12월, 2011의 게시물 표시

[ArcObjects] Layer와 Feature Class/Table의 필드 별칭 설정

이미지
▣ 미션  - ArcMap에서 아래 그림과 같이 테이블과 속성정보 조회시 영문필드에 한글필드로 별칭을 보여주고 싶다. - 면적 등과 같이 Numeric 필드일 경우 소숫점 2째자리까지만 보여주고 천단위 구분자를 두고싶다. - GeoDatabase(Personal, File, ArcSDE)에서 레이어를 불러올 경우 한글별칭을 기본값으로 사용하고 싶다. ▣ 설명  - Layer의 필드정보는 Feature Layer 수준, FeatureClass, Table의 필드정보는 GeoDatabase 수준에서 변경.  - 따라서 FeatureClass, Table의 필드정보 변경은 물리적으로 저장되고 Layer의 필드정보는 ArcMap과 같이 Application 내에서만 임시 적용됨.  - FeatureClass에 이미 한글별칭이 적용되어 있더라도 Application에서 실시간 조인이 이루어지는 경우는 별칭이 적용되지 않을 수 있음. ▣ ArcObjects Interface  - INumberFormat  - ITableFields  - IFieldInfo  - IClassSchemaEdit  - ISchemaLock ▣ Code Snippet using System . Runtime . InteropServices ; using ESRI . ArcGIS . esriSystem ; using ESRI . ArcGIS . Geodatabase ; using ESRI . ArcGIS . Carto ; ■ 필드이름과 매칭되는 Alias 정보 생성 System . Collections . Hashtable FieldAliasTable = new System . Collections . Hashtable ( ) ; public void AddFieldAlias ( ) { FieldAliasTable . A...

[Cartography]Flow Map Renderer

이미지
▣ 개요  - O-D Data Flow Map Renderer  -   Features   : O-D, D-O 필드의 최소/최대값을 이용하여 심볼의 크기를 결정   : Sorting + Gradient Color 적용   : Symbol을 사용자가 선택/편집 할 수 있도록 UI 구성    : Scalable Symbol ▣ O-D Data : O-D Polyline ▣ Flow Map Renderer for ArcGIS UI ▣  Flow Map: O-D Arrow ▣ Flow Map: O-D Circle ▣ Flow Map: Single Arrow + Gradient Color ▣ Flow Map: Single Circle + Gradient Color ▣ Flow Map: Single Arrow ▣ Flow Map: Single Circle