In ESRI eignet sich ein Kartenbuch am besten für eine Reihe von Funktionen, für die jede eine eigene Seite erhält. Sie können eine Funktion auswählen und für jede Funktion eine Kartenbuchseite erstellen, einschließlich zusätzlicher Informationen, die Sie über dynamischen Text, Diagramme usw. zu jeder Seite hinzufügen möchten.
Gibt es eine Alternative für beispielsweise eine Reihe von Seiten, die den GENAUEN gleichen Bereich zeigen, aber unterschiedliche Ebenen ein- und ausschalten? Wir haben ein Dokument zur Kapitalverbesserung, das ich erstellen muss, um die Stadtgrenzen auf jeder Seite anzuzeigen. Auf einer Seite sind alle Polizei- und Feuerwachen aufgeführt, auf einer anderen Seite werden vorgeschlagene Wassersysteme gezeigt, auf einer anderen Schnellstraßen und Autobahnen sowie Arbeiten in der Nähe oder auf ihnen ... usw. ad nauseum.
Gibt es eine Möglichkeit, dies so einzurichten, dass ich NICHT für jede Kartenseite dieses Dokuments ein separates MXD erstellen muss?
quelle
Antworten:
Ich konnte dies tun, als ich sie für ArcGIS 9.3 hatte, und es funktioniert sehr gut. Ich weiß nicht, ob dies mit ArcGIS 10.0 oder höher funktioniert, wie auf der Website angegeben, aber ich würde es versuchen.
ArcMapBook
Bearbeiten:
Dies kann erreicht werden, indem einfach eine rechteckige Seite für jeden Satz von Ebenen erstellt wird, die direkt übereinander gestapelt sind. Benennen Sie jede Seite separat und weisen Sie jeder Ebene, die im Rahmen angezeigt werden soll, einen Wert zu.
Sie müssen auch Attributwerte Elementen zuweisen, die nur auf bestimmten Seiten angezeigt werden.
Verwenden Sie dann die Seitendefinition, um Objekte auf Seitennamen zu beschränken.
In den Ebeneneigenschaften auf der Definitionsabfrageseite> Seitendefinition.
Es gibt eine Option zum Aktivieren von Übereinstimmung / Nichtübereinstimmung und einen Feldnamen.
Es gibt unendlich viele Möglichkeiten, Ihre Daten so zu codieren, dass sie innerhalb des Frameworks funktionieren.
Auch wenn Sie Elemente haben, die Sie auf allen Seiten anzeigen möchten, ist dies nicht aktiviert.
quelle
Ich denke, Ihre Anforderungen lassen sich am einfachsten und intuitivsten erfüllen, wenn Sie eine einzige Karte mit allen enthaltenen Layern haben und dann ein einfaches Python-Skript schreiben, das den Layer .visible verwendet, um Layer ein- und auszuschalten, bevor Sie jede Seite mit ExportToPDF exportieren .
PDFDocument kann dann verwendet werden, um die Seiten an eine einzelne PDF-Datei anzuhängen.
Die Technik wird in einem Esri-Blog namens Kombinieren datengesteuerter Seiten mit Python und arcpy.mapping beschrieben, das auch den folgenden Code enthält.
quelle