Usando o ArcGIS Desktop, existe uma maneira de a legenda mostrar apenas os subitens que são exibidos no mapa?
arcgis-desktop
arcgis-9.3
legend
dassouki
fonte
fonte
Respostas:
Limitador de legendas
O limitador de legenda funciona apenas em camadas que usam "categorias de valor exclusivas" para definir a simbologia. Esse estilo de legenda pode ser configurado na guia Simbologia da caixa de diálogo Propriedades da camada. O Legend Limiter não limitará a simbologia das camadas configuradas com a simbologia de símbolo único.
http://arcscripts.esri.com/details.asp?dbid=16097
fonte
Não há necessidade de escrever nenhum ArcPy adicional para isso. Simplesmente use legendas dinâmicas (que foram adicionadas no ArcGIS 10.1) ao criar seus mapas.
fonte
Na visualização do mapa, clique com o botão direito do mouse na legenda para abrir a janela Propriedades e clique na guia "Itens". Em "Opções de extensão de mapa", selecione "Mostrar apenas classes visíveis na extensão atual do mapa".
Ele será atualizado à medida que você se move pelo mapa ou ativa / desativa as classes dentro da camada.
fonte
Eu acho que esse código vai ajudar:
fonte