시트 당 많은 다각형이있는지도 시리즈를 만들고 있습니다. 다각형에 대한 주석이 있지만 일부 다각형은 주석이없는 매우 작습니다 (주석은 다각형을 완전히 숨 깁니다). 따라서 특정 다각형에 대해 레이블이 저장되는 속성 테이블이 있습니다.
모든 2000+ 값이 아닌 시트 당 속성 값만으로 해당 테이블을 맵에 표시하려면 어떻게해야합니까?
간단하고 역동적 인 솔루션을 찾고 있습니다.
시트 당 많은 다각형이있는지도 시리즈를 만들고 있습니다. 다각형에 대한 주석이 있지만 일부 다각형은 주석이없는 매우 작습니다 (주석은 다각형을 완전히 숨 깁니다). 따라서 특정 다각형에 대해 레이블이 저장되는 속성 테이블이 있습니다.
모든 2000+ 값이 아닌 시트 당 속성 값만으로 해당 테이블을 맵에 표시하려면 어떻게해야합니까?
간단하고 역동적 인 솔루션을 찾고 있습니다.
답변:
나는 이것이 표준 10.0에서 즉시 가능하다고 생각하지 않습니다. 그러나 10.1에서 arcpy가 향상되면 arcpy 스크립팅을 사용하여 테이블을 동적으로 만들 수 있습니다.
Esri 2012 Conference Proceedings와 " Python Map Automation—Arcpy.mapping의 기본을 넘어서 "라는 제목 의 강의를 살펴보십시오 .
PDF 6 페이지에는 그래픽 줄을 복제하여 테이블과 같은 그래픽을 생성 한 다음 다양한 속성 구성 요소의 텍스트를 "셀"에 삽입하는 방법에 대한 샘플 코드가 나와 있습니다.
또한 " arcpy.mapping / Map Automation "갤러리에는 다수의 샘플이 있으며이 중 일부에는 "동적"또는 "그래픽"테이블을 작성하는 방법에 대한 예제가 포함되어 있습니다.
누구든지 귀하와 같은 요구 사항에 대한 솔루션을 찾고 있다면 ArcPy를 사용하여 맵 자동화 레이아웃에 의사 역학 테이블을 작성하는 방법은 Python 및 ArcPy for ArcGIS Pro로 도전하는 제목의 eLearning 과정 중 하나에서 다룹니다 .
이 과정은 ArcGIS Pro를위한 것이지만 그 학습 내용은 ArcMap에 다시 적용될 수 있습니다. arcpy.da 커서가 없으면 ArcGIS Desktop 10.0을 사용하는 경우 눈에 띄게 느려질 수 있습니다. 핵심 기술은 인덱스 기능 클래스를 통해 커서를 사용하여 사용되는 레이아웃에서 별도의 맵 / 데이터 프레임에 배치 할 수있는 "테이블과 같은 기능 클래스"를 생성하는 것입니다.
공개 : 나는 위에서 제안한 과정의 저자이자 발표자입니다.