ArcMap을 사용하여 주어진 근접성 내에서 폴리 라인의 끝점을 자동으로 스냅하는 도구 또는 프로세스?


12

나는 모두 연결되어있는 폴리 라인 네트워크를 만들었습니다.

그러나, 나는 선의 많은 끝 점이 연결되어 있지 않지만 매우 가깝다는 것을 깨달았습니다.

폴리선의 끝 점이 서로 매우 가깝다면 끝점을 스냅하는 도구가 있어야한다고 생각하지만 찾을 수없는 것 같습니다.

누구나 쉬운 방법을 알고 있습니까?


1
Data Interoperability Extension의 Snapper 및 AnchoredSnapper 변환기도이를 수행합니다.
Mark Ireland

언급 한 두 가지 기능을 찾을 수 없습니다. ArcGIS 10.3.1과 협력하고 있습니다. 또한 왜 특정 기능의 위치를 ​​계속 변경합니까?
FaCoffee

답변:


10

답변의 방향은 ArcMap의 라이센스 수준에 따라 다릅니다. ArcInfo에는이 기능이 내장되어 있습니다. Editor조차도이 작업을 수행 할 수있는 도구가 있습니다. 그러나 ArcView 레벨에서는이를 수행하기 위해 다른 도구에 의존해야합니다. 10에서 변경되었는지 확실하지 않습니다. ArcMap editor 10과 snap 명령이 있습니다.

요약

점 또는 정점을 이동하여 다른 피처의 정점, 모서리 또는 끝점과 정확하게 일치합니다. 입력 정점이 지정된 거리 내에서 가장 가까운 정점, 모서리 또는 끝점에 스냅되는지 여부를 제어하기 위해 스냅 규칙을 지정할 수 있습니다.

내가 사용하는 것입니다. 다른 도구가 필요하다면 et-geotools에 무료 도구가 있다고 생각합니다.


참조 shapefile을 요청하면 어떻게 작동합니까? 연결이 끊어진 선의 쉐이프 파일이 있고 연결하려는 경우 다른 쉐이프 파일에 저장된 위치 목록이 아닌 XY 공차 (또는 버퍼)를 기준으로 수행합니다. 따라서 OP에 대한 나의 해석이 정확하면이 솔루션이 작동하지 않습니다. 다른 제안?
FaCoffee

SNAP 용 ESRI 도움말에서 발췌-스냅 환경 매개 변수에서 "동일한 레이어"또는 다른 유형 (END | VERTEX | EDGE)의 피쳐 클래스를 사용하여 여러 스냅 규칙을 지정할 수 있습니다.
Brad Nesom

8

토폴로지를 검증 할 필요없이 토폴로지 유효성 검증과 동일한 방식으로 정점을 클러스터링하는 지오 프로세싱 "통합"도구를 사용할 수 있습니다.

ArcGIS 10.0에는 편집 도구 상자에 "스냅"이라는 새로운 도구가 있습니다. 이 도구는 피처의 정점을 1 레이어에서 다른 피처의 가장자리, 정점, 끝점으로 스냅합니다. 아래 링크를 참조하십시오.

데스크탑 도움말-스냅 (편집) 도구


6

"닫힘"으로 식별 된 거리에 따라 도구가 있습니다. ArcGIS Desktop 용 ArcEditor 라이센스가 적어도 있으면 데이터에 토폴로지를 만들 수 있습니다. 유효성 검사 프로세스 중에 행이 완료되면 선이 클러스터 공차 거리를 이동하여 서로 스냅합니다. 기본적으로 클러스터 공차는 .001 m이며 이는 데이터의 기본 해상도의 10 배입니다.

이 자동 프로세스가 이러한 모든 작업을 수행하지 않으면 오류가있는 위치를 식별하며 ArcMap에는 오류 관리자가있어 가능한 경우 연결할 수 있도록 벌크 라인을 확장 할 수 있습니다. 그러면 가능한 한 많은 자동화가 가능합니다.

CDB가 도움이 되길 바랍니다.


4

해당 폴리 라인에서 형상 네트워크를 작성할 수 있으며 작성 마법사 중에 형상 스냅을 활성화 할 수 있습니다.

  1. 지오 데이터베이스 생성
  2. 피처 데이터 셋 생성
  3. 폴리 라인 가져 오기
  4. 피처 데이터 셋을 마우스 오른쪽 버튼으로 클릭
  5. 신규-> 기하 네트워크
  6. 기능 클래스를 선택하십시오
  7. 피처를 스냅할지 묻는 메시지가 표시되면 예를 클릭하고 스냅 공차를 정의합니다
  8. 나머지 마법사를 클릭하십시오

마법사는 주어진 스냅 거리 내에서 해당 피쳐 클래스에있는 다른 선의 끝점과 일치하도록 선을 이동합니다. HTH

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