Làm cách nào để hợp nhất hai lớp đa giác 'không tương thích' trong ArcGIS?


14

Tôi có hai lớp đa giác với ranh giới hành chính. Mặc dù họ đến từ cùng một nhà cung cấp dữ liệu, họ dường như có những khác biệt nhỏ và không 'khớp' với nhau.

Làm cách nào tôi có thể hợp nhất hai lớp này trong ArcGIS 9.3 để loại bỏ chồng chéo và khoảng cách giữa chúng?

Có thể ưu tiên một lớp (màu xám trong trường hợp của tôi) và 'phù hợp' với lớp kia (màu tím) tương ứng không?

văn bản thay thế


1
Khi tôi làm việc trong các ngành công nghệ lâm nghiệp thường sẽ liên kết các lớp như vậy với nhau (kết quả của số hóa thủ công) dẫn đến sự bất thường mà chúng tôi gọi là "slivers". Chúng tôi được yêu cầu loại bỏ các mảnh nhỏ hơn một kích thước nhất định và đó không phải là một quá trình dễ dàng; lập trình xác định đa giác nào nên một mảnh ghép hợp nhất dựa trên bộ tiêu chí được xác định trước, v.v. Có một số công cụ bạn có thể thử nhưng chúng hoạt động với kích thước khu vực mà tôi thấy không thường mong muốn: arcscripts.esri.com/details.asp?dbid=14672
Jakub Sisak GeoGraphics

Cảm ơn Jakub. Vì một số lý do bí ẩn, tôi chỉ có thể 'hợp nhất' các lớp này - 'union' mang đến một lỗi. ArcGIS có thể đối phó với các phần mềm nhưng quyết định về việc hợp nhất trên cơ sở độ dài của ranh giới chung (tôi nghĩ), đây sẽ không phải là một lựa chọn cho tôi.
radek

1
@Jakub: Không phải là một đóng góp thực sự, chỉ là một giai thoại thú vị: Bản gốc 1982 ARC / INFO brocure, mà gần đây đã niêm yết tại gisandscience.com/2010/10/29/original-arcinfo-brochure-c-1982 , đã "tự động loại bỏ cúi "như là một phần của danh sách tính năng của nó. :) Vì vậy, rất ít bước thực sự về phía trước kể từ đó, và rất nhiều bước lùi. (Cụ thể: từ bỏ các định dạng nhận thức tô pô.)
Dan S.

Câu trả lời:


11

"Tôi đã thử 'tích hợp' rồi. Nó hoạt động trong việc loại bỏ các khoảng trống, nhưng cũng tổng quát hóa tất cả các đa giác theo dung sai cụm được chỉ định."

Câu hỏi đặt ra là liệu bạn có muốn giữ các đa giác 'Xám' như hiện tại không. Để KHÔNG khái quát hóa các ranh giới bạn có thể phải thực hiện theo cách này, bạn có thể Liên kết -> Chọn không gian tất cả các đa giác từ kết quả có tâm nằm trong đa giác màu tím ban đầu -> Chọn hợp nhất

Tại thời điểm này, bạn sẽ có các khung hình 'Xám' không thay đổi và đa giác 'màu tím' theo chính xác xung quanh 'Màu xám' nơi có sự chồng chéo.

Điều này vẫn sẽ để lại cho bạn những khoảng trống; nếu bạn đang hợp nhất tất cả các tính năng 'Xám' thành một thì hãy sử dụng một quy trình tương tự: tạo một tính năng đa giác khác trên một lớp riêng biệt chồng lấp tất cả các 'khoảng trống' và liên kết. (Hoặc sử dụng một kỹ thuật khác để lấp đầy các khoảng trống)

Bây giờ các khoảng trống sẽ được lấp đầy với các tính năng không có thuộc tính. Bạn có thể gọi chúng là những mảnh. Nếu tất cả các tính năng sẽ được hợp nhất thành một tính năng 'Tím', sau đó chọn tất cả các 'mảnh' và hợp nhất thành màu tím. Để thực hiện theo cách khác và cách duy nhất để tự động hóa quy trình vào thời điểm này là bằng cách sử dụng một công cụ hợp nhất các đa giác mảnh với hàng xóm hoặc tốt nhất bằng tay.

Có những công cụ có thể loại bỏ các phần tử bằng cách hợp nhất chúng với đa giác liền kề lớn nhất (lý tưởng hơn là kết hợp với tiêu chí thuộc tính) ( http://arcscripts.esri.com/details.asp?dbid=14672 ) Tuy nhiên, tôi thực sự khuyên bạn nên tìm một công cụ / tập lệnh hợp nhất các phần tử với đa giác liền kề mà nó chia sẻ ranh giới dài nhất với nó. Điều này có thể được thực hiện theo chương trình với ArcObjects nhưng tôi không biết liệu một công cụ này có khả dụng hay không. Các thuật toán này có thể trở nên khá phức tạp khi bạn gặp phải các vấn đề như xếp chồng, v.v. Tôi chưa bao giờ thử công cụ được đề cập vì vậy tôi không biết làm thế nào nó xử lý các tình huống khó chịu thực sự như xếp chồng (cần phải đệ quy) hoặc cho dù bạn có thể nhập tiêu chí thuộc tính ...


Cảm ơn Jakub. Đây là cách gần nhất tôi có thể nhận được một giải pháp. "Liên minh" là một chức năng chính ở đây. Sau đó, tôi đã tạo lớp tạm thời mà không có tất cả các tính năng 'xám' bằng cách sử dụng 'Xóa'. Vẫn sẽ phải loại bỏ các phần mềm bằng cách nào đó, nhưng với chỉ số thủ công tối thiểu 'Loại bỏ' sẽ đối phó với điều đó.
radek

7

Hai lựa chọn:


Cảm ơn Swingley. Tôi đã thử 'tích hợp' rồi. Nó hoạt động trong điều kiện loại bỏ các khoảng trống, nhưng cũng tổng quát hóa tất cả các đa giác theo dung sai cụm được chỉ định. Sẽ cố gắng chơi với cấu trúc liên kết sau đó.
radek

1
Các quy tắc cấu trúc liên kết hoạt động và bạn có thể sử dụng công cụ theo dõi (ranh giới màu xám được xếp hạng cao hơn) - # Nhấp vào công cụ Cut Polygons Cut Polygons Tool trên thanh công cụ Editor. # Nhấp Trace Trace trên bảng thanh công cụ Editor. help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/ Kẻ
Mapperz

Cảm ơn Mapperz. Những công cụ này có sẵn trong ArcGIS 9.3 không? (xin lỗi, điều đó không được chỉ định ban đầu - giờ đã được sửa trong câu hỏi)
radek

2
Công cụ theo dõi có trong 9.3 webhelp.esri.com/arcgisdesktop/9.3/ có thể được sử dụng với các quy tắc cấu trúc liên kết.
Mapperz

2

bạn không đề cập đến phiên bản nào của arcmap hoặc cấp độ nào bạn có. Trong argis 10, có một pulldown xử lý địa lý có mọi thứ bạn cần. Liên minh là những gì bạn sẽ phải sử dụng. Sau đó, bạn có thể hợp nhất hai đa giác (trong một phiên chỉnh sửa trong cùng một lớp) để kết thúc với những gì bạn muốn. Ngoài ra, ET-geotools có chức năng miễn phí để làm điều này. Và tôi tin rằng các công cụ Hawths có một số công cụ miễn phí. Tôi sử dụng các công cụ ET. Công nghệ không gian Ian-Ko


Cảm ơn Brad. Tôi không may vào ngày 9.3 [cập nhật trong câu hỏi].
radek

Bạn vẫn có thể sử dụng các công cụ tương tự, chúng chỉ nằm trong hộp công cụ
Brad Nesom
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.