Tìm kiếm và hợp nhất các điểm trùng lặp trong ArcGIS Desktop?


15

Tôi có hai shapefiles điểm: Đỏ và Xanh. Mỗi shapefile điểm có giá trị az đại diện cho bán kính (nghĩa là được biểu thị dưới dạng bộ đệm trong ví dụ). Một điểm trùng lặp được định nghĩa là một điểm nằm trong khoảng cách Z của một điểm khác, có thể nằm trong khoảng từ 2 - 10 m. Trong ví dụ này, có mười cặp điểm trùng lặp - bảy cặp trùng nhau hoàn hảo, trong khi ba cặp trùng nhau bằng cách nằm trong giá trị Z của điểm khác.

Tôi muốn chỉ giữ một trong hai bản sao trong Z và hợp nhất hai shapefile lại với nhau trong ArcGIS Desktop.

Làm thế nào tôi có thể tìm và hợp nhất các điểm trùng lặp?

nhập mô tả hình ảnh ở đây


1
Tôi có một giải pháp, nhưng trước tiên, làm thế nào bạn sẽ chọn điểm nào để giữ?
nagytech

Vì cả hai điểm có thể được coi là chính xác, mặc dù không cùng nhau, một lựa chọn ngẫu nhiên của hai điểm sẽ là lý tưởng.
Aaron

1
Trung bình của hai điểm sẽ được chấp nhận?
nagytech

@Geoist: Vâng, trung bình có thể làm việc.
Aaron

Nếu bạn có hai điểm [hoặc đỏ] trong khoảng cách đo của chúng, bạn có muốn hai điểm ở đầu ra không? Hoặc những gì về hơn hai điểm [của bất kỳ màu nào]? Thế còn nếu A trùng nhau B chồng lên C chồng lên D nhưng A không trùng D? Xuất ra một điểm, hoặc hai [một từ A & B và một từ C & D]?
Spainedman

Câu trả lời:


11

Tôi sẽ viết giải pháp của tôi với tiền đề rằng bạn chỉ có hai lớp, nhưng tôi nhận ra rằng một giải pháp một lớp sẽ dễ dàng hơn và có thể mở rộng hơn. Vui lòng đọc qua các điểm sau đây và cho tôi biết nếu bạn cần làm rõ về bất kỳ điểm nào.

1. Hợp nhất dữ liệu thành một lớp / Shapefile

Chỉ cần thực thi công cụ Hợp nhất trên mỗi lớp / shapefile hiện có cho đến khi bạn chỉ có một công việc để làm việc.

2. Tính toán hình học Z

Nếu hình học là Z-En bật, bạn cần tính giá trị Z vào bảng thuộc tính để áp dụng nó cho lệnh đệm.

Lưu ý: Bạn cũng sẽ cần tham khảo quy trình này trong bước sau.

2.1. Thêm một lĩnh vực

nhập mô tả hình ảnh ở đây

2.2. Đặt loại trường

nhập mô tả hình ảnh ở đây

2.3. Tính toán hình học

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

3. Xử lý địa chất

3.1. Bộ đệm điểm của bạn bằng cách sử dụng trường Z_Value làm tài liệu tham khảo. Hãy chắc chắn để kiểm tra chức năng hòa tan thích hợp.

nhập mô tả hình ảnh ở đây

3.2. Thực thi công cụ Multipart to Singlepart để làm nổ dữ liệu.

3.3. Với dữ liệu đã nổ, thêm hai trường mới gọi là 'Centroid_X' và 'Centroid_Y'.

3.4. Sử dụng quy trình được xác định trong bước 2 để trích xuất tọa độ X và Y vào các cột Centroid bạn vừa tạo.

3.5. Xuất bảng thuộc tính sang tệp DBF. (Đảm bảo đặt loại tệp thành DBF.)

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

3.6. Nhập tệp DBF vào bản đồ và thêm dữ liệu X, Y vào khung bản đồ.

nhập mô tả hình ảnh ở đây

4. Xong

nhập mô tả hình ảnh ở đây


8

Các công cụ Tích hợp (Quản lý dữ liệu)Xóa nhận dạng (Quản lý dữ liệu) trong ArcGIS giải quyết vấn đề này. Đơn giản chỉ cần thêm shapefile điểm và chọn XY Tolerance. Tất cả các điểm trong khoảng cách dung sai XY sẽ được coi là như nhau. Điểm kết quả là khoảng cách trung bình giữa hai điểm ban đầu.

Tích hợp được sử dụng để duy trì tính toàn vẹn của các ranh giới tính năng được chia sẻ bằng cách làm cho các tính năng trùng khớp nếu chúng nằm trong dung sai x, y được chỉ định. Các tính năng nằm trong dung sai x, y được chỉ định được coi là giống hệt nhau hoặc trùng khớp.


Làm thế nào bạn sẽ chỉ định dung sai cho mỗi điểm cho rằng bán kính là biến?
nagytech

Trong trường hợp này, dung sai là khoảng cách bán kính tối đa 10m. Bạn có thể thấy từ ảnh chụp màn hình rằng các bản sao có cùng bán kính và chỉ có hai điểm nằm trong bán kính của nhau.
Aaron

Có lẽ bạn nên diễn đạt lại câu hỏi của mình sau đó ..
nagytech

@Geoist Cảm ơn bạn đã quan tâm. Chính xác thì bạn không rõ về cái gì? Tôi sẽ rất vui khi cập nhật bài viết với đề xuất của bạn.
Aaron

2

Bạn đã thử công cụ "Gần" gần với Radius là 10m. Sử dụng RED one làm tính năng đầu vào và Blue làm tính năng Gần .. Nó sẽ cung cấp cho Id of Blue đang rơi với bộ đệm điểm ĐỎ là 10m. Dựa trên id đó (ở đầu ra của công cụ gần), bạn có thể xóa những cái đó trong Blue và sau đó sử dụng công cụ Hợp nhất, để kết hợp RED và Blue còn lại.


2
@vad khóan Điều đó sẽ không giúp cho rằng bán kính không tĩnh.
nagytech

Có Geoist, tôi đã bỏ lỡ bán kính đó là biến. Có thể anh ta có thể thử vẽ bộ đệm dựa trên giá trị bán kính (có một tùy chọn để chọn trường có giá trị bán kính, nhưng trường nên được điền với giá trị z) .. sau đó công cụ nối giao nhau / không gian sẽ giúp .... Thật không may, điều này dẫn đến nhiều công việc thủ công ban đầu ..
vad Xoayan
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.