À l'aide d'ArcGIS Desktop, existe-t-il un moyen pour la légende de n'afficher que les sous-éléments affichés sur la carte?
arcgis-desktop
arcgis-9.3
legend
dassouki
la source
la source
Réponses:
Limiteur de légende
Le Limiteur de légende ne fonctionne que sur les couches qui utilisent des "catégories de valeurs uniques" pour définir la symbologie. Ce style de légende peut être configuré dans l'onglet Symbologie de la boîte de dialogue Propriétés de la couche. Legend Limiter ne limitera pas la symbologie des couches configurées avec une symbologie à symbole unique.
http://arcscripts.esri.com/details.asp?dbid=16097
la source
Il n'est pas nécessaire d'écrire un ArcPy supplémentaire pour cela. Utilisez simplement des légendes dynamiques (qui ont été ajoutées dans ArcGIS 10.1) lorsque vous créez vos cartes.
la source
Dans la vue de la carte, cliquez avec le bouton droit sur la légende pour ouvrir la fenêtre Propriétés, puis cliquez sur l'onglet "Éléments". Sous "Options de l'étendue de la carte", sélectionnez "Afficher uniquement les classes qui sont visibles dans l'étendue de la carte actuelle".
Il s'actualisera au fur et à mesure que vous vous déplacerez sur la carte ou basculerez entre les classes on / off dans la couche.
la source
je pense que ce code aidera:
la source