ArcGIS Desktop을 사용하여 쉐이프 파일을 분해하지만 속성 필드를 유지 하시겠습니까?


9

shapefile을 분해하지만 속성 필드를 동시에 유지하는 방법이 있습니까?

이것이 필드를 유지하는 방법입니다.

shapefile에 보존하려는 두 개의 필드가 있습니다. 첫 번째 열은 긴 유형의 Net_ID이고 두 번째 열은 문자열 유형의 지질입니다.

NET_ID 필드를 사용하여 shapefile을 분해하고 싶습니다. 또한 아래 그림과 같이 지질학 분야를 유지하고 싶습니다.

여기에 이미지 설명을 입력하십시오


1
디졸브 도구를 실행하십시오! Dissolve by는 ID 필드가되며 소스 데이터 세트에서 속성을 다시 결합 할 수 있습니다. 디졸브 도구에 대한 도움말 파일을보십시오.
Hornbydd

리스트는 비 관계형입니다.리스트를 컴파일하는 관계형 도구는 거의 없습니다. Dissolve는 비 디졸브 필드를 연결하지 않으므로 프로그래밍 방식으로 컴파일해야합니다.
Vince

프로그래밍 방식으로 컴파일하는 방법은 무엇입니까? Python을 사용하여 새로운 지질학 필드를 작성한다는 의미입니까? 프로그램으로 어떻게 할 수 있기를 바랍니다.
NewHere 여기에

답변:


13

당신은 2 단계로 나눌 필요가 있습니다 :

  1. NET_ID에서 디졸브
  2. 공간 용해 된 레이어를 원래 레이어에 결합합니다. 일치 유형의 CONTAINS를 사용하고 지질 필드의 병합 규칙 필드를 결합으로 설정하고 분리 문자를 쉼표로 설정하십시오. 필드 맵핑 목록에서 필드를 마우스 오른쪽 단추로 클릭하고 특성을 선택하여 병합 규칙 및 분리 문자 설정으로 이동하십시오.

0

ArcGIS Pro에서 필드를 분해하기 위해 비슷한 코드를 작성했지만 도구 상자에서 ArcPy 스크립트를 사용하고 ArcGIS Desktop에서도 사용할 수 있습니다. github에서 다운로드 할 수 있습니다 : DissolveFields

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