Tự giao cho đa giác, làm thế nào để giải quyết?


13

Tôi có một câu hỏi về việc sửa chữa một shapefile đa giác tự giao nhau. Tôi có một shapefile chứa Polygons (ZM) có các tính năng tự giao nhau. Nếu tôi sử dụng công cụ "sửa chữa hình học", nó sẽ tìm thấy một vài giao điểm tự khắc phục và sửa chúng. Tiếng hoan hô!

Nhưng khi tôi thực hiện xuất tệp này (hoặc lựa chọn tệp đó), xuất này lại chứa các giao điểm tự. Điều này xảy ra trên tất cả các nỗ lực tôi đã thực hiện để xử lý sự cố, bao gồm:

  1. Sử dụng công cụ "sửa chữa hình học", thất bại;
  2. Hòa tan các đa giác dựa trên tất cả các thuộc tính của chúng, không thành công;
  3. Loại bỏ các thuộc tính ZM, và sau đó thực hiện tất cả các điều trên, không thành công;

Ngay cả khi tôi nhập shapefile này vào Geodatabase bằng ArcCatalog, nó sẽ nhập chính xác, nhưng khi tôi thực hiện xuất từ ​​cơ sở dữ liệu, các giao điểm tự động lại xuất hiện.

Vì vậy, bất kỳ lời khuyên về cách khắc phục vấn đề này sẽ được đánh giá rất cao. Nếu bất cứ ai có thể giải thích tại sao loại hành vi này tồn tại, nó sẽ là tuyệt vời.

Tôi đang sử dụng ArcGIS 9.3.1 build 4000 (SP2).


1
Chuyển đổi thành Lines và sửa chữa và vượt quá / nguy hiểm sau đó xây dựng lại các đa giác, GeoWizards là một công cụ hữu ích cho việc này. ian-ko.com/ET_GeoWizards/gw_main.htm
Mapperz

3
Bạn đã cố gắng xác định topology rulescho GDB của bạn? Đó là một cách đau đớn để đi nhưng cuối cùng tôi đã nhận được cấu trúc liên kết hợp lệ. Đây là điểm khởi đầu tốt
LarsVegas

Tôi nghĩ rằng không có quy tắc "không giao nhau" cho đa giác, chỉ dành cho các dòng: [link] ( webhelp.esri.com/arcgisdesktop/9.2/ .)
Martijn

1
Nếu có thể liên kết lên tập tin của bạn và ai đó có thể xem xét nó. Âm thanh như một thử thách thú vị. Tôi biết một số người trong chúng ta sẽ thích sử dụng các công cụ nguồn mở trên cái này :-)
ragnvald

Tôi muốn nói rằng đó là tất cả về shapefiles .. chúng là những sinh vật kỳ lạ. GDB luôn tốt hơn. btw, tất cả đều tốt với dự đoán?
najuste

Câu trả lời:


3

Có khả thi không khi chỉ chỉnh sửa thủ công các đỉnh và xóa các giao điểm tự?

Tôi làm điều này rất nhiều (sử dụng QGIS vì nó dường như ít kén chọn hơn về vấn đề này). QGIS cũng có công cụ 'Kiểm tra hình học' sẽ cho bạn biết vị trí của tất cả các giao điểm.

Tôi biết bạn nói rằng bạn đang chạy vòng cung nhưng đây có thể là một cách tiếp cận hữu ích nếu không có gì khác hoạt động.


2

Ngoài vấn đề ZM tôi thấy rằng bạn có thể dọn sạch hầu hết các vấn đề cấu trúc liên kết với công cụ nhận dạng hoặc công đoàn. Bằng cách chạy dữ liệu của bạn thông qua các loại công cụ này, bạn tạo ra các tính năng bổ sung trong đó xảy ra sự chồng chéo. Bạn cũng có thể xác định các khu vực chồng chéo bằng cách chạy công cụ giao nhau.

Không có giải pháp nào trong số này là hoàn hảo và yêu cầu bạn tiếp tục dọn dẹp dữ liệu của mình, nhưng bằng cách chạy các công cụ ở trên, sau đó tạo trường id không gian (lat / lon). Bạn sẽ có thể sửa chữa các vấn đề tô pô.


1

Tôi đã thử ghép nhiều phần vào một phần trong các tính năng để phát triển lớp mới với số lượng được thêm vào miễn là nó không ảnh hưởng đến dữ liệu của tôi, sau đó tôi chạy kiểm tra hình học. Khi nó có vẻ sạch sẽ, tôi đã áp dụng giải pháp xử lý địa lý và nó hoạt động với tôi.


-2

http://www.jodymarca.com/en/tools/shapefile-fixer/ Tải xuống công cụ này. nó sẽ giải quyết cho bạn tất cả các vấn đề.

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.