HOW TO

Erstellen einer dynamischen Zeichenfolge für den Datumsbereich in einem Layout in ArcGIS Pro mit Arcade

Last Published: January 10, 2024

Beschreibung

In einem ArcGIS Pro-Seitenlayout ist es möglich, über eine dynamische Zeichenfolge für den Datumsbereich Kontext oder Informationen über die zeitliche Ausdehnung der dargestellten Daten bereitzustellen. Dies ist nützlich bei zeitbezogenen Layern oder Zeitreihendaten.

In diesem Artikel wird der Workflow zum Erstellen einer dynamischen Zeichenfolge für den Datumsbereich in einem Layout in ArcGIS Pro mit ArcGIS Arcade beschrieben.

Lösung oder Problemumgehung

Note: 
A map frame must be created before adding a layout. Refer to ArcGIS Pro: Add and modify map frames for more information.
  1. Öffnen Sie das Projekt in ArcGIS Pro.
  2. Dem Projekt ein Layout hinzufügen. Anweisungen hierzu finden Sie unter ArcGIS Pro: Erstellen eines leeren Layouts.
  3. Fügen Sie dem Layout dynamischen Text in Tabellen hinzu, indem Sie die Gruppe Tabellenattribut auswählen. Anweisungen hierzu finden Sie unter ArcGIS Pro: Dynamischer Text in Tabellen.
  4. Wählen Sie im Fenster Tabellenattribut einfügen unter Quelle den gewünschten Layer für Tabelle aus.
  5. Wählen Sie unter Abfrage die Option Benutzerdefinierte Abfrage aus dem Dropdown-Menü aus.
  6. Klicken Sie unter Aussehen auf Ausdruck, um den Ausdruck-Generator zu öffnen.
  7. Fügen Sie den folgenden Ausdruck in das Feld Ausdruck ein. Ersetzen Sie <numberOfDays> durch die gewünschte Zahl.
Note:
•  To determine the date before the current date, specify a negative number for ''.
•  To determine the date after the current date, specify a positive number for ''.
var relDate = Now();
var start = DateAdd(relDate, <numberOfDays>, "days");
var end = DateAdd(relDate, <numberOfDays>, "days");

Text(start, 'M/D/Y') + ' to ' + Text(end, 'M/D/Y');

Der folgende Code-Clock zeigt das voll funktionsfähige Skript.

var relDate = Now();
var start = DateAdd(relDate, -8, "days");
var end = DateAdd(relDate, -2, "days");

Text(start, 'M/D/Y') + ' to ' + Text(end, 'M/D/Y');
  1. Klicken Sie auf OK, um den Ausdruck-Generator zu schließen.
  2. Klicken Sie auf OK, um das Fenster Tabellenattribut einfügen zu schließen.
  3. Ziehen Sie ein Feld an die gewünschte Position, um das dynamische Textelement in der Layoutansicht zu erstellen.

Die folgende Karte zeigt die dynamische Zeichenfolge für den Datumsbereich.

Artikel-ID: 000031729

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln