Con ArcGIS Desktop, ¿hay alguna forma de que la leyenda muestre solo los subelementos que se muestran en el mapa?
arcgis-desktop
arcgis-9.3
legend
Dassouki
fuente
fuente
Respuestas:
Limitador de leyenda
Legend Limiter solo funciona en capas que usan "categorías de valores únicos" para definir la simbología. Este estilo de leyenda se puede configurar en la pestaña Simbología del cuadro de diálogo Propiedades de capa. Legend Limiter no limitará la simbología de capas configuradas con simbología de un solo símbolo.
http://arcscripts.esri.com/details.asp?dbid=16097
fuente
No hay necesidad de escribir ningún ArcPy adicional para esto. Simplemente use leyendas dinámicas (que se agregaron en ArcGIS 10.1) cuando está creando sus mapas.
fuente
En la vista de mapa, haga clic derecho en la Leyenda para abrir la ventana Propiedades, luego haga clic en la pestaña "Elementos". En "Opciones de extensión de mapa", seleccione "Mostrar solo las clases que son visibles en la extensión del mapa actual".
Se actualizará a medida que se mueva por el mapa o active o desactive las clases dentro de la capa.
fuente
Creo que este código ayudará:
fuente