ArcGIS 10에서 많은 수의 필드 삭제


13

ArcMap 또는 ArcCatalog를 사용하여 ArcGIS에있는 shapefile의 속성 테이블에서 수천 개의 필드를 삭제하는 좋은 전략이 있습니까?

수동으로 마우스 오른쪽 버튼을 클릭하고 '삭제 필드;를 선택하는 방법을 알고 있습니다.; 다른 전략이 있는지 궁금합니다. 열이 선택된 상태에서 shapefile을 내보낼 수 있다면 괜찮을지 모르지만 그렇게 할 수는 없다고 생각합니다.


필드 삭제 지오 프로세싱 도구보다 자동화되도록 하시겠습니까? 이 도구를 사용하면 모든 필드를 선택한 다음 유지하려는 소수를 선택 해제 할 수 있습니다.
artwork21

이 도구에 익숙하지 않습니다. 살펴 보겠습니다. 방금 @ Dan의 방법을 시도했지만 정상적으로 작동했습니다.
djq

1
필드 삭제 도구로 마우스를 몇 번만 클릭하면됩니다. 그렇지 않으면 orig 레이어의 사본을 원한다면 @Dan의 방법이 좋습니다.
artwork21

1
필요한 경우 더 큰 워크 플로우의 일부로 필드 삭제 도구를 스크립팅 할 수도 있습니다. Dan의 기술을 스크립팅 할 수 있다고 생각하지 않습니다.

2
@Kevin, Dan의 메소드는 ArcObjects를 사용하여 스크립팅 할 수 있습니다.
artwork21

답변:


14

shapefile로 테스트했습니다.

1 ArcMap에서 레이어를 마우스 오른쪽 버튼으로 클릭

2 속성을 선택한 다음 필드 탭

3 일반 탭 아래의 모든 필드 끄기 아이콘을 선택하십시오.

4 유지하려는 필드를 다시 토글합니다 (토글하는 것보다 토글 할 필드가 더 적은 것으로 가정합니다)

5 확인을 클릭하십시오.

6 레이어를 마우스 오른쪽 버튼으로 클릭하고 데이터, 데이터 내보내기를 선택하여 원하는 필드가있는 새 파일을 만듭니다 (최소한 FID, 모양 및 ID를 포함해야 함).


12

귀하의 질문에 대해 언급 한 것처럼 필드 삭제 도구를 사용할 수 있습니다 .


두 답변 모두 매우 유용하다고 생각하지만 처음 한 것처럼 다른 답변을 선택합니다. 둘 다 답변으로 표시 할 수 있기를 바랍니다 ....
djq

1

Xtools 확장은 "Multi Delete Fields"도구를 사용하여이를 수행합니다. 무료 도구 중 하나입니다 (Xtools는 유료 확장 프로그램이지만 이메일 주소로 등록하면 대부분의 기능이 무료입니다).

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