Feature-Layer

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

Beispiele

Im Folgenden sehen Sie Beispiele für die Verwendung der Quelle "Feature-Layer":

  • 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

Beachten Sie beim Arbeiten mit der Quelle "Feature-Layer" Folgendes:

  • Wenn Sie zu einem Feature-Layer-Element navigieren, können Sie nach Ordnern, Favoriten, Gruppen, Organisation oder ArcGIS Online filtern. Sie können 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 Anmeldeinformationen speichern. 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 angegeben ist, fragt die Feature-Layer-Quelle 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 angegeben 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.
  • Konfigurieren Sie die Parameter zum Verbinden der Quelle, und verwenden Sie die Informationen unter Konfigurieren von Eingabedaten zum Definieren des Schemas und der Schlüsselparameter.

Parameter

Im Folgenden sehen Sie Parameter für die Feature-Layer-Ausgabe:

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 folgende SQL 92-Syntax für diese Feature-Layer wird 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 bei der Angabe von Feldern eine kommagetrennte Liste von Feldnamen, z. B. OBJECTID,device_id,timestamp,horizontal_accuracy,latitude,longitude.

Zeichenfolge

Ausgabe-Raumbezug

Die WKID (Well-Known ID) eines Raumbezugs. Der Standardwert ist 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 angegeben 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

Nachfolgend finden Sie Überlegungen und Einschränkungen zum Verwenden der Quelle "Feature-Layer":

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