라벨이 ICursor인 게시물 표시

[ArcObjects]Get Sorted Cursor

ArcObjects를 사용하면서 소팅된 Cursor가 필요한 경우가 종종 있습니다. 다음은 소팅된 커서를 받아오는 예이며, ITableSort 인터페이스와 IQueryFilterDefinition 인터페이스를 사용할 수 있습니다. ITableSort 인터페이스는 8.0버전에서부터 지원하는 인터페이스이고, 특히,  IQueryFilterDefinition 인터페이스는 9.2 버전에서 추가된 인터페이스입니다. IQueryFilterDefinition  인터페이스는 SDE 및 Access GeoDatabase에서만 사용이 가능하며 File GeoDatabse 및 File 기반 데이터 소스(Shapefile 등)에서는 현재 지원하지 않습니다. ① ITableSort 인터페이스 활용 [code c#] public static ICursor GetSortedCursor91(ITable ipTable, IQueryFilter ipFilter, string[] fieldList, bool ascending) {     ICursor ipCursor = null;     ITableSort ipTableSort = new TableSortClass();     ipTableSort.Table = ipTable;     ipTableSort.QueryFilter = ipFilter;     ipTableSort.Fields = string.Join(", ", fieldList);     foreach (string fieldName in fieldList)     {         ipTableSort.set_Ascending(fieldName, ascending);         int idxField = ipTable.FindField(fieldName); ...