Feature-Layer

Ein Feed des Typs "Feature-Layer" in ArcGIS Velocity lädt Features aus einem ArcGIS Online- oder ArcGIS Server-Feature-Layer.

Beispiele

  • Ein Benutzer wählt einen in ArcGIS Online gehosteten Feature-Layer aus, der die zu ladenden Features enthält.
  • Ein GIS-Analyst stellt die URL für einen ArcGIS Server-Feature-Layer (z. B. https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2) bereit, der die zu ladenden Features enthält.
  • Der Leiter eines Außendienstteams lädt Daten aus einem Location-Tracking-Layer, um vom ArcGIS Tracker gesammelte Tracks zu analysieren.

Verwendungshinweise

  • Wenn Sie zu einem Feature-Layer-Element navigieren, können Sie nach Ordnern, Favoriten, Gruppen, Organisation oder ArcGIS Online filtern. Sie können dann außerdem nach Änderungsdatum, Erstellungsdatum und Tags filtern.
  • ArcGIS Server-Feature-Layer können auch über eine URL geladen werden. Verwenden Sie eine REST-URL eines ArcGIS Server-Services-Verzeichnisses (z. B. https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2). Die URL muss mit /FeatureServer/# oder /MapServer/# enden, wobei # die Layer-Nummer ist.
  • Um einen gesicherten Feature-Layer über eine URL zu laden, müssen Sie in ArcGIS Online zunächst Elemente aus dem Internet hinzufügen und die Option zum Speichern der Anmeldeinformationen auswählen. Navigieren Sie dann zu dem registrierten ArcGIS Online-Element, um den gesicherten Feature-Layer zu laden.
  • Auf den Feature-Layer muss im Internet zugegriffen werden können.
  • Wenn im Parameter Zeitstempelfeld ein Feld festgelegt ist, fragt der Feature-Layer-Feed den Feature-Layer ab, um nur Features zu laden, die für die derzeit ausgeführte Analyse (nur geplante Analysen) relevant sind.
    • Wenn ein Wert für Zeitstempelfeld angegeben ist, fragt Velocity beim ersten Starten der Analyse den Feature-Layer ab und lädt alle Features, die den Kriterien der WHERE-Klausel entsprechen und deren Datum/Uhrzeit im Zeitstempelfeld vor der ersten geplanten Ausführungszeit liegt. Bei jeder nachfolgenden Ausführung werden nur Features geladen, die den Kriterien der WHERE-Klausel entsprechen und deren Zeitstempelfeld-Wert zwischen der letzten geplanten Ausführungszeit und der aktuellen geplanten Ausführungszeit liegt.
    • Wenn kein Wert für Zeitstempelfeld festgelegt ist, lädt der Feature-Layer-Feed bei jedem Starten der Analyse alle Features aus dem Feature-Layer als zu verarbeitende Ereignisse.
  • Ein Zeitstempelfeld kann beim Konfigurieren einer Feature-Layer-Quelle in einer Echtzeitanalyse nicht angegeben werden, da der Feature-Layer-Feed jedes Mal, wenn die Echtzeitanalyse gestartet wird, alle von der konfigurierten WHERE-Klausel zurückgegebenen Features lädt.
  • Nachdem Sie die Quellverbindungsparameter konfiguriert haben, konfigurieren Sie die Eingabedaten, um das Schema und die Schlüsselparameter zu definieren.

Parameter

ParameterBeschreibungDatentyp

WHERE-Klausel

Eine WHERE-Klausel zum Filtern von Features, die aus dem angegebenen Feature-Layer geladen wurden. Standardmäßig werden mit 1=1 alle Features geladen. Die standardmäßige WHERE-Klausel kann geändert werden, um bestimmte Attributwerte und Logikbedingungen einzuschließen.

Die Syntax der SQL 92-WHERE-Klausel für die Felder im Layer wird für die meisten Feature-Layer unterstützt.

Von Velocity generierte Feature-Layer oder Feature-Layer in ArcGIS Enterprise mit einer Big-Data-Store-Quelle vom Typ "spatiotemporal" unterstützen nur eine Teilmenge von SQL 92. Die folgenden SQL 92-Ausdrücke für diese Feature-Layer werden unterstützt:

  • ( '<=' | '>=' | '<' | '>' | '=' | '!=' | '<>' | LIKE )
  • (AND | OR)
  • (IS | IS_NOT)
  • (IN | NOT_IN) ( '(' ( expr ( ',' expr )* )? ')' )
  • COLUMN_NAME BETWEEN LITERAL_VALUE AND LITERAL_VALUE

Wenn Sie globale Analysevariablen verwenden, um das Laden von Features zu beschränken, gehören die nachfolgend aufgeführten vier globalen Variablen zu wiederkehrenden Big-Data-Analysen. Diese Variablen können zusammen mit der WHERE-Klausel der Feature-Layer-Quelle verwendet werden, um bei jedem Ausführen der Big-Data-Analyse nur bestimmte Features zu laden.

  • $analytic.AnalyticLastScheduledStartTime: Der Zeitpunkt des planmäßigen Starts der letzten Ausführung der Analyse
  • $analytic.AnalyticScheduledStartTime: Der Zeitpunkt des planmäßigen Starts der aktuellen Ausführung der Analyse
  • $analytic.AnalyticLastEndTime: Der Zeitpunkt, an dem die letzte Ausführung der Analyse beendet wurde
  • $analytic.AnalyticStartTime: Der Zeitpunkt, an dem die aktuelle Ausführung der Analyse gestartet wurde (der Unterschied zwischen dieser Variablen und $analytic.AnalyticScheduledStartTime ist die Startverzögerung.)

Diese Variablen werden am häufigsten zusammen mit einer Echtzeitanalyse verwendet, die kontinuierlich Ereignisse bei ihrem Eintreten in eine Feature-Layer-Ausgabe schreibt.

Weitere Informationen zu diesem Konfigurationstyp finden Sie unter Echtzeitnahe Analyse.

QueryString

Ausgabefelder

Die Felder des Feature-Layers, die in Velocity geladen werden sollen.

Der Standardwert ist ein Sternchen (*), das angibt, dass alle Felder geladen werden.

Verwenden Sie beim Festlegen der Felder eine durch Komma getrennte Liste von Feldnamen, wie z. B. OBJECTID,device_id,timestamp,horizontal_accuracy,latitude,longitude.

Zeichenfolge

Ausgabe-Raumbezug

Die WKID (Well-Known ID) eines Raumbezugs. Die Standard-WKID lautet 4326.

Velocity lädt Daten aus dem Feature-Layer in dem Raumbezug, der für diesen Parameter definiert wird.

Zeichenfolge

Zeitstempelfeld

Ein Datumsfeld zum Abrufen der neuesten Features (nur geplante Analysen)

Wenn ein Wert für Zeitstempelfeld angegeben ist, fragt Velocity beim ersten Starten der Analyse den Feature-Layer ab und lädt alle Features, die den Kriterien der WHERE-Klausel entsprechen und deren Datum/Uhrzeit im Zeitstempelfeld vor der ersten geplanten Ausführungszeit liegt. Bei jeder nachfolgenden Ausführung werden nur Features geladen, die den Kriterien der WHERE-Klausel entsprechen und deren Zeitstempelfeld-Wert zwischen der letzten geplanten Ausführungszeit und der aktuellen geplanten Ausführungszeit liegt.

Wenn kein Wert für Zeitstempelfeld festgelegt ist, lädt der Feature-Layer-Feed bei jedem Starten der Analyse alle Features aus dem Feature-Layer als zu verarbeitende Ereignisse.

Zeichenfolge

Überlegungen und Beschränkungen

  • Auf den Feature-Layer muss im Internet zugegriffen werden können.
  • Velocity referenziert keine Feature-Layer, für die Credits erforderlich sind, um eine Anforderung an sie zu senden.