Используя ArcGIS Desktop, есть ли у легенды способ отображать только те подпункты, которые отображаются на карте?
arcgis-desktop
arcgis-9.3
legend
dassouki
источник
источник
Ответы:
Legend Limiter
Ограничитель легенды работает только со слоями, которые используют «категории уникальных значений» для определения символов. Этот стиль легенды можно настроить на вкладке «Символы» диалогового окна «Свойства слоя». Ограничитель легенды не ограничивает символику слоев, созданных с помощью символики с одним символом.
http://arcscripts.esri.com/details.asp?dbid=16097
источник
Для этого не нужно писать никаких дополнительных ArcPy. Просто используйте динамические легенды (которые были добавлены в ArcGIS 10.1), когда вы создаете свои карты.
источник
В представлении карты щелкните правой кнопкой мыши на легенде, чтобы открыть окно свойств, а затем перейдите на вкладку «Элементы». В разделе «Параметры экстента карты» выберите «Показывать только классы, видимые в текущем экстенте карты».
Он будет обновляться по мере перемещения по карте или включения / выключения классов в слое.
источник
я думаю, что этот код поможет:
источник