ArcMap에서 불연속 라인으로 연속 네트워크 형성
선 (좁은 하천 부분)과 다각형 (넓은 하천 부분)으로 구성된 강 데이터가 있습니다. 모든 데이터를 라인 형태로 만들고 싶습니다.

먼저 Collapse Dual Lines to Centerline 도구를 사용해 보았습니다. 이를 위해 강 폴리곤을 선으로 변환하고 양쪽 끝 부분을 삭제하여 이중 선을 형성했습니다.

결과는 설정에 따라 조금씩 다르지만 결과는 그다지 만족스럽지 않았습니다.


두 번째 옵션으로 ArcScan 도구 모음에서 벡터화를 중심선으로 시도했습니다. 이를 위해 다각형을 래스터로 전환했습니다.

이번에는 결과가 다소 나았습니다.

다음으로 새로 형성된 라인을 기존 라인 네트워크에 연결하고 싶습니다. 데이터에는 3842 개의 다각형이 포함되어 있으므로 수동 편집은 실용적이지 않습니다.
이 부분과 좀 더 특이한 모양의 부분을 어떻게 처리 할 수 있습니까?
답변
당신은 줄이 무너지는 올바른 길을 가고있었습니다. 거의 복잡한 다각형을 처리하지 않기 때문입니다. 따라서 하천과 다각형 외곽선을 단일 피쳐 클래스로 병합하고 분해 (멀티 파트 없음)하여 하천 입구 사이에 고유 한 세그먼트를 얻습니다.

다각형을 1 초의 미세 해상도 래스터로 변환하고 1 셀 (EXPAND)로 확장합니다. 폴리곤과 세그먼트를 공유하는 용해 된 기능을 선택하고 EXPAND를 마스크로 사용하여 여기에 유클리드 할당 (OID)을 실행합니다.

EA를 폴리곤으로 변환하고, 원래 폴리곤으로 자르고 폴리곤을 선 도구에 적용합니다 (기본 설정 사용). 아래 그림은 결과 폴리 라인을 빨간색으로 보여줍니다.
"LEFT_FID" <> -1

빨간색 선을 파란색 선의 끝에 스냅 할 수 있지만 (한 셀 크기의 스냅 거리) 완전히 잘못된 흐름 방향, 즉 위쪽으로 향하는 가장자리를 예상합니다. 이것에 동의하지 않는다면 비용 경로와 수 문학 도구를 사용할 솔루션을 업데이트하겠다고 알려주십시오.
최신 정보:
ArcGIS를 더 쉽게 만들 수있는 여러 옵션이 있습니다.
- 가장 얇은 단일 다각형에 더 큰 셀 크기를 시도하십시오.
- 비용 할당 사용-확장 된 버퍼는 비용 표면입니다. 어떤 이유로 CA가 EA보다 더 잘 수행합니다.
- 관심 영역을 4 개의 직사각형으로 분할하여 윤곽선이 다각형을 교차하지 않도록합니다.
- 각 다각형을 개별적으로 반복합니다. 대본이나 모델로 쉽게 할 수 있지만 과잉처럼 보입니다.
어쨌든 환경 범위를 다각형의 버퍼로 제한하고 확장 된 래스터를 마스크로 사용합니다.
ArcScan 접근법을 사용한 결과에 만족한다면 SNAP 도구를 사용 하여 인접한 흐름 선의 끝 꼭지점까지 선을 확장 할 수 있습니다 .
여전히 중심선이 올바른 방향으로 흐르고 있는지 확인해야합니다.
다각형이 지류 교차점이거나 섬을 나타내는 더 복잡한 시나리오에 대해서는 논의하지 않습니다. 영국지도 작성 기관이 어떻게 적용했는지 알아 보려면 이 논문 이 흥미로울 것입니다.