Отображение объектов слоя

0 голосов
спросил 15 Сен, 08 от UVsevolod (2,040 баллов) в категории Программные продукты Esri
    Доброе время суток!
Не подскажите как я могу отобразить не все объекты слоя ,а только часть, попадающую под определенные условия?И можно ли такое сделать в Arc Engine 9.3?

3 Ответы

0 голосов
ответил 15 Сен, 08 от UVsevolod (2,040 баллов)
Если кому потребуется, то примерно так:

    IFeatureLayerDefinition layerDef = layer as IFeatureLayerDefinition;
   if (layerDef != null) {
            layerDef.DefinitionExpression = " OBJECTID>40";
            map.ActiveView.Refresh();
}
0 голосов
ответил 05 Ноя, 08 от UVsevolod (2,040 баллов)
Кстати, если layer с gis server, то данный метод не подойдет, т.к. серверный слой не реализует  IFeatureLayerDefinition. Может кто знает как поступить для данной задачи в случае работы с серверным слоем?
0 голосов
ответил 13 Ноя, 08 от -3A- (5,220 баллов)
я использую IFeatureClass::Search
туда можно передать IQueryFilter, настроенный нужным образом
    
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...