- Hinzufügen von dynamischem Text über das Hauptmenü
- Bearbeiten von dynamischem Text
- Leere Zeichenfolgen
- Arbeiten mit dynamischem Datumstext
- Arbeiten mit dynamischem Uhrzeittext
- In ArcMap verfügbarer dynamischer Text
- So fügen Sie dynamischen Text über das Hauptmenü hinzu
- So fügen Sie dynamischen Text hinzu, der nicht über das Hauptmenü verfügbar ist
- So bearbeiten Sie dynamischen Text
Dynamischer Text ist auf einem Karten-Layout platzierter Text, der sich basierend auf den aktuellen Eigenschaften des Kartendokuments, des Datenrahmens und der Kartenserie dynamisch ändert. Die Funktionsweise von dynamischem Text beruht wie bei HTML auf Tags. Dies ist ein Beispiel für ein dynamisches Text-Tag für den Titel eines Kartendokuments:
<dyn type="document" property="title"/>
Tatsächlich auf dem Kartenlayout angezeigt wird der unter Eigenschaften des Kartendokuments definierte Kartentitel. Sie können einem Karten-Layout dynamischen Text hinzufügen, indem Sie entweder eines der im Hauptmenü unter Einfügen aufgelisteten Textelemente hinzufügen oder indem Sie ein vorhandenes Textelement durch das manuelle Hinzufügen eines dynamischen Tags bearbeiten.
Dynamischer Text kann relativ einfach aufgebaut sein und allein verwendet werden, aber er kann auch sehr komplex sein. In einigen Fällen möchten Sie eventuell dynamischen Text mit statischem Text kombinieren. Dieser dynamische Text zeigt z. B. das Datum an, an dem die Karte zuletzt gespeichert wurde:
Speicherdatum: <dyn type="document" property="date saved" format="short"/> <dyn type="document" property="time saved" format=""/>
Dieser Text besteht aus zwei Teilen: statischem Text (Speicherdatum:), der angibt, worum es geht, und den dynamischen Tags <dyn type="document" property="date saved" format="short"/> <dyn type="document" property="time saved" format=""/>. Die dynamischen Tags bestehen aus dem dynamischen Texttyp (dyn type="document"), der Typeigenschaft (property="date saved") und den Formatinformationen (format="short").
Hinzufügen von dynamischem Text über das Hauptmenü
Sie können dem Karten-Layout direkt verschiedene vorformatierte dynamische Texttypen hinzufügen. Klicken Sie dazu im Hauptmenü auf Einfügen > Dynamischer Text. Die aufgelisteten Einträge sind nur eine Teilmenge der dynamischen Texttypen. Sie können auf andere dynamische Texttypen zugreifen, indem Sie ein vorhandenes Textelement bearbeiten. Unten ist eine vollständige Liste der dynamischen Texttypen angegeben.
Die folgenden dynamischen Textelemente können direkt über das Hauptmenü hinzugefügt werden:
- Titel (<dyn type="document" property="title"/>)
Dies ist der Titel des Kartendokuments, der im Dialogfeld Eigenschaften des Kartendokuments angegeben ist. Wenn die title-Eigenschaft beim Einfügen eines Titelelements leer ist, werden Sie aufgefordert, der Karte einen Titel zu geben. Falls der Titel beim Speichern der Karte noch nicht festgelegt wurde, wird der Name der Kartendokumentdatei (.mxd) verwendet.
- Aktuelles Datum (Datum: <dyn type="date" format=""/>)
Dies ist eine Systemeigenschaft, die das aktuelle Datum im Kurzformat angibt (Beispiel: "6/16/2009"). Weitere Details zu Formatierungs-Tags für das Datum finden Sie unten.
- Aktuelle Uhrzeit (Zeit: <dyn type="time" format=""/>)
Dies ist eine Systemeigenschaft, die die aktuelle Uhrzeit (beispielsweise 11:20:39) angibt. Weitere Details zu Formatierungs-Tags für die Uhrzeit finden Sie unten.
- Benutzername (Benutzername: <dyn type="user"/>)
Dies ist der Benutzername des Benutzers, der das Kartendokument geöffnet hat.
- Autor (Autor: <dyn type="document" property="author"/>)
Dies ist der Autor, der im Dialogfeld Eigenschaften des Kartendokuments angegeben ist. Falls diese Eigenschaft keine Wert enthält, ist das Ergebnis leer.
- Speicherdatum (Speicherdatum: <dyn type="document" property="date saved" format="short"/> <dyn type="document" property="time saved" format=""/>)
Dies ist der Wert, der im Kartendokument als Speicherdatum und -uhrzeit der Karte gespeichert ist. Der Wert wird jeweils automatisch aktualisiert, wenn die Karte gespeichert wird. Wenn Sie möchten, können Sie jedes dynamische Tag auch separat verwenden, etwa, wenn Sie nur das Speicherdatum der Karte anzeigen möchten.
- Dokumentname (Dokumentname: <dyn type="document" property="name"/>)
Dies ist der Name der Kartendokumentdatei (.mxd). Dieser Wert ist leer, bis das Kartendokument gespeichert wird und einen Namen erhält.
- Dokumentpfad (Dokumentpfad: <dyn type="document" property="path"/>)
Dies ist der vollständige Pfad zur Kartendokumentdatei (.mxd). Dieser Wert ist leer, bis das Kartendokument gespeichert wird.
- Service-Layer-Quellennachweis (Service-Layer-Quellennachweis: <dyn type="document" property="service layer credits" separator="\n" showLayerNames="False" layerNameSeparator=": "/>)
Auf diese Weise können Sie den Attributierungstext für gekachelte Service-Layer von ArcGIS Server oder einem Drittanbieter ersetzen, der in der rechten unteren Ecke des Datenrahmens mit einem dynamischen Textelement angezeigt wird. Auf diese Weise können Sie diese Attributierungen an der gewünschten Stelle auf der Seite einfügen. Außerdem können Sie die Textsymbolisierung nach Bedarf ändern.
Falls im Kartendokument mehrere Service-Layer vorhanden sind, wird ein Eintrag für jeden eindeutigen Service-Layer angezeigt. Sie können das separator=" "/>-Tag verwenden, um die jeweilige Attributierung in einer neuen Zeile zu platzieren. Das Trennzeichen kann auch geändert werden. Falls die Attributierungen für alle Service-Layer durch ein Komma getrennt in einer einzelnen Zeile angegeben werden sollen, verwenden Sie separator=", ", und ändern Sie die Größe des Textelement-Rahmens so, dass der gesamte Text in eine einzelne Zeile passt. Andernfalls wird der Text im Rahmen umgebrochen.
Wenn der Layer-Name zusammen mit den entsprechenden Attributierungen im Layout angezeigt werden soll, legen Sie showLayerNames="True" fest. Verwenden Sie layerNameSeparator=": ", um ein Trennzeichen zwischen dem Layer-Namen und den Quelleninformationen anzugeben.
- Koordinatensystem (Koordinatensystem: <dyn type="dataFrame" name="Main Map" property="sr" srProperty="name"/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="projection" preStr="Projection: " newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="datum" preStr="Datum: " newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="1" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="2" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="3" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="4" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="5" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="6" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="7" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="8" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="9" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="10" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="11" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="12" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="13" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="14" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="15" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="16" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="units" preStr="Units: " newLine="true" emptyStr=""/>)
Die sind die vollständigen Informationen für das Koordinatensystem des angegebenen Datenrahmens, die im Dialogfeld Eigenschaften: Datenrahmen festgelegt werden. Der Datenrahmen wird mit dem Namensattribut name="Main Map" angegeben. Diese Werte werden jedes Mal aktualisiert, wenn eine Änderung am Koordinatensystem des Datenrahmens vorgenommen wird. In einigen Fällen möchten Sie möglicherweise nur bestimmte Informationen zum Koordinatensystem des Datenrahmens anzeigen. Nachfolgend finden Sie die entsprechenden Anweisungen, wenn Sie nur bestimmte Koordinatensysteminformationen hinzufügen möchten.
- Datenrahmenname (Datenrahmenname: <dyn type="dataFrame" name="Main Map" property="name"/>)
Dies ist der Name des angegebenen Datenrahmens, der im Dialogfeld Eigenschaften: Datenrahmen festgelegt wird. Der aktuelle Name des Datenrahmens wird mit dem Namensattribut name="Current name of data frame" angegeben. Bei diesem Attribut handelt es sich um die Verknüpfung zwischen dem dynamischen Textelement und einem bestimmten Datenrahmen. Der Textzeichenfolgewert dieses Attributs wird jedes Mal aktualisiert, wenn der Name des Datenrahmens zusammen mit dem dynamischen Text geändert wird.
Stimmt der Wert dieses Namensattributs nicht mit dem aktuellen Namen eines Datenrahmens der Karte überein, wird im dynamischen Textelement (property="name") standardmäßig der Name des aktiven Datenrahmens verwendet. Der Textzeichenfolgewert des Namensattributs (name="Unmatched name") bleibt gleich. Der Name des standardmäßigen Datenrahmens wird nicht verwendet. Der nicht übereinstimmende Text wird beibehalten, bis Sie diesen Wert manuell ändern, damit dieser mit dem Namen eines Datenrahmens übereinstimmt. Sie können auch den Namen eines Datenrahmens ändern, sodass eine Übereinstimmung vorhanden ist. Auf diese Weise können Sie einen fehlerhaften Namen im Namensattribut eingeben, beispielsweise Name: <dyn type="dataFrame" name="UseActiveDataFrameName" property="name"/>, sodass im dynamischen Textelement nur der Name des aktiven Datenrahmens verwendet wird und keine Verknüpfung mit einem bestimmten Datenrahmen erfolgt.
- Bezugsmaßstab (Bezugsmaßstab: 1:<dyn type="dataFrame" name="Main Map" property="reference scale"/>)
Dies ist der Bezugsmaßstab des angegebenen Datenrahmens, der im Dialogfeld Eigenschaften: Datenrahmen festgelegt wird. Der Datenrahmen wird mit dem Namensattribut name="Main Map" angegeben. Dieser Wert wird jeweils aktualisiert, wenn der Bezugsmaßstab des Datenrahmens geändert wird.
- Datenrahmenzeit (Datenrahmenzeit: <dyn type="dataFrame" name="Main Map" property="time"/>)
Dies ist der Zeitpunkt, an dem die Daten mit Zeitaktivierung im angegebenen Datenrahmen angezeigt werden. Dabei handelt es sich nicht um das aktuelle Datum oder die aktuelle Uhrzeit, das bzw. die mit dem dynamischen Textelement Aktuelles Datum oder Aktuelle Uhrzeit angegeben wird. Mithilfe des Fensters Zeitschieberegler können Sie Daten mit aktivierten Zeiteigenschaften zu einem bestimmten Zeitpunkt oder innerhalb eines angegebenen Zeitfensters anzeigen. Der dynamische Text Datenrahmenzeit wird automatisch aktualisiert, um die momentan angezeigte Zeit darzustellen.
- Namen der Seite einer Kartenserie (<dyn type="page" property="name"/>)
Dies ist der Seitenname der aktuellen Seite der Kartenserie. Beim Seitennamen handelt es sich um den Wert des Namensfeldes, der im Dialogfeld Einrichten der Kartenserie für das aktuelle Index-Feature angegeben ist. Wenn die Kartenserie für diese Karte nicht aktiviert ist, gibt es für dieses dynamische Textelement kein Ergebnis.
- Seitenzahl der Seite einer Kartenserie (Seite <dyn type="page" property="number"/>)
Dies ist die Seitenzahl der aktuellen Seite der Kartenserie. Wenn die Kartenserie für diese Karte nicht aktiviert ist, gibt es für dieses dynamische Textelement kein Ergebnis.
- Seite der Kartenserie mit Gesamtanzahl (Seite <dyn type="page" property="index"/> von <dyn type="page" property="count"/>)
Dies ist die Seitenzahl der aktuellen Seite der Kartenserie mit einer Gesamtanzahl aller Seiten der Kartenserie für das Kartendokument (beispielsweise Seite 3 von 15).
- Anzeigeausdruck für Kartenserie (<dyn type="page" property="expression")
Dies ist der Wert, der im Dialogfeld Layer-Eigenschaften auf der Registerkarte Anzeige für Anzeigeausdruck festgelegt wurde. Mithilfe des Anzeigeausdrucks können Sie ein komplexes dynamisches Textelement erstellen.
- Attribut der Kartenserie (<dyn type="page" property="attribute" field="<Field Name>" domainlookup="true"/>)
Hierbei handelt es sich um den Wert des ausgewählten Index-Layer-Attributs für die jeweilige Seite. Wenn Sie diese Option im Menü auswählen, wird ein Dialogfeld angezeigt, in dem Sie aus allen Feldern im Index-Layer auswählen können. Dazu gehören auch Felder, die mit dem Index-Layer verbunden sind. Das Standardverhalten besteht darin, Beschreibungen für codierte Werte zu verwenden, sofern diese verfügbar sind.
Wenn es sich bei dem Attribut um ein Zahlenfeld handelt, wird die Ausrichtung des dynamischen Textes den Feldeigenschaften und nicht den dynamischen Texteigenschaften entnommen. Sie können diese Ausrichtung im Dialogfeld Zahlenformat für das Feld ändern. Dieses Dialogfeld wird über die Registerkarte "Felder" des Dialogfeldes Layer-Eigenschaften geöffnet.
Weitere Informationen zum Verwenden von dynamischem Text mit Kartenserien
Bearbeiten von dynamischem Text
Das Bearbeiten von vorhandenen Textelementen zum Hinzufügen dynamischer Text-Tags kann eine einfache Möglichkeit sein, im Karten-Layout nützliche Elemente zu erstellen.
Sie verfügen beispielsweise über eine Karte, auf die mehrere Benutzer zur Bearbeitung zugreifen können. Sie möchten nachvollziehen, welcher Benutzer zu welchem Zeitpunkt zuletzt mit dieser Karte gearbeitet hat. Der Text im Layout kann z. B. wie folgt aussehen: "Letzte Aktualisierung durch Jane am 7/18/2010 um 9:56 AM". Sie erreichen dies, indem Sie ein vorhandenes Textelement so bearbeiten, dass statischer Text mit dynamischen Text-Tags für "user", "date" und "time" verbunden wird. Der Text für das Textelement würde wie folgt lauten:
Letzte Aktualisierung durch: <dyn type="user"/> on <dyn type="date" format="short"/> at <dyn type="time" format=""/>
Sie können das Aussehen des Textes mit Formatierungs-Tags weiter anpassen, um die Schriftart oder die Farbe des Textes zu ändern, oder die Attribute der dynamischen Texttypen für Datum und Uhrzeit verwenden, um die Rückgabe dieser Werte anzupassen. Weitere Informationen zum Arbeiten mit Datum und Uhrzeit finden Sie weiter unten.
Weitere Informationen zu in ArcMap verfügbaren Formatierungs-Tags
Leere Zeichenfolgen
Wenn das Parsen der Zeichenfolge eines dynamischen Textelements nichts ergibt, wird im Layout "[leer]" angezeigt. Wenn das Layout exportiert oder gedruckt wird, werden Textelemente vom Typ "[leer]" verworfen. Sie werden in der Ausgabe also nicht angezeigt. Indem sie in der Layout-Ansicht angezeigt werden, wissen Sie, dass ein Textelement vorhanden ist, der zugrunde liegende Wert des dynamischen Tags aber momentan NULL ist.
Die gesamte Textelementzeichenfolge wird ausgewertet. Wenn Sie beispielsweise über den folgenden Text verfügen und das Dokument keine Quellennachweise enthält, wird im Layout trotzdem noch Quellennachweise zur Karte: angezeigt, weil die geparste Textelementzeichenfolge nicht leer ist. Sie weist statischen Text auf.
Quellennachweise zur Karte: <dyn type="document" property="name"/>"
Wenn Sie die Karte exportieren oder drucken, wird auf der Karte der Text Map Credits: angezeigt. Wenn Sie jedoch den folgenden Text verwenden, wird in der Anzeige "[leer]" eingeblendet, weil die geparste Textelementzeichenfolge leer ist. Dies wird beim Exportieren oder Drucken der Karte nicht angezeigt.
<dyn type="document" property="name"/>"
Falls Sie möchten, dass bei einer leeren Zeichenfolge ein anderer Wert angezeigt wird, können Sie das Tag emptyStr="<text>" hinzufügen. Mit dem Attribut emptyStr können Sie Text angeben, der angezeigt wird, falls das Parsen eines einzelnen dynamischen Tags zu keinem Ergebnis führt. Dies ist etwa im folgenden Tag der Fall:
<dyn type="document" property="credits"/>
Wenn das Kartendokument keine Informationen zu Quellennachweisen (verfügbar unter Eigenschaften des Kartendokuments) enthält, wird im Layout "[leer]" angezeigt. Indem Sie das leere Attribut verwenden, können Sie Standardtext einfügen lassen, wenn keine Informationen verfügbar sind. Der Text sieht in etwa wie folgt aus:
<dyn type="document" property="credits" emptyStr="Für diese Karte sind keine Quellennachweise vorhanden."/>
Im Layout wird dann folgender Text angezeigt: "Für diese Karte sind keine Quellennachweise vorhanden." Dieser Text wird auf der exportierten oder gedruckten Karte angezeigt.
Arbeiten mit dynamischem Datumstext
Zahlreiche Datumsformate stehen zur Verfügung, die unabhängig oder in Kombination verwendet werden können. Bei der Verwendung in einer Kombination werden alle eingefügten Leerstellen zum Trennen der einzelnen Formatelemente auch in der Ausgabezeichenfolge angezeigt. Beim Format wird die Groß- und Kleinschreibung berücksichtigt. Wie in der folgenden Tabelle dargestellt, muss Groß- oder Kleinschreibung verwendet werden, z. B. "MM" anstelle von "mm". Zeichen in der Formatzeichenfolge, die in einfache Anführungszeichen eingeschlossen sind, werden in der Ausgabezeichenfolge an derselben Position und unverändert angezeigt.
Mit dem folgenden Tag etwa wird "Thu Sep 09" zurückgegeben (bzw. die Entsprechung im Deutschen).
<dyn type="date" format="ddd MMM yy"/>
Datumsformate
Format | Beschreibung | Beispielsyntax | Beispielausgabe |
---|---|---|---|
short | Monat, Tag und Jahr als Ziffern ohne führende Null für einstellige Tage. | <dyn type="date" format="short"/> | 7.9.2009 |
long | Monat und Tag als Text mit Jahr. | <dyn type="date" format="long"/> | Donnerstag, 7. September 2009 |
month | Monat als Text mit Jahr. | <dyn type="date" format="month"/> | September 2009 |
d | Tag des Monats als Ziffern ohne führende Null für einstellige Tage. | <dyn type="date" format="d"/> | 7 |
dd | Tag des Monats als Ziffern mit führender Null für einstellige Tage. | <dyn type="date" format="dd"/> | 07 |
ddd | Wochentag als Abkürzung mit drei Buchstaben. Die Funktion verwendet den Wert LOCALE_SABBREVDAYNAME, dem das angegebene Gebietsschema zugeordnet ist. | <dyn type="date" format="ddd"/> | Don |
dddd | Wochentag als vollständiger Name. Die Funktion verwendet den Wert LOCALE_SDAYNAME, dem das angegebene Gebietsschema zugeordnet ist. | <dyn type="date" format="dddd"/> | Donnerstag |
M | Monat als Ziffern ohne führende Null für einstellige Monate. | <dyn type="date" format="M"/> | 9 |
MM | Monat als Ziffern mit führender Null für einstellige Monate. | <dyn type="date" format="MM"/> | 09 |
MMM | Monat als Abkürzung mit drei Buchstaben. Die Funktion verwendet den Wert LOCALE_SABBREVMONTHNAME, dem das angegebene Gebietsschema zugeordnet ist. | <dyn type="date" format="MMM"/> | Sep |
MMMM | Monat als vollständiger Name. Die Funktion verwendet den Wert LOCALE_SMONTHNAME, dem das angegebene Gebietsschema zugeordnet ist. | <dyn type="date" format="MMMM"/> | September |
y | Jahr als letzte zwei Ziffern, aber ohne führende Null für Jahre kleiner als 10. | <dyn type="date" format="y"/> | 9 |
yy | Jahr als letzte zwei Ziffern, aber mit führender Null für Jahre kleiner als 10. | <dyn type="date" format="yy"/> | 09 |
yyyy oder yyyyy | Vollständige Jahresangabe mit vier oder fünf Ziffern, je nach verwendetem Kalender. Die Kalender Thailändischer Buddhisten und Koreanische Kalender verfügen jeweils über Jahresangaben mit fünf Ziffern. Das Muster "yyyy" zeigt für diese beiden Kalender fünf Ziffern und für alle anderen unterstützten Kalender vier Ziffern an. | <dyn type="date" format="yyy"/> | 2009 |
gg | Zeichenfolge für Periode oder Zeitraum. Die Funktion verwendet den Wert CAL_SERASTRING, dem das angegebene Gebietsschema zugeordnet ist. Dieses Element wird ignoriert, wenn dem zu formatierenden Datum keine Zeichenfolge für die Periode oder den Zeitraum zugeordnet ist. | <dyn type="date" format="gg"/> |
Arbeiten mit dynamischem Uhrzeittext
Zahlreiche Datumsformate stehen zur Verfügung, die unabhängig oder in Kombination verwendet werden können. Bei der Verwendung in einer Kombination werden alle eingefügten Leerstellen zum Trennen der einzelnen Formatelemente auch in der Ausgabezeichenfolge angezeigt. Beim Format wird die Groß- und Kleinschreibung berücksichtigt. Wie in der Tabelle dargestellt, muss Groß- oder Kleinschreibung verwendet werden, z. B. "ss" anstelle von "SS". Zeichen in der Formatzeichenfolge, die in einfache Anführungszeichen eingeschlossen sind, werden in der Ausgabezeichenfolge an derselben Position und unverändert angezeigt.
Mit dem folgenden Tag etwa wird die Uhrzeit 09:24 AM zurückgegeben.
Zeit: <dyn type="time" format= "HH:mm tt"/>
Zeitformate
Format | Beschreibung | Beispielsyntax | Beispielausgabe |
---|---|---|---|
leer | Stunde, Minuten und Sekunden ohne führende Null für einstellige Stundenangaben im 12-Stunden-Format | <dyn type="time" format=""/> | 3:04:09 PM |
h | Stundenangaben ohne führende Null für einstellige Stundenangaben im 12-Stunden-Format | <dyn type="time" format="h"/> | 3 |
H | Stundenangaben ohne führende Null für einstellige Stundenangaben im 24-Stunden-Format | <dyn type="time" format="H"/> | 15 |
hh | Stundenangaben mit führender Null für einstellige Stundenangaben im 12-Stunden-Format | <dyn type="time" format="hh"/> | 03 |
HH | Stundenangaben mit führender Null für einstellige Stundenangaben im 24-Stunden-Format | <dyn type="time" format="HH"/> | 15 |
m | Minuten ohne führende Null für einstellige Minuten | <dyn type="time" format="m"/> | 4 |
mm | Minuten mit führender Null für einstellige Minuten | <dyn type="time" format="mm"/> | 04 |
s | Sekunden ohne führende Null für einstellige Sekunden | <dyn type="time" format="s"/> | 9 |
ss | Sekunden mit führender Null für einstellige Sekunden | <dyn type="time" format="ss"/> | 09 |
t | Zeitmarkerzeichenfolge mit einem Zeichen, z. B. "A" oder "P" | <dyn type="time" format="t"/> | P |
tt | Zeitmarkerzeichenfolge mit mehreren Zeichen, z. B. "AM" oder "PM" | <dyn type="time" format="tt"/> | PM |
In ArcMap verfügbarer dynamischer Text
Es gibt auch eine Reihe von Tags, die nicht direkt über das Hauptmenü verfügbar sind. Diese Tags sind in den folgenden Tabellen aufgeführt. Wenn Sie diese Tags dem Karten-Layout hinzufügen möchten, müssen Sie sie einem vorhandenen Textelement hinzufügen. Fügen Sie ein Textelement hinzu, öffnen Sie seine Eigenschaften, und beginnen Sie mit der Bearbeitung. Sie können den dynamischen Text auch mithilfe von Formatierungs-Tags anpassen.
In den folgenden Tabellen ist der in ArcMap verfügbare dynamische Text angegeben:
Allgemeiner dynamischer Text
Beschreibung | Beispielsyntax | Hinweis |
---|---|---|
Computername | <dyn type="computer"/> | Muss manuell hinzugefügt werden. |
Benutzername | <dyn type="user"/> | Ist im Hauptmenü verfügbar. |
Aktuelles Datum | Datum: <dyn type="date" format="short"/> | Ist im Hauptmenü verfügbar. Dynamischer Text vom Typ "Datum" kann weiter angepasst werden. Weitere Informationen finden Sie in diesem Hilfethema unter Arbeiten mit dynamischem Datumstext. |
Aktuelle Zeit | Zeit: <dyn type="time" format=""/> | Ist im Hauptmenü verfügbar. Dynamischer Text vom Typ "Uhrzeit" kann weiter angepasst werden. Weitere Informationen finden Sie in diesem Hilfethema unter Arbeiten mit dynamischem Uhrzeittext. |
Dynamischer Text im Kartendokument
Beschreibung | Beispielsyntax | Hinweis |
---|---|---|
Titel | <dyn type="document" property="title"/> | Ist im Hauptmenü verfügbar. |
Zusammenfassung | <dyn type="document" property="summary"/> | Muss manuell hinzugefügt werden. |
Autor | <dyn type="document" property="author"/> | Ist im Hauptmenü verfügbar. |
Kategorie | <dyn type="document" property="category"/> | Muss manuell hinzugefügt werden. |
Beschreibung | <dyn type="document" property="description"/> | Muss manuell hinzugefügt werden. |
Tags | <dyn type="document" property="tags"/> | Muss manuell hinzugefügt werden. |
Hyperlinkbasis | <dyn type="document" property="hyperlinkBase"/> | Muss manuell hinzugefügt werden. |
Quellennachweise | <dyn type="document" property="credits"/> | Muss manuell hinzugefügt werden. |
Dokumentname | <dyn type="document" property="name"/> | Ist im Hauptmenü verfügbar. |
Pfad | <dyn type="document" property="path"/> | Muss manuell hinzugefügt werden. Der Pfad enthält den Namen des Kartendokuments. |
Quellennachweis für Service-Layer | Pfad: <dyn type="document" property="service layer credits" separator=" "/> | Ist im Hauptmenü verfügbar. Dies ist die Attributierung bzw. der Quellennachweis von gekachelten Service-Layern von ArcGIS Server und Drittanbietern. |
Ordner | <dyn type="document" property="folder"/> | Muss manuell hinzugefügt werden. Dies ist der Ordner, in dem sich das Kartendokument befindet. Es handelt sich um den Pfad ohne den Dokumentnamen. |
Speicherdatum | <dyn type="document" property="date saved" format="short"/> <dyn type="document" property="time saved" format=""/> | Ist im Hauptmenü verfügbar. Sie können die Tags "date saved" und "time saved" wie im Beispiel zusammen verwenden, oder Sie können sie getrennt verwenden. |
Druckdatum | <dyn type="document" property="date printed" dateFormat="MM dd yy"/> | Muss manuell hinzugefügt werden. |
Exportdatum | <dyn type="document" property="date exported" dateFormat="MM dd yy"/> | Muss manuell hinzugefügt werden. |
Dynamischer Text im Datenrahmen
Beschreibung | Beispielsyntax | Hinweis |
---|---|---|
Koordinatensystem | Ist im Hauptmenü verfügbar. Das Standard-Tag enthält alle Koordinatenparameter des Datenrahmens und kann relativ groß werden. Der Zugriff auf die einzelnen Elemente des Koordinatensystems ist in der nächsten Tabelle beschrieben. | |
Quellennachweise | <dyn type="dataFrame" name="DataFrameName" property="credits"/> | Muss manuell hinzugefügt werden. |
Datenrahmenname | <dyn type="dataFrame" name="DataFrameName" property="name"/> | Ist im Hauptmenü verfügbar. Dies ist der Name des angegebenen Datenrahmens, der im Dialogfeld Eigenschaften: Datenrahmen festgelegt wird. Der aktuelle Name des Datenrahmens wird mit dem Namensattribut name="Current name of data frame" angegeben. Bei diesem Attribut handelt es sich um die Verknüpfung zwischen dem dynamischen Textelement und einem bestimmten Datenrahmen. Der Textzeichenfolgewert dieses Attributs wird jedes Mal aktualisiert, wenn der Name des Datenrahmens zusammen mit dem dynamischen Text geändert wird. Stimmt der Wert dieses Namensattributs nicht mit dem aktuellen Namen eines Datenrahmens der Karte überein, wird im dynamischen Textelement (property="name") standardmäßig der Name des aktiven Datenrahmens verwendet. Der Textzeichenfolgewert des Namensattributs (name="Unmatched name") bleibt gleich. Der Name des standardmäßigen Datenrahmens wird nicht verwendet. Der nicht übereinstimmende Text wird beibehalten, bis Sie diesen Wert manuell ändern, damit dieser mit dem Namen eines Datenrahmens übereinstimmt. Sie können auch den Namen eines Datenrahmens ändern, sodass eine Übereinstimmung vorhanden ist. Auf diese Weise können Sie einen fiktiven Namen im Namensattribut eingeben, beispielsweise Name: <dyn type="dataFrame" name="UseActiveDataFrameName" property="name"/>, sodass im dynamischen Textelement nur der Name des aktiven Datenrahmens verwendet wird und keine Verknüpfung mit einem bestimmten Datenrahmen erfolgt. |
Beschreibung | <dyn type="dataFrame" name="DataFrameName" property="description"/> | Muss manuell hinzugefügt werden. |
Entfernungseinheiten | <dyn type="dataFrame" name="DataFrameName" property="distance units"/> | Ist im Hauptmenü verfügbar. |
Karteneinheiten | <dyn type="dataFrame" name="DataFrameName" property="units"/> | Muss manuell hinzugefügt werden. |
Bezugsmaßstab | <dyn type="dataFrame" name="DataFrameName" property="reference scale"/> | Ist im Hauptmenü verfügbar. |
Drehung | <dyn type="dataFrame" name="DataFrameName" property="rotation"/> | Muss manuell hinzugefügt werden. |
Maßstab | <dyn type="dataFrame" name="DataFrameName" property="scale"/> | Kann manuell als dynamischer Text oder mit der Option Maßstabstext im Menü Einfügen hinzugefügt werden. |
Startzeit | <dyn type="dataFrame" name="DataFrameName" property="start time"/> | Dies ist die Startzeit, die anhand des Zeitraumes im Zeitschieberegler angegeben ist. Diese muss manuell hinzugefügt werden. Wenn Sie keinen Wert für die Zeit sehen, müssen Sie die Initialisierung durchführen, indem Sie das Fenster Zeitschieberegler öffnen. Wenn die Zeitangabe sowohl ein Datums- als auch ein Uhrzeitelement enthält, können Sie .date oder .time an die Eigenschaft anhängen, um ein bestimmtes Element abzurufen. Sie können z. B. property = "starttime.date" verwenden. Auf diese Weise wird nur das Datumselement der Startzeit zurückgegeben. Das Format wird im Dialogfeld Optionen des Zeitschiebereglers angegeben. Sie können dieses Format überschreiben, indem Sie ein Formatelement auf das dynamische Text-Tag anwenden, z. B. property="time.date" format = "long", damit das Datum im langen Format zurückgegeben wird. |
Uhrzeit | <dyn type="dataFrame" name="DataFrameName" property="time"/> | Dies ist die aktuelle Uhrzeit des Datenrahmens, die vom Zeitschieberegler definiert wird. Sie ist im Hauptmenü verfügbar. Wenn Sie keinen Wert für die Zeit sehen, müssen Sie die Initialisierung durchführen, indem Sie das Fenster Zeitschieberegler öffnen. Wenn die Zeitangabe sowohl ein Datums- als auch ein Uhrzeitelement enthält, können Sie .date oder .time an die Eigenschaft anhängen, um ein bestimmtes Element abzurufen. Sie können z. B. property = "starttime.date" verwenden. Auf diese Weise wird nur das Datumselement der Startzeit zurückgegeben. Das Format wird im Dialogfeld Optionen des Zeitschiebereglers angegeben. Sie können dieses Format überschreiben, indem Sie ein Formatelement auf das dynamische Text-Tag anwenden, z. B. property="time.date" format = "long", damit das Datum im langen Format zurückgegeben wird. |
Endzeit | <dyn type="dataFrame" name="DataFrameName" property="end time"/> | Dies ist die Endzeit, die anhand des Zeitraumes im Zeitschieberegler angegeben ist. Diese muss manuell hinzugefügt werden. Wenn Sie keinen Wert für die Zeit sehen, müssen Sie die Initialisierung durchführen, indem Sie das Fenster Zeitschieberegler öffnen. Wenn die Zeitangabe sowohl ein Datums- als auch ein Uhrzeitelement enthält, können Sie .date oder .time an die Eigenschaft anhängen, um ein bestimmtes Element abzurufen. Sie können z. B. property = "starttime.date" verwenden. Auf diese Weise wird nur das Datumselement der Startzeit zurückgegeben. Das Format wird im Dialogfeld Optionen des Zeitschiebereglers angegeben. Sie können dieses Format überschreiben, indem Sie ein Formatelement auf das dynamische Text-Tag anwenden, z. B. property="time.date" format = "long", damit das Datum im langen Format zurückgegeben wird. |
Wenn Sie für einen angegebenen Datenrahmen ein dynamisches Text-Tag erstellen, wird auf den Datenrahmen mit dem Namen verwiesen, der bei der Erstellung des Tags gilt. Falls der aktuelle aktive Datenrahmen z. B. den Namen "My Map" hat und Sie ein dynamisches Textelement für die Beschreibung des Datenrahmens einfügen, lautet das Tag wie folgt:
<dyn type="dataFrame" name="My Map" property="description"/>.
Wenn Sie später den Datenrahmen im Inhaltsverzeichnis oder im Dialogfeld Eigenschaften umbenennen, wird das Tag automatisch aktualisiert, um diese Änderung widerzuspiegeln. Wenn Sie den Datenrahmennamen z. B. von My Map in City Map ändern, werden die vorhandenen dynamischen Text-Tags des Datenrahmens automatisch wie folgt geändert:
<dyn type="dataFrame" name="City Map" property="description"/>.
Dynamischer Text von Koordinatensystemen
Beschreibung | Beispielsyntax | Hinweis |
---|---|---|
Linke obere Ecke | <dyn type="dataFrame" name="DataFrameName" property="upperLeft" units="dms" decimalPlaces="4"/> | Muss manuell hinzugefügt werden. Das Syntaxbeispiel gibt ein Koordinatenpaar zurück. Wenn nur eine Koordinate verwendet werden soll, hängen Sie ".x" oder ".y" an die Position an: upperLeft.x oder upperLeft.y. |
Oberer Mittelpunkt | <dyn type="dataFrame" name="DataFrameName" property="upperMid" units="ddm" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. Das Syntaxbeispiel gibt ein Koordinatenpaar zurück. Wenn nur eine Koordinate verwendet werden soll, hängen Sie ".x" oder ".y" an die Position an: upperMid.x oder upperMid.y. |
Obere rechte Ecke | <dyn type="dataFrame" name="DataFrameName" property="upperRight"/> | Muss manuell hinzugefügt werden. Das Syntaxbeispiel gibt ein Koordinatenpaar zurück. Wenn nur eine Koordinate verwendet werden soll, hängen Sie ".x" oder ".y" an die Position an: upperRight.x oder upperRight.y. |
Linker Mittelpunkt | <dyn type="dataFrame" name="DataFrameName" property="midLeft"/> | Muss manuell hinzugefügt werden. Das Syntaxbeispiel gibt ein Koordinatenpaar zurück. Wenn nur eine Koordinate verwendet werden soll, hängen Sie ".x" oder ".y" an die Position an: midLeft.x oder midLeft.y. |
Zentriert | <dyn type="dataFrame" name="DataFrameName" property="center"/> | Muss manuell hinzugefügt werden. Das Syntaxbeispiel gibt ein Koordinatenpaar zurück. Wenn nur eine Koordinate verwendet werden soll, hängen Sie ".x" oder ".y" an die Position an: center.x oder center.y. |
Rechter Mittelpunkt | <dyn type="dataFrame" name="DataFrameName" property="midRight"/> | Muss manuell hinzugefügt werden. Das Syntaxbeispiel gibt ein Koordinatenpaar zurück. Wenn nur eine Koordinate verwendet werden soll, hängen Sie ".x" oder ".y" an die Position an: midRight.x oder midRight.y. |
Untere linke Ecke | <dyn type="dataFrame" name="DataFrameName" property="lowerLeft"/> | Muss manuell hinzugefügt werden. Das Syntaxbeispiel gibt ein Koordinatenpaar zurück. Wenn nur eine Koordinate verwendet werden soll, hängen Sie ".x" oder ".y" an die Position an: lowerLeft.x oder lowerLeft.y. |
Unterer Mittelpunkt | <dyn type="dataFrame" name="DataFrameName" property="lowerMid"/> | Muss manuell hinzugefügt werden. Das Syntaxbeispiel gibt ein Koordinatenpaar zurück. Wenn nur eine Koordinate verwendet werden soll, hängen Sie ".x" oder ".y" an die Position an: lowerMid.x oder lowerMid.y. |
Untere rechte Ecke | <dyn type="dataFrame" name="DataFrameName" property="lowerRight"/> | Muss manuell hinzugefügt werden. Das Syntaxbeispiel gibt ein Koordinatenpaar zurück. Wenn nur eine Koordinate verwendet werden soll, hängen Sie ".x" oder ".y" an die Position an: lowerRight.x oder lowerRight.y. |
Projiziertes Koordinatensystem | <dyn type="dataFrame" name="Layers" property="spatialReference" srProperty=" pcs"/> | Muss manuell hinzugefügt werden. |
Geographisches Koordinatensystem | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty=" gcs"/> | Muss manuell hinzugefügt werden. |
Datum | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="datum"/> | Muss manuell hinzugefügt werden. |
Projektion | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="projection"/> | Muss manuell hinzugefügt werden. |
Bemerkungen | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="remarks"/> | Muss manuell hinzugefügt werden. |
Mittelmeridian | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "centralMeridian" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Breitengrad des Ursprungs | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOfOrigin" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Längengrad des Ursprungs | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOfOrigin" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Breitengrad des Mittelpunktes | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOfCenter" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Längengrad des Mittelpunktes | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOfCenter" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Geographische Breite des ersten Elements | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOf1st" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Geographische Breite des zweiten Elements | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOf2nd" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Geographische Länge des ersten Elements | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOf1st" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Geographische Länge des zweiten Elements | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOf2nd" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Östlicher Versatz | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="falseEasting" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Nördlicher Versatz | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "falseNorthing" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Standardparallele 1 | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "standardParallel1" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Standardparallele 2 | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "standardParallel2" units="dms" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Skalierungsfaktor | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="scaleFactor" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Azimut | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="azimuth" decimalPlaces="2"/> | Muss manuell hinzugefügt werden. |
Seite
Beschreibung | Beispielsyntax | Hinweis |
---|---|---|
Seitenname | <dyn type="page" property="name"/> | Im Hauptmenü oder auf der Werkzeugleiste Kartenserie verfügbar. Dies entspricht dem aktuellen Wert des Attributfeldes, der als Namensfeld der Kartenserie festgelegt ist. |
Seitenzahl | <dyn type="page" property="number"/> | Im Hauptmenü oder auf der Werkzeugleiste Kartenserie verfügbar. Dies entspricht dem aktuellen Wert des Attributfeldes, der als Seitenzahl der Kartenserie festgelegt ist. Wenn kein Seitenzahlfeld angegeben ist, werden die Seiten in Schritten von 1 ab dem Wert nummeriert, der als Seitenzahl der Anfangsseite festgelegt ist. |
Seitenindex | <dyn type="page" property="index"/> | Muss manuell hinzugefügt werden. Beim Seitenindex werden die Seitenzahl-Feldwerte und die Seitenzahl der Anfangsseite ignoriert. Sie verfügen beispielsweise über 10 Seiten der Kartenserie und legen die Seitenzahl der Anfangsseite auf 3 fest. Im Seitenindex wird für die erste Seite 1 angegeben. |
Seitenanzahl | <dyn type="page" property="count"/> | Muss manuell hinzugefügt werden. Dies ist die Gesamtanzahl der Seiten einer Kartenserie. |
Benachbarte bzw. angrenzende Seite | <dyn type="page" property="PageNumber_NW"/> | Muss manuell hinzugefügt werden und basiert auf einem Feldnamen. In diesem Beispiel ruft das Tag die Daten aus einem Feld mit dem Namen "PageNumber_NW" ab. Dieses Feld gibt den Namen der angrenzenden Seite in nordwestlicher Richtung von der aktuellen Seite aus an. Falls der Index-Layer ein normales Gitter ist, können Sie zum Erstellen der Felder das Geoverarbeitungswerkzeug Angrenzende Felder berechnen verwenden. |
Attribut des Index-Layers (Kartenserie) | <dyn type="page" property="attribute" field="<Feldname>" domainlookup="true"/> | Im Hauptmenü oder auf der Werkzeugleiste Kartenserie verfügbar. Dies entspricht dem aktuellen Wert eines ausgewählten Attributs des Index-Layers für die angegebene Kartenserie. Dazu gehören Felder, die mit dem Index-Layer verbunden sind. |
Anzeigeausdruck für Index-Layer (Kartenserie) | Seite <dyn type="page" property="expression"/> | Im Hauptmenü oder auf der Werkzeugleiste Kartenserie verfügbar. Dies entspricht dem aktuellen Wert des Anzeigeausdrucks, der auf der Registerkarte Anzeige des Dialogfeldes Layer-Eigenschaften festgelegt ist. |
Weitere Informationen zum Verwenden von dynamischem Text mit Kartenserien
So fügen Sie dynamischen Text über das Hauptmenü hinzu
- Klicken Sie im Hauptmenü auf Einfügen > Dynamischer Text.
- Wählen Sie den dynamischen Text, den Sie hinzufügen möchten, im Untermenü aus.
- Klicken Sie auf das Werkzeug Elemente auswählen auf der Werkzeugleiste Zeichnen, doppelklicken Sie auf das Textelement, und ziehen Sie es dann im Seitenlayout an die gewünschte Position.
So fügen Sie dynamischen Text hinzu, der nicht über das Hauptmenü verfügbar ist
- Klicken Sie im Hauptmenü auf Einfügen > Dynamischer Text.
- Wählen Sie im Untermenü beliebigen dynamischen Text aus.
Sie bearbeiten das Textelement, nachdem Sie es dem Seitenlayout hinzugefügt haben.
- Klicken Sie auf das Werkzeug Elemente auswählen auf der Werkzeugleiste Zeichnen, und doppelklicken Sie dann auf das gerade hinzugefügte Textelement.
- Ersetzen Sie den Text, der auf der Registerkarte Text im Feld Text angezeigt wird, durch den Text (und die Tags), den Sie verwenden möchten. Sie können erwägen, Text aus den oben angegebenen Syntaxbeispielen zu kopieren und direkt in das Texteingabefeld einzufügen. Achten Sie darauf, dass Sie das gesamte Tag (< bis >) verwenden.
So bearbeiten Sie dynamischen Text
- Klicken Sie auf das Werkzeug Elemente auswählen auf der Werkzeugleiste Zeichnen, und doppelklicken Sie auf das Textelement, das Sie bearbeiten möchten.
- Ersetzen Sie den Text, der auf der Registerkarte Text im Feld Text angezeigt wird, durch den Text (und die Tags), den Sie verwenden möchten. Sie können erwägen, Text direkt aus den oben angegebenen Syntaxbeispielen zu kopieren und in das Texteingabefeld einzufügen. Achten Sie darauf, dass Sie das gesamte Tag (< bis >) verwenden.