Kann die Legende in ArcGIS Desktop nur die auf der Karte angezeigten Unterelemente anzeigen?
arcgis-desktop
arcgis-9.3
legend
dassouki
quelle
quelle
Antworten:
Legendenbegrenzer
Der Legendenbegrenzer funktioniert nur bei Layern, die "eindeutige Wertkategorien" zum Definieren der Symbologie verwenden. Dieser Legendenstil kann auf der Registerkarte Symbologie im Dialogfeld Layer-Eigenschaften festgelegt werden. Der Legendenbegrenzer schränkt die Symbologie von Layern, die mit einer einzelnen Symbolsymbologie eingerichtet wurden, nicht ein.
http://arcscripts.esri.com/details.asp?dbid=16097
quelle
Hierfür muss kein zusätzlicher ArcPy geschrieben werden. Verwenden Sie beim Erstellen Ihrer Karten einfach dynamische Legenden (die in ArcGIS 10.1 hinzugefügt wurden).
quelle
Klicken Sie in der Kartenansicht mit der rechten Maustaste auf die Legende, um das Eigenschaftenfenster zu öffnen, und klicken Sie dann auf die Registerkarte "Elemente". Wählen Sie unter "Optionen für Kartenausdehnung" die Option "Nur Klassen anzeigen, die in der aktuellen Kartenausdehnung sichtbar sind".
Es wird aktualisiert, wenn Sie sich auf der Karte bewegen oder Klassen innerhalb des Layers ein- und ausschalten.
quelle
Ich denke, dieser Code wird helfen:
quelle