Tạo đa giác xung quanh phạm vi của các điểm tương tự bằng ArcGIS Desktop?


11

Tôi đã thu thập được hàng triệu điểm cho lớp thạch học.

Họ đã sử dụng mã hóa cho các loại đá khác nhau.

Tôi cần tạo một đa giác xung quanh phạm vi của các điểm tương tự.

Cách dễ nhất để có được đa giác thay vì số hóa bằng tay.

Tôi đã tìm kiếm các công cụ chuyển đổi điểm thành đa giác nhưng có vẻ như không có.

Tôi đã thấy các công cụ để chuyển đổi dòng thành đa giác, đa giác thành dòng và điểm nhưng không cho điểm thành đa giác.


4
Xin vui lòng xem bình luận của người điều hành cho câu hỏi trước đó của bạn . Khi bạn tuân theo các quy tắc, mọi người đánh giá cao nó và có nhiều khả năng cung cấp phản hồi nhanh khi bạn thực sự cần chúng.
whuber

Có phải vấn đề của bạn là "Tôi cần tạo một đa giác xung quanh phạm vi của các điểm tương tự"? Hãy thử hình chữ nhật (điểm (min (x), min (y)), point (max (x), max (y))) ... hoặc cụ thể hơn.
Remigijus Pankevičius

bạn ở môi trường nào
Ragi Yaser Burhum

Có vẻ như bạn muốn một chức năng thân lồi. Nếu đó là những gì bạn đang tìm kiếm, câu hỏi này đã được giải quyết.
mưa đá

Hãy thử "tạo một đa giác từ các điểm" của "XToolsPro" trong arcgis
Tiến sĩ ADPrasad

Câu trả lời:


22

Chúng ta cần lưu ý rằng những dữ liệu này là các mẫu của các lĩnh vực thạch học rời rạc. Thông thường, ranh giới giữa hai miền như vậy không thể được xác định trong trường và do đó không hợp lệ khi hy vọng rằng nhiều vị trí mẫu sẽ nằm chính xác dọc theo các ranh giới. Một giải pháp chính xác sẽ là một phân vùng của khu vực nghiên cứu và mỗi đa giác trong phân vùng đó có thể (và thường sẽ) vượt ra ngoài các vị trí của các mẫu xác định nó. Ngoại trừ các xấp xỉ thô, quy tắc này đưa ra bất kỳ cách tiếp cận nào sử dụng các vị trí mẫu làm đỉnh của đa giác kết quả .

Đối với công việc chất lượng cao, phương pháp tốt nhất là phù hợp với mô hình không gian tuyến tính tổng quát cho một quy trình đa phương thức. Đó là một thủ tục đòi hỏi chuyên môn và nỗ lực đáng kể. Để thay thế, bạn có thể xem xét mở rộng từng điểm mẫu thành đa giác ảnh hưởng của nó (còn gọi là đa giác Thiessen, đa giác Voronoi hoặc ô Dirichlet). Hạn chế mở rộng diện tích đất là một ý tưởng tốt; điều này có thể được thực hiện với một lưới mặt nạ.

Để minh họa, hãy xem xét bộ dữ liệu nhỏ hơn nhiều này (14.136 điểm) đại diện cho 12 lớp thạch học được phân biệt bằng màu sắc:

Mẫu

Dưới đây là một chi tiết từ trung tâm của thùy phía đông, cho thấy vị trí bất thường của các điểm và sự thay đổi tương đối nhanh chóng của thạch học ở đó. Theo dõi thủ công này sẽ là một thủ tục khó khăn và tùy tiện:

Các mẫu - chi tiết

Tôi đã hoàn thành việc mở rộng bằng cách chuyển đổi các điểm này thành một lưới (khoảng 800 hàng và 1000 cột) và tính toán phân bổ Euclide của chúng , sử dụng mặt nạ giới hạn tính toán cho vùng đất không bị đóng băng. (Bảng màu trong hai hình tiếp theo khác với bảng màu trước.)

Phân bổ Euclide

Để so sánh, đây là một bản đồ thạch học chi tiết của cùng một khu vực được vẽ theo cùng một tỷ lệ với cùng một biểu tượng:

Bản đồ gốc

Với một tập dữ liệu thực sự lớn hoặc một khu vực nghiên cứu phức tạp, có thể nhanh chóng xếp vùng đó và thực hiện quy trình này riêng biệt trên mỗi ô, ghép các kết quả vào một raster đầu ra nếu muốn. Để làm việc này, gạch cần chồng lên nhau một chút để tránh hiệu ứng cạnh (và sau đó nên được cắt đồng đều trước khi ghép).

Những lý do chính để đi đến một đại diện raster là (1) nó nhanh chóng và dễ dàng để tính toán và (2) các giải pháp dựa trên vectơ chính xác sẽ khó được đưa ra. Nếu bạn thử bộ đệm, vỏ lồi, vỏ lõm hoặc bất cứ thứ gì, bạn sẽ thấy rằng tất cả chúng giao nhau và chúng vẫn để lại những khoảng trống: nói cách khác, chúng sẽ không tạo ra một phân vùng nhất quán của không gian thành các miền thạch học riêng biệt.

Một phương pháp dựa trên vectơ sẽ hoạt động là tính toán một phần tử Voronoi bị ràng buộc của các điểm ( phương pháp tốt mất thời gian O (n * log (n)) cho n điểm), hợp nhất không gian các ô Voronoi theo các thuộc tính thạch học của các liên kết của chúng điểm, và sau đó tách đa đa kết quả thành các thành phần được kết nối của chúng (nếu bạn muốn). Tuy nhiên, nếu tất cả những gì bạn cần là đầu ra vectơ , việc kết hợp lại kết quả raster và chuyển đổi nó thành định dạng vectơ sẽ dễ dàng hơn.


Cảm ơn đã đưa ra một lời giải thích tốt đẹp cho tôi thử làm một cái gì đó tương tự như thế này. Cảm ơn rất nhiều
Ramakrishna Billakanti

Bạn đã tạo lưới như thế nào, tôi đang tìm kiếm các công cụ chuyển đổi điểm thành lưới. Cảm ơn
Ramakrishna Billakanti

Tôi đã lưu các điểm dưới dạng lưới . Quy trình này khởi tạo mỗi ô với NoData và sau đó cập nhật các ô có chứa các điểm có thuộc tính điểm: không có phép nội suy.
whuber

Bạn có thể chỉ định công cụ bạn đã sử dụng để lưu các điểm vào lưới. Tôi xin lỗi vì đã làm phiền bạn nhưng tôi thực sự kém trong phân tích raster. Cám ơn bạn một lần nữa.
Ramakrishna Billakanti

Vui lòng theo liên kết trong bình luận trước của tôi đến trang trợ giúp.
whuber

3

Trung tâm Resouce ESRI có một công cụ để tạo ra "Thân lõm". Điều này có thể tạo ra một đa giác phù hợp hơn với cạnh của các điểm của bạn so với thân tàu lồi. Đầu vào là một lớp tính năng điểm và tạo ra một đa giác.
Dự toán thân lõm


3

Bạn có thể thử tạo Đa giác Thiessen từ các điểm và sau đó hòa tan các đa giác kết quả bằng cách sử dụng thuộc tính loại đá.


Tôi thảo luận về giải pháp này ở cuối câu trả lời của tôi: Đa giác Thiessen đồng nghĩa với một tessname Voronoi. Cảm ơn đã cung cấp một liên kết đến phần mềm!
whuber

1
Chuỗi được liệt kê yêu cầu giấy phép ArcInfo, nếu bạn có giấy phép Arcview, thì bạn có thể dùng thử resource.arcgis.com/gallery/file/geoprocessing/

Tôi sẽ rất thích thú, @Dan, để biết giải pháp của bạn xử lý tốt như thế nào "hàng triệu điểm". :-) Có thể là một nỗi đau khi tạo ra một tập dữ liệu lớn hoàn toàn để thử nghiệm; Vì vậy, Ramakrishna, nếu bạn thử một trong các giải pháp vectơ được đề cập ở đây, bạn có tử tế khi nói với chúng tôi về hiệu suất của chúng sau đó không?
whuber

1
_ @ Bill, tôi đã không vi phạm, hạn chế đánh giá một món quà nhưng bây giờ nó là một ghi chú dán trên màn hình của tôi :) Tôi sẽ báo cáo nhiều sau. Tạm thời, bất kỳ ai có giấy phép ArcInfo đều có thể báo cáo thời gian thực hiện của Arc đối với các tệp điểm có kích thước khác nhau để tôi có thể so sánh việc triển khai Python thuần túy với nó. Trân trọng

1
@whuber Các công cụ từ ArcGIS đã không tiêu tốn nhiều thời gian để xử lý 28 triệu hồ sơ. Nó nhanh hơn trong việc đọc các điểm và xử lý chúng vào lưới và sau đó đến Phân bổ Euclide. Tôi thực sự đánh giá cao việc dành thời gian và đăng câu trả lời của bạn trên blog. Cám ơn bạn một lần nữa.
Ramakrishna Billakanti

2

Nội suy 3D để xây dựng các vật rắn sau đó cắt ngang theo chiều sâu để cắt xuyên qua thạch học để thu được đa giác - Dựa trên các nhận xét mới nhất của bạn, có vẻ như chúng tôi đang xử lý dữ liệu lỗ khoan 3D. Điều này có nghĩa là trước tiên bạn sẽ phải xây dựng các khối rắn 3D (lưới tam giác) từ dữ liệu của mình. Có 2 cách để thực hiện việc này: Số hóa các tiếp điểm trong không gian 3D để tạo ra chất rắn thạch học hoặc nội suy 3D. Để thực hiện thủ công, bạn sẽ cần phần mềm như GEOMCOM GEMS hoặc tương tự và gói duy nhất tôi biết có thể thực hiện việc này một cách linh hoạt là Leapfrog Mining. (Đó là những gì tôi sử dụng) Các mô hình thủ công có xu hướng đơn giản hơn và cho phép con người giải thích về địa chất nhưng việc cập nhật rất khó khăn. Các mô hình động có thể mất một chút thời gian để thiết lập nhưng khi các chương trình của bạn di chuyển và dữ liệu mới có sẵn, bạn chỉ cần cập nhật và tạo lại các mô hình thạch học đã cập nhật. Cả hai kỹ thuật khá phức tạp để giải thích ở đây. Tôi có thể khuyên bạn nên số hóa thủ công cho các mô hình đơn giản hơn hoặc nơi bạn sẽ không cập nhật mô hình với dữ liệu mới. Leapfrog Mining là một ứng dụng thực sự được đánh bóng tốt và nó có toàn bộ cấu trúc miền 3D, trong đó bạn có thể xác định chính xác Litva từ cũ nhất đến trẻ nhất, nhưng nó đòi hỏi phải được đào tạo để nắm bắt khái niệm này.

Khi bạn đã tạo mô hình Litva, đơn giản chỉ là tạo một lát cắt theo chiều ngang ở độ sâu cụ thể. Sau đó, bạn có thể xuất các phác thảo của thạch học sang đa giác tạo thành nền tảng của bản đồ thạch học của bạn. Bạn có thể hạ thấp lát cắt nhiều lần trong một khoảng thời gian để sau đó so sánh cách thức thạch học thay đổi ở độ sâu khác nhau.

Điều này cũng có thể được hình dung trong Leapfrog nhưng tôi thường xuất các mô hình 3D sang DXF và sử dụng các ứng dụng khác như Geosoft Target để tạo các phần truyền thống hơn bằng cách sử dụng các vật rắn này.

Tôi chỉ mô tả quy trình làm việc của mình nhưng tôi chắc chắn có những giải pháp khác; có thể tạo mô hình Litva trong Geosoft Target nhưng tôi chưa thử đơn giản vì tôi không thích làm việc với phần mềm này. Tôi khá chắc chắn rằng Datamine Studio cũng có thể được sử dụng hoặc thậm chí có thể vượt trội hơn các kỹ thuật của tôi.


-1

Bạn có thể thử sử dụng Trình hướng dẫn đệm trong ArcMap.

Bạn có thể thử và sử dụng bất kỳ loại số liệu hoặc khoảng cách nào nhưng có lẽ bạn cần phải tìm ra nó để khớp hoặc có thể sử dụng mẫu phạm vi của nó nếu có.

Bạn có thể muốn tìm thấy nó trong ArcScripts hoặc xử lý địa lý từ trang web Hỗ trợ ESRI.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.