Làm cách nào để tìm điểm chết trong mạng lưới đường bằng ArcGIS cho Máy tính để bàn hoặc GRASS?


9

Tôi đang cố gắng xóa tất cả các đường cụt trong bộ dữ liệu đường (đường) dài dưới 100m.

Làm cách nào để xác định đường bị ngõ cụt (không có lối ra)?

Phần 100m là dễ dàng.

Tôi biết cách sử dụng ArcGIS cho Desktop thành thạo và có thể sử dụng GRASS.


Video này sẽ hữu ích, nó tính toán mức độ của tất cả các nút. Tôi quan tâm đến mức độ 1 tôi giả sử. Mức độ của các nút trong mạng
Tripaty Prathyush

Câu trả lời:


11

Tôi đã phải làm điều này chỉ gần đây. Sử dụng ArcGIS 10:

Nếu bạn chỉ muốn tượng trưng cho ngõ cụt, bạn có thể chỉ cần thiết lập một cấu trúc liên kết trên đường featureclass và đặt quy tắc "Không được có nguy hiểm". điều này sẽ đặt một điểm đánh dấu vào mọi tính năng có ngõ cụt.

Hoặc, chạy Công cụ "Tính năng từ điểm đến điểm" (Nằm trong Công cụ quản lý dữ liệu -> Tính năng) và chọn "dang" làm loại điểm. Sau đó, bạn có thể sử dụng "Chọn theo vị trí" để chọn tất cả các dòng chạm vào các điểm nguy hiểm đó.

Voila, tất cả các con đường cụt được chọn.


Cảm ơn Loz, tôi đã kết thúc bằng cách sử dụng công cụ Feature Vertices to Points và chọn các đường chạm vào các đỉnh còn lại.
Phil Donovan

11

Một cách chung để giải quyết vấn đề này là tìm tất cả các polylines có một nút có hóa trị = 1.

Một bảng hóa trị có thể được tạo trong bộ nhớ hoặc trên đĩa, sử dụng khóa là hàm băm của x & y của mỗi điểm cuối của mỗi đa tuyến. Bạn có thể muốn cắt x và y có thể bị cắt bớt nếu polylines không bị gãy.

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

Mỗi nút được dán nhãn bằng mức độ của nó (hoặc hóa trị).


Tuyệt vời để đưa một số lý thuyết rộng hơn vào hỗn hợp. Thật không may, tuy nhiên, tôi đang vật lộn để làm theo phương pháp của bạn. Bạn có thể giải thích làm thế nào để tạo bảng này?
Phil Donovan

1
Phil, bạn chỉ cần làm những gì Kirk mô tả: lặp qua các polylines, thêm cả hai điểm cuối vào bảng, tăng số lượng của chúng. Sau đó, xuất tất cả các điểm trong bảng có số lượng là 1: đó là những điểm nguy hiểm. Bạn cũng có thể tăng bảng để ghi lại độ dài đa tuyến (bạn chỉ cần nhập độ dài cuối cùng đã nhập): sử dụng các bảng để sàng lọc các nguy hiểm ngắn.
whuber

6

Phương pháp GRASS:

v.clean in={your input vector} tool=rmdangle thresh={your threshold} out={output vector}

Cảm ơn @Micha, điều này sẽ hữu ích khi tôi cố gắng sử dụng GRASS đầu tiên trong những ngày này vì nó dễ dàng hơn ở nhiều khía cạnh; Tôi chỉ không biết cách của tôi xung quanh nó là tốt.
Phil Donovan

Đường cong học tập rất dốc, nhưng phần thưởng rất đáng giá ... Chỉ cần tiếp tục đọc các trang hướng dẫn và hỏi ở đây hoặc trên maillist.
Micha

6

Trong ArcGIS Standard hoặc Advanced, bạn có thể đặt mạng đường của mình vào Bộ dữ liệu tính năng trong Cơ sở dữ liệu địa lý. Sau đó, bạn có thể thiết lập cấu trúc liên kết trên mạng và tạo quy tắc cấu trúc liên kết xác định "nguy hiểm". Điều này sẽ xác định tất cả các con đường không kết nối với một cái gì đó ở một hoặc cả hai đầu. Lưu ý, điều này cũng sẽ xác định các lỗi tiềm ẩn trong mạng của bạn có các mối nguy hiểm và không phải là lỗi. Họ sẽ cần phải được sửa chữa đầu tiên.

Để chọn các tính năng lơ lửng, hãy mở Trình kiểm tra lỗi , tô sáng các lỗi, nhấp chuột phải và chọn "chọn tính năng". Điều này sẽ tạo ra một lựa chọn bình thường trên lớp tính năng của bạn và sau đó bạn có thể chọn các tính năng đó từ lựa chọn đó dưới 100m.

Hy vọng đây là những gì bạn đang theo đuổi.


BIÊN TẬP:

Chỉ cần xem bài đăng trên blog ESRI này về một tính năng mới trong ArcGIS 10.1 cho phép bạn xuất các lỗi cấu trúc liên kết dưới dạng các lớp tính năng. Điều này có thể hữu ích cho một số.


Chúc mừng Fezter, thật không may, tôi không thể có thanh công cụ cấu trúc liên kết trong ArcMap để kích hoạt (ngay cả sau khi thêm lớp cấu trúc liên kết vào bản đồ) và do đó không thể truy cập "Trình kiểm tra lỗi". Tôi đã bỏ lở những gì?
Phil Donovan

2
Về cơ bản, khi bạn sửa cấu trúc liên kết, bạn đang chỉnh sửa lớp. Vì vậy, bạn cần phải ở chế độ chỉnh sửa. Khi bạn đang chỉnh sửa lớp, các công cụ cấu trúc liên kết sẽ hoạt động.
Fezter
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.