Ich verwende ArcGIS 10. Gibt es im Inhaltsverzeichnis (Inhaltsverzeichnis) von ArcMap eine Möglichkeit, dass der "Ebenenname" automatisch die Gesamtzahl der Features in jeder Ebene anzeigt?
Ich dachte, das Inhaltsverzeichnis würde ungefähr so aussehen:
- Straßen (27)
- Streams (100)
- Pakete (12)
Ich habe diese Option für Unique Value-Renderings gefunden , aber:
- Ich bin kein ArcObjects-Typ und
- Ich möchte nur mit dem Single Value Renderer arbeiten.
Die Registerkarte "Liste nach Auswahl" verfügt über diese Funktion, jedoch nur, wenn ausgewählte Funktionen vorhanden sind.
arcgis-desktop
arcmap
arcgis-10.0
legend
RyanKDalton
quelle
quelle
Antworten:
Wie @Paul & @PolyGeo vorgeschlagen haben, halte ich es für am sinnvollsten, dies zu einem Python-Add-In zu machen, und ich werde diese Idee später weiterverfolgen.
In der Zwischenzeit habe ich Code zusammengestellt, der den Inhaltsverzeichnisnamen von benutzerdefinierten Ebenen in einer MXD mit Funktionsanzahl hinzufügt / aktualisiert. Für meine Zwecke habe ich dies gerade als GP-Tool erstellt, das einzelne Layer über eine mehrwertige Eingabe akzeptiert, die "Layer" im Skript-Tool akzeptiert. Dadurch kann ich mehrere Ebenen "on-demand" aktualisieren, indem ich nur die Funktionsanzahl dieser interessierenden Ebenen aktualisiere.
Ich habe mir keine Möglichkeit ausgedacht, dies automatisch ausführen zu lassen, aber beim Testen alter MXDs ist dies möglicherweise nicht einmal wünschenswert. Wenn Sie viele Ebenen mit vielen Funktionen haben, kann dies ein langsamer Prozess sein.
quelle