Фильтрация и изменение симбологии объектов ArcMap

0 голосов
спросил 19 Фев, 08 от KBabiy (180 баллов) в категории Программные продукты Esri
Застрял со следующими вопросами, помогите, пожалуйста.

- Как в ArcMap включать/отключать фильрацию объектов по некоторому моему признаку
- Как изменять симбологию (отображение объектов)

Спасибо заранее за помощь.

1 Ответ

0 голосов
ответил 22 Фев, 08 от KBabiy (180 баллов)
Гы, сам спросил, сам отвечаю image что-то народ тут неактивный

В общем с фильтрацией разобрался, пример:

IFeatureLayer fLayer = map.get_Layer(i) as IFeatureLayer;
IFeatureLayerDefinition fLayerDef = fLayer as IFeatureLayerDefinition;
if (fLayer == null || fLayerDef == null)
break;

fLayerDef.DefinitionExpression = "<filter_condition>";

Хде <filter_condition> - условие фильтрации, например
"TYPE_NAME LIKE 'A%'" (в общем синтаксис как WHERE в SQL)
После этого данное условие появится в Display -> Layers -> Properties -> Definition Query для выбранного Layer-а


Вопрос с симбологией остается открытым. Пытаюсь разобраться с рендерами и прочей лабудой.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...