Ich habe mehrere Kartendokumente (ungefähr 30), die auf dieselben Dateien verweisen und sie alle auf dieselbe Weise anzeigen. Ich habe sie erstellt, indem ich eine Karte so eingestellt habe, wie ich es wollte, und dann mit "Speichern unter" eine neue Karte erstellt und dann die Datenrahmenbereiche im Layout angepasst habe. Natürlich muss ich jetzt, da ich sie alle erstellt habe, genau die gleiche Änderung an allen vornehmen. Gibt es einen effizienteren Prozess, als nur die gleichen Schritte in jedem Dokument manuell zu wiederholen? Wenn nicht, gibt es eine bessere Möglichkeit, das Projekt einzurichten, um solche Änderungen zu ermöglichen?
Ich verwende ArcMap 10.0.
arcgis-desktop
arcgis-10.0
Scott La Vanne
quelle
quelle
Antworten:
Haben Sie alle datengesteuerten Seiten verwendet? Ich bin mir nicht sicher, ob Version 10 es hat. Ich verwende 10.1. Ziemlich schlau, würde aber an dieser Stelle für Sie nachträglich sein.
Datengesteuerte Seiten werden von einem Bereich zum nächsten verschoben, um die Karten zu zeichnen oder zu exportieren. Ich lege eine große Wasserscheide aus und definiere dann die Unterwasserscheiden für die einzelnen Layoutgrenzen.
Suchen Sie in der Hilfe nach datengesteuerten Seiten nach weiteren Anweisungen.
quelle
Der effizienteste Weg, um Massenänderungen an mehreren Dokumenten vorzunehmen, ist die Verwendung von Python-Skripten, die in ArcGIS verfügbar sind. Sie müssten ein Python-Skript schreiben , das jede der vorhandenen Kartendokumentdateien iteriert (oder durchläuft) und die im Code angegebenen Änderungen anwendet.
Suchen Sie nach dem Modul arcpy.mapping . In 10.1 und 10.2 sind mehr Funktionen eingebettet, aber Sie können auch mit 10.0 einen langen Weg gehen. Geben Sie an, welche Art von Änderungen Sie ausführen müssen, und prüfen Sie dann, ob Sie die passenden Funktionen im arcpy.mapping-Modul finden. Wenn einige fehlen, starten Sie eine neue Frage und wir werden versuchen, eine Alternative zu finden. Wenn Sie noch kein Skript in ArcGIS erstellt haben, lesen Sie die Erste-Hilfe .
Schauen Sie sich auch die Beispielskripte von arcpy.mapping an, die von Esri-Mitarbeitern online zum Download bereitgestellt werden (mit Quellcode). Laut der Hilfedatei sollten sie für 10.0 funktionieren, aber ich habe sie nur in 10.1 und 10.2 verwendet.
PS. Beginnen Sie mit nur einem Kartendokument, um festzustellen, ob die Änderungen korrekt angewendet wurden, und sichern Sie Ihre Daten immer, bevor Sie Änderungen vornehmen.
quelle
Mit einem Python-Skript können Sie nicht alles tun, was Sie wollen.
Zwei Techniken, die Sie möglicherweise verwenden können:
Möglicherweise ist eine benutzerdefinierte Vorlage hilfreich.
ESRI-Hilfe zu Vorlagen
quelle