Hinzufügen von dynamischem Text zu einer Streifenkarte
Kartenmarginalien können Elemente wie Legenden, Titel, Gitter und Gradnetze, Maßstabsleisten, Maßstabstext, Nordpfeile und Raumbezugsinformationen sowie andere Grafik- und Textelemente beinhalten. Weitere Informationen finden Sie unter Kartenelemente.
Im vorausgegangenen Beispiel ist eine Streifenkarte für den Rhein zwischen Köln und Koblenz dargestellt. Diese Kartenserie mit 44 Seiten kann von jedem ArcMap-Benutzer mit Internetverbindung auf einfache Weise erstellt werden. Die Daten stammen aus dem Karten-Service "World Topographic", der unter ArcGIS Online verfügbar ist. Sie können diese Streifenkarte mit der Kartenserie, den Geoverarbeitungswerkzeugen im Toolset "Kartenserie", den Eigenschaften des Datenrahmens und mithilfe des dynamischen Texts problemlos neu erstellen. Die Erstellung des Linien-Features, das zum Bestimmen der Route für die Streifenkarte verwendet wird, ist erforderlich. Hierzu wird eine neue Line-Feature-Class mithilfe der ArcMap-Editierwerkzeuge erstellt.
Das obige Beispiel für eine Streifenkarte enthält dynamischen Text, um den Kartennamen, die aktuelle Seitenzahl und den Text für die vorherigen und nächsten Seiten in der Serie darzustellen. Da Streifenkarten einer Route folgen, gehören zu den beiden wichtigsten Elementen auf einer Streifenkartenseite eine Beschriftung für die vorherige Seite und eine Beschriftung für die nächste Seite entlang der Route.
Das Ergebnis des Geoverarbeitungswerkzeugs Index-Features der Streifenkarte umfasst verschiedene Felder für die Seitenzahl. Einige dieser Felder können für dynamischen Text verwendet werden. Dazu gehören: LeftPage, RightPage, TopPage, BottomPage. "LeftPage" ist der PageNumber-Wert des Index-Features, das nach Ausführung der Rotation links vom aktuellen Index-Feature angezeigt wird. "RightPage" ist der PageNumber-Wert des Index-Features auf der rechten Seite. Diese Felder würden Sie verwenden, wenn die Seitenausrichtung der Streifenkarte horizontal ist. Wenn die Seitenausrichtung vertikal ist, verwenden Sie "TopPage" und "BottomPage".
Verwenden Sie "PrevPage" oder "NextPage" nicht für dynamischen Text. Diese Felder werden für die Analyse der Erstellungsreihenfolge von Index-Features verwendet. Die Erstellungsreihenfolge entspricht nicht unbedingt der gewünschten Seitenreihenfolge.
Die Schritte unten skizzieren das Hinzufügen der folgenden dynamischen Textelemente:
- Aktueller Seitenname
- Seitenzahl der vorherigen Seite
Weitere Informationen zum Hinzufügen von dynamischem Text für Nachbarbeschriftungen
Wenn Sie folgende Schritte ausführen, können Kartenserien zuvor erstellte Gitter-Index-Feature-Classes verwenden. Diese Seiten definieren die Kartenausdehnungen für die Beispielkartensammlung oben. Es wird davon ausgegangen, dass Sie die Schritte der folgenden Themen ausgeführt haben:
- Vorbereiten der Streifenkarte
- Erstellen von Index-Features für die Streifenkarte
- Aktivieren der Kartenserie für eine Streifenkarte
Sie können diese Schritte zwar für Ihre eigenen Karten oder Streifenkarten anpassen, beachten Sie jedoch dabei, dass die in diesem Beispiel angegebenen Schritte für die oben dargestellte Beispielkartensammlung gelten. Die Durchführung dieser Schritte für andere Karten kann zu unerwarteten Ergebnissen führen.
-
Wählen Sie Seitentext > Seitenzahl der Seite einer Kartenserie auf der Werkzeugleiste Kartenserie.
Weitere Informationen zum Hinzufügen der Kartenserien-Werkzeugleiste
Das Seitenzahl-Textelement wird in der Mitte der Karte eingefügt. Es wird das Standardtextsymbol verwendet. Um das Symbol zu ändern, doppelklicken Sie auf das Element, und ändern Sie die Eigenschaften nach Bedarf.
- Klicken Sie auf das Werkzeug Elemente auswählen auf der Werkzeugleiste Zeichnen, klicken Sie auf das Textelement, und ziehen Sie es in die rechte obere Ecke des Seitenlayouts.
- Doppelklicken Sie auf das Element, und ändern Sie die Eigenschaften wie Schriftart, Farbe und Ausrichtung.
- Geben Sie den folgenden Text ein: Seite <dyn type="page" property="number"/>.
- Klicken Sie auf OK.
- Wählen Sie Seitentext > Seitenzahl der Seite einer Kartenserie auf der Werkzeugleiste Kartenserie.
- Klicken Sie auf das Werkzeug Elemente auswählen auf der Werkzeugleiste Zeichnen, klicken Sie auf das Textelement, und ziehen Sie es so, dass es sich genau mittig über dem Hauptdatenrahmen befindet.
- Doppelklicken Sie auf das Element, und ändern Sie die Eigenschaften wie Schriftart, Farbe und Ausrichtung.
- Geben Sie den folgenden Text ein: <dyn type="page" property="TopPage" preStr="Seite " emptyStr=""/>.
- Klicken Sie auf OK.
- Wiederholen Sie die Schritte 6 bis 10. Platzieren Sie diesmal den Text rechts unter dem Hauptdatenrahmen, und geben Sie <dyn type="page" property="BottomPage" preStr="Seite " emptyStr=""/> in das Textfeld ein.
Sie haben jetzt alle dynamischen Textelemente platziert, die für die Streifenkarte benötigt werden. Sie können die Streifenkarte in eine mehrseitige PDF-Datei exportieren. Es gibt verschiedene Möglichkeiten, die Streifenkarte detaillierter zu gestalten. Sie können Titel- und Übersichtskartenseiten hinzufügen, eine Locator-Karte erstellen und Seiten einfügen, die keine Karten sind. Anhand dieser Beispiele erhalten Sie einige Einblicke, wie Sie arcpy.mapping Python-Skripte und ArcMap-Funktionen verwenden können, um Ihre Streifenkarte zu optimieren. Auch wenn die speziellen Skripte in diesen Beispielen für eine bestimmte Kartensammlung gelten, können Sie einfache Änderungen an den Skripten vornehmen, um sie für Ihre Streifenkarte oder andere Kartensammlungen anzupassen.