Tìm khoảng cách của điểm dọc theo polyline bằng ArcGIS Desktop?


23

Chúng ta cần tìm khoảng cách của một loạt điểm dọc theo một đa tuyến đã cho.

Chúng tôi có một bộ dữ liệu đa tuyến lặp lại các dòng sông trong một lưu vực, được chia thành các nhánh sông (ví dụ FID 1 đến 35).

Chúng tôi cũng có một bộ dữ liệu điểm về giấy phép trừu tượng trong lưu vực này, một số trong số đó nằm dọc theo các con sông - chúng tôi có thể cho biết từ bảng thuộc tính đó là những giấy phép được xác định là giấy phép nước ngầm hoặc nước mặt.

Hai cái này không liên quan - tức là cái này không có nguồn gốc từ cái kia. Do đó, không phải tất cả các giấy phép nước mặt đều nằm chính xác trên các đường sông, mặc dù trong thực tế là trên các con sông này.

Chúng ta cần có thể xem các điểm nào là "thượng lưu / hạ lưu" của nhau và vì vậy muốn có một danh sách các dòng sông đến điểm đó, tiếp theo là khoảng cách xuôi dòng từ điểm bắt đầu của điểm này. Sau đó, chúng ta có thể so sánh khoảng cách xuôi dòng của hai điểm để xem điểm nào là ngược dòng và điểm nào là hạ lưu - kết quả mong muốn!

Để giải quyết vấn đề tìm điểm trên / rất gần các con sông, chúng tôi được yêu cầu sử dụng bộ đệm (nhỏ) xung quanh mỗi điểm tiếp cận sông và sau đó truy vấn bộ đệm để tìm các điểm trong đó.

Điều này là tốt nhưng sau đó chúng ta chỉ còn lại một khu vực (bộ đệm), không phải là một dòng, vì vậy chúng ta không thể đo khoảng cách dọc theo / trong phạm vi này.

Chúng ta có thể sử dụng bộ đệm như được mô tả để tìm ra các điểm trên / gần phạm vi tiếp cận của dòng sông được đề cập và sau đó, bằng cách nào đó (?!) Truy vấn các điểm này cho khoảng cách dọc theo phạm vi tiếp cận của dòng sông (đoạn polyline) không?


Bạn có một trường trên featureclass polyline của bạn có chứa FID hạ lưu không?
Kirk Kuykendall

Bạn có phải làm điều này trong arcmap hoặc bạn có thể sử dụng arcobjects không?
Steve

RivEX có thể tạo ra loại đầu ra này, xem xét các công cụ để chụp và liên kết.
Hornbydd

Câu trả lời:


22

Đây là một nhiệm vụ hoàn hảo cho khả năng tham chiếu tuyến tính trong ArcGIS. Xem trợ giúp để định vị các tính năng dọc theo tuyến đường và thăm dò từ đó. Các công cụ bao gồm khả năng biến một lớp điểm gần một tuyến đường (dòng sông đến) thành mô tả "sự kiện điểm", đặt tên cho tuyến đường (tầm với) và khoảng cách từ điểm bắt đầu của tuyến đường. Đó chính xác là những gì bạn muốn. Hơn nữa, các công cụ này cho phép "dung sai" có thể đặt được của người dùng: các điểm không phải nằm chính xác trên các tuyến đường.

Quy trình công việc là:

  1. Làm cho dòng sông đạt đến "có thể đo lường được." Điều này thiết lập khả năng tìm khoảng cách dọc theo mỗi tầm với.

  2. Đại diện cho các điểm như một lớp điểm.

  3. Sử dụng công cụ để tạo "bảng sự kiện" cho các điểm liên quan đến các tuyến đường.

  4. Kiểm tra công việc của bạn, bởi vì bạn có thể cần phải đảo ngược hướng của một số dòng sông, tùy thuộc vào mức độ nhất quán của chúng.


+1. Họ cũng nên xem xét việc biến các con sông thành một mạng hình học để sử dụng các công cụ sẽ có được các tính năng ngược dòng / hạ lưu, đường dẫn, v.v.
geographika

Như trên. ArcGIS có thể thực hiện mọi công việc nặng nề cho vấn đề nội suy này en.wikipedia.org/wiki/Interpolation
Ragi Yaser Burhum

1
Cần lưu ý rằng bạn cần phải có bộ dữ liệu điểm và bộ dữ liệu tuyến đường của bạn trong cùng một hệ tọa độ. Công cụ Định vị các tính năng dọc tuyến sẽ không hoạt động đúng với tôi cho đến khi tôi thực hiện dự án lại tính năng đường truyền của mình cho cùng hệ thống tọa độ với tệp điểm của mình và sau đó tôi đã tạo một sự kiện định tuyến từ tính năng đường được dự kiến ​​lại.
giski

@Matiss Cảm ơn bạn đã nhắc nhở. Mặc dù khả năng từ chối "nhanh chóng" trong các hệ thống GIS hiện nay, nhưng vẫn là cách duy nhất đáng tin cậy để tiến hành phân tích của bạn là đảm bảo tất cả các bộ dữ liệu đầu vào được lưu trữ vật lý trong một hệ tọa độ chung (và phù hợp).
whuber

@whuber bạn luôn giúp.
SIslam

3

Tôi chưa bao giờ thử điều này nhưng bạn có thể coi đây là vấn đề mã hóa địa lý ngược . Bạn sẽ làm điều này bằng cách tạo một trình định vị địa chỉ cho các con sông của bạn, coi thước đo là địa chỉ Từ và Đến.




1

http://resource.arcgis.com/en/help/main/10.1/index.html#//004800000006000000

Công cụ này có trong mạng (Bạn phải có Nhà phân tích mạng) và các điểm. Sau khi áp dụng công cụ, cuối cùng bạn có giá trị t (giá trị từ 0 đến 1) là PosAlong. Các giá trị được lưu trữ trong bảng điểm đầu vào. Vì 0 là điểm bắt đầu của đa tuyến và 1 là điểm kết thúc, bạn cần nhân nó với độ dài đa tuyến. Bạn cũng có SourceOID là id polyline trong cùng một bảng.

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.