ArcGIS Desktop을 사용하여 폴리 라인을 따라 점의 거리를 찾으십니까?


23

주어진 폴리 라인을 따라 일련의 점의 거리를 찾아야합니다.

집 수지에 하천을 나타내는 폴리 라인 데이터 셋이 있으며, 강의 범위 (예 : FID 1-35)로 나뉩니다.

또한이 집수구 내에 추상화 라이센스에 대한 포인트 데이터 세트가 있으며이 중 일부는 하천을 따라 위치합니다. 속성 테이블에서 이들이 지하수 또는 지표수 라이센스로 정의 된 것을 알 수 있습니다.

두 가지는 관련이 없습니다. 즉, 하나는 다른 것에서 파생되지 않았습니다. 따라서이 강에 '현실'이 있음에도 불구하고 모든 지표수 라이센스가 강 폴리 라인 위에 정확하게 놓여있는 것은 아닙니다.

우리는 어느 지점이 서로 "상류 / 하류"인지를 파악할 수 있어야하며, 따라서 어떤 강이 해당 지점에 도달했는지, 그리고이 도달 범위의 시작부터 하류까지의 거리를 나열하고 싶었습니다. 그런 다음 두 지점의 다운 스트림 거리를 비교하여 업스트림 및 다운 스트림을 확인할 수 있습니다. 원하는 결과!

강 근처에서 / 매우 가까운 지점을 찾는 문제를 해결하기 위해 각 강 주변에 (작은) 버퍼를 사용하고 그 지점을 찾기 위해 버퍼를 쿼리하라는 지시를 받았습니다.

이것은 괜찮지 만 우리는 선이 아닌 영역 (버퍼)을 남깁니다. 따라서 이것과의 거리를 측정 할 수 없습니다.

설명 된대로 버퍼를 사용하여 문제가있는 강 도달 지점 근처 / 점을 찾은 다음 어떻게하면 강 도달 지점 (폴리 라인 세그먼트)을 따라 거리를 쿼리 할 수 ​​있습니까 (?!)?


다운 스트림 도달 FID를 포함하는 폴리 라인 피쳐 클래스에 필드가 있습니까?
Kirk Kuykendall

아크 맵에서이 작업을 수행해야합니까, 아니면 아크 오브젝트를 사용할 수 있습니까?
Steve

RivEX 는 이러한 유형의 출력을 생성 할 수 있습니다. 스냅 및 링크 도구를 살펴보십시오.
Hornbydd

답변:


22

이는 ArcGIS 의 선형 참조 기능에 대한 완벽한 작업입니다 . 경로를 따라 기능 찾기 및 도움말을 참조하십시오 . 이 도구에는 경로 (강 도달) 근처의 점 레이어를 "포인트 이벤트"설명 자로 변환하는 기능이 포함됩니다.이 설명은 경로 (범위)와 경로 시작부터의 거리를 나타냅니다. 정확히 당신이 원하는 것입니다. 또한 이러한 도구를 사용하면 사용자가 설정할 수있는 "허용 오차"가 가능합니다. 점이 경로에 정확히있을 필요는 없습니다.

워크 플로우는 다음과 같습니다.

  1. 강이 "측정 가능"에 도달하게하십시오. 이는 각 도달 거리를 따라 거리를 찾는 기능을 설정합니다.

  2. 포인트를 포인트 레이어로 나타냅니다.

  3. 이 도구를 사용하여 경로와 관련된 점에 대한 "이벤트 테이블"을 만듭니다.

  4. 얼마나 강하게 디지털화되었는지에 따라 일부 강의 방향을 반대로 바꾸어야 할 수도 있으므로 작업을 확인하십시오.


+1. 또한 강을 기하 네트워크로 만들어 상류 / 하류 특징, 경로 등을 얻을 수있는 도구를 사용해야합니다.
geographika

같게. ArcGIS는이 보간 문제의 모든 문제를 해결할 수 있습니다. en.wikipedia.org/wiki/Interpolation
Ragi Yaser Burhum

1
동일한 좌표계에 점 데이터 세트와 경로 데이터 세트가 있어야합니다. 라우트를 따라 피처 찾기 도구는 내 포인트 파일과 동일한 좌표계로 내 선 피처를 다시 투영 한 다음 다시 투영 된 선 피처에서 라우트 이벤트를 작성하기 전까지는 제대로 작동하지 않습니다.
giski

@Matiss 그 알림에 감사드립니다. 오늘날의 GIS에서 "즉석"재 투영 기능에도 불구하고, 분석을 수행하는 유일한 신뢰할 수있는 방법은 모든 입력 데이터 세트를 물리적 (공통) 좌표계에 물리적으로 저장하는 것입니다.
whuber

@ whuber 당신은 항상 도움이됩니다.
SIslam

3

나는 이것을 시도한 적이 없지만 이것을 역 지오 코딩 문제 로 취급하는 것을 고려할 수 있습니다 . 이 작업은 하천을위한 주소 로케이터를 생성하고 측정 값을 출발지와 도착지 주소로 처리하여 수행합니다.




1

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

이 도구는 네트워크 (Network Analyst가 있어야 함) 및 포인트를 가져옵니다. 도구를 적용한 후 PosAlong으로 t 값 (0과 1 사이의 값)을 갖습니다. 입력 포인트 테이블에 값이 저장됩니다. 0은 폴리 라인의 시작점이고 1은 끝점이므로 폴리 라인 길이를 곱해야합니다. 동일한 테이블의 폴리 라인 ID 인 SourceOID도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.