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.

Streifenkarte - Beispiel

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.

Beispiel für dynamischen Text für eine Streifenkarte

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".

AchtungAchtung:

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:

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:

AchtungAchtung:

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.

Schritte:
  1. 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.

  2. Klicken Sie auf das Werkzeug Elemente auswählen Elemente auswählen auf der Werkzeugleiste Zeichnen, klicken Sie auf das Textelement, und ziehen Sie es in die rechte obere Ecke des Seitenlayouts.
  3. Dies wird die Beschriftung für die aktuelle Seite.
  4. Doppelklicken Sie auf das Element, und ändern Sie die Eigenschaften wie Schriftart, Farbe und Ausrichtung.
  5. Geben Sie den folgenden Text ein: Seite <dyn type="page" property="number"/>.
  6. Seite (mit einem Leerzeichen nach dem e) ist der statische Text, der für jede Seite in der Streifenkartenserie angezeigt wird. Der Text zwischen den Tags (< und >) ist der dynamische Teil des Textelements.
  7. Klicken Sie auf OK.
  8. Wählen Sie Seitentext > Seitenzahl der Seite einer Kartenserie auf der Werkzeugleiste Kartenserie.
  9. Nicht alle dynamischen Textelemente sind über die Werkzeugleiste Kartenserie oder über Einfügen > Dynamischer Text im Hauptmenü verfügbar. Dazu gehört auch dynamischer Text für benachbarte Seitenbeschriftungen. Um dynamischen Text für Seitenbeschriftungen hinzuzufügen, müssen Sie die vorhandenen Textelemente manuell bearbeiten. Durch das Hinzufügen eines verfügbaren dynamischen Textelements einer Kartenserie aus dem Menü sparen Sie das Eingeben des Typ-Tags.
  10. Klicken Sie auf das Werkzeug Elemente auswählen 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.
  11. Dies ist die Beschriftung für die Seite, die sich oben auf der aktuellen Seite befindet, wenn alle Seiten der Streifenkarte von Anfang bis Ende angeordnet sind.
  12. Doppelklicken Sie auf das Element, und ändern Sie die Eigenschaften wie Schriftart, Farbe und Ausrichtung.
  13. Geben Sie den folgenden Text ein: <dyn type="page" property="TopPage" preStr="Seite " emptyStr=""/>.
  14. In diesem Beispiel wird der Modifikator preStr verwendet, um den Text Seite (mit einem Leerzeichen nach dem e) am Anfang dieses dynamischen Textelements einzusetzen. "TopPage" ist das Feld, das die Seitenzahl für die Seite enthält, die sich oben auf der aktuellen Seite befindet, wenn alle Seiten der Streifenkarte von Anfang bis Ende angeordnet sind.
  15. Klicken Sie auf OK.
  16. 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.

Verwandte Themen

9/11/2013