Gibt es eine Möglichkeit, die Symbologie für mehrere Ebenen in ArcMap oder ArcCatalog zu ändern? Ich möchte die Symbologie mehrerer Ebenen gleichzeitig ändern.
arcgis-desktop
arcpy
arcmap
symbology
Ramakrishna Billakanti
quelle
quelle
Antworten:
Bearbeiten Sie können dieses von ESRI bereitgestellte Skript verwenden, um die vorliegende Aufgabe abzuschließen (gleiche Idee wie unten):
Oder erweitern Sie dies in Form von Standalone-Skripten (denken Sie an IDLE):
Im Wesentlichen erstellen Sie eine Symbologieebene (in_symbology_layer), die Sie in Bezug auf Design / Stil beibehalten. Anschließend kopieren Sie diese Ebenensymbologie auf jede Ihrer anderen Ebenen, wie in Ihrem Inhaltsverzeichnis aufgeführt.
Vorherige Antwort
Sie können einen Stil aus einer aktuellen Ebene in Ihrem Inhaltsverzeichnis / Ihrer Ebenenliste verwenden und auf Ihre anderen Ebenen anwenden.
Für jede nachfolgende Ebene (unterhalb der beabsichtigten Stilebene)> Rechtsklick> Eigenschaften> Symbologie> Stil aus einer anderen Ebene importieren
quelle
Ich hatte das gleiche Problem und fand eine andere Lösung. Es ist einfach und sehr praktisch, es muss nicht einmal eine * .lyr-Datei erstellt werden.
Im ArcGIS ModelBuilder-Editor habe ich den folgenden Prozess entworfen:
Hinweise: Es funktioniert wahrscheinlich nicht, wenn Sie gleichzeitig Ebenen mit unterschiedlichen Geometrietypen verwenden. Es funktioniert nicht gut, wenn Sie gleichnamige Ebenen gleichzeitig verwenden. Ich habe es nicht mit Nicht-Vektor-Ebenen versucht.
Das in Python exportierte Skript des Modells lautet:
quelle
Kurz vor der Nachricht von @Aaron habe ich die Informationen von @Roy verwendet, um meine eigene Lösung zu erstellen, die ich in ein ArcToolbox-Skript integrieren kann. Siehe unten:
Ich könnte dieses Konzept als potenzielles Werkzeug für ein 10.1 Python-Add-In in der Symbolleiste sehen.
quelle
Ich habe eine ziemlich einfache Möglichkeit gefunden, die Symbologie mehrerer Ebenen gleichzeitig mithilfe der unten verlinkten Toolbox zu aktivieren. Nachdem Sie diese Toolbox hinzugefügt haben, ziehen Sie die einzelne Symbologieebene per Drag & Drop und ziehen Sie dann alle Ebenen, auf die Sie die Symbologie anwenden möchten, per Drag & Drop (Ziele). Hier gelten wahrscheinlich allgemeine Regeln zum Abgleichen des Geotyps (Linien, Punkte, Polys). Sobald das Tool ausgeführt wurde, wird angezeigt, dass nichts passiert ist. Aktualisieren Sie Ihre Anzeige (F5) - Die Anzeige wird mit der passenden Symbologie aktualisiert. Klicken Sie auf eine Ebene, um deren Eigenschaften anzuzeigen, und klicken Sie auf "OK". Das Inhaltsverzeichnissymbol wird aktualisiert.
Laden Sie hier die Zip-Datei für die Toolbox herunter.
Hier ist das Skript, wenn das einfacher ist:
quelle