Я использую ArcGIS 10. В таблице содержания ArcMap (TOC) есть ли способ, чтобы «Имя слоя» автоматически показывало общее количество объектов в каждом слое?
Я думал, что оглавление будет выглядеть примерно так:
- Дороги (27)
- Потоки (100)
- Посылки (12)
Я нашел эту опцию для рендеров с уникальным значением , но:
- Я не парень ArcObjects, и
- Я хочу работать только с рендерером Single Value .
Вкладка «Список по выбору» имеет такую возможность, но только при наличии выбранных функций.
arcgis-desktop
arcmap
arcgis-10.0
legend
RyanKDalton
источник
источник
Ответы:
Как предложили @Paul & @PolyGeo, я думаю, что попытка сделать эту надстройку Python имеет больше смысла, и я буду реализовывать эту идею позже.
Тем временем я собрал код, который будет добавлять / обновлять имя оглавления определяемых пользователем слоев в MXD с количеством функций. Для моих целей я просто создал это как инструмент GP, который будет принимать отдельные слои через многозначный ввод, который принимает «Слои» в инструменте сценария. Это позволяет мне обновлять несколько слоев «по требованию», просто обновляя количество функций этих слоев, представляющих интерес.
Я не придумал, как запустить этот процесс автоматически, однако при тестировании старых MXD это может оказаться нежелательным. Если у вас много слоев с множеством функций, это может быть медленным процессом.
источник