Feature-Layer

Ein Feed des Typs "Feature-Layer" in ArcGIS Velocity fragt einen ArcGIS Online- oder ArcGIS Server-Feature-Layer nach Features ab.

Beispiele

Im Folgenden sehen Sie Beispiele für die Verwendung des Feeds "Feature-Layer":

  • Ein Benutzer konfiguriert einen Feed, der auf einen in ArcGIS Server gehosteten Feature-Layer verweist, um von Benutzern hinzugefügte Features zu laden.
  • 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 gewünschten Features enthält, die jede Minute geladen werden sollen, um sie in einer Echtzeitanalyse zu verwenden.

Verwendungshinweise

Beachten Sie bei Verwendung des Feeds "Feature-Layer" Folgendes:

  • Der Feed fragt den Feature-Layer in der im Schritt Feed-Abfrageintervall des Feed-Konfigurationsassistenten festgelegten Frequenz ab, um Features zu laden.
    • Wenn kein Zeitstempelfeldwert festgelegt ist, lädt der Feature-Layer-Feed in jedem Intervall alle Features aus dem Feature-Layer als zu verarbeitende Ereignisse.
    • Wenn ein Zeitstempelfeldwert festgelegt ist, werden beim ersten Abfragen des Feature-Layers durch Velocity alle Features geladen, die den Kriterien der WHERE-Klausel entsprechen und deren Datum/Uhrzeit im Zeitstempelfeld innerhalb der letzten Minute vor der Uhrzeit der ersten Feed-Abfrage liegt. Bei jeder nachfolgenden Abfrage werden nur Features geladen, die den Kriterien der WHERE-Klausel entsprechen und deren Zeitstempelfeld-Wert zwischen der letzten und der aktuellen Abfragezeit liegt.
  • Wenn Sie Feature-Layer-Elemente durchsuchen, um eines auszuwählen, können Sie nach Ordnern, Favoriten, Gruppen, Organisation oder ArcGIS Online gesamt 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. Diese sollte eine REST-URL eines ArcGIS Server-Services-Verzeichnisses sein (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 zunächst zu ArcGIS Online einen Service oder ein Dokument über eine URL hinzufügen und die Option zum Speichern der Anmeldeinformationen auswählen. Anschließend können Sie zu dem registrierten ArcGIS Online-Element navigieren, um den gesicherten Feature-Layer auszuwählen.
  • Auf den Feature-Layer muss über das Internet zugegriffen werden können.
  • Wenn eine Abfragefrequenz festgelegt ist, erfolgt die Abfrage nicht zur Startzeit des Feeds, sondern in regelmäßigen Zeitintervallen. Wenn z. B. für einen Feed festgelegt ist, dass die Abfrage von Daten alle 5 Minuten erfolgt, und der Feed um 8:03 Uhr gestartet wird, erfolgt die erste Datenabfrage um 8:05 Uhr, die nächste um 8:10 Uhr usw.
  • Gehen Sie beim Festlegen des Feed-Abfrageintervalls vorsichtig vor. Sie müssen unbedingt sicherstellen, dass der abzufragende Feature-Layer die Antworten innerhalb des angegebenen Abfrageintervalls zurückgeben kann. Es wird empfohlen, die Antwortzeit einer Abfrageanforderung an den Feature-Layer zu testen und dabei dieselbe Abfrage zu verwenden, die Sie in der Feed-Konfiguration anwenden. Das Abfrageintervall darf nie auf ein Intervall festgelegt werden, das kürzer als die typische Antwortzeit der Feature-Layer-Abfrage ist. Weitere Informationen zum Planen von Feed-Abfrageintervallen finden Sie unter Planen des Feed-Abfrageintervalls.
  • Nachdem Sie die Feature-Layer-Verbindungsparameter konfiguriert haben, lesen Sie Konfigurieren von Eingabedaten, um zu erfahren, wie Sie das Schema und die Schlüsselparameter definieren.

Parameter

Im Folgenden sehen Sie Parameter für den Feature-Layer-Feed:

ParameterErläuterungDatentyp

WHERE-Klausel

Gibt eiine WHERE-Klausel zum Filtern von Features an, 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 Datenquelle vom Typ "spatiotemporal" unterstützen nur eine Teilmenge von SQL 92.

Die folgenden SQL 92-Ausdrücke werden für solche Feature-Layer unterstützt:

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

QueryString

Ausgabefelder

Legt fest, welche Felder des Feature-Layers in Velocity geladen werden sollen.

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

Wenn spezielle Felder angegeben werden, sollten die Feldnamen durch Kommas getrennt werden. Beispiel:

OBJECTID,device_id,timestamp,horizontal_accuracy,latitude,longitude

Zeichenfolge

Ausgabe-Raumbezug

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

Velocity lädt Daten aus dem Feature-Layer in dem Raumbezug, der durch diesen Parameter festgelegt wird.

Zeichenfolge

Zeitstempelfeld

Legt ein Datumsfeld zum Abrufen nur der neuesten Features fest.

Wenn kein Zeitstempelfeldwert festgelegt ist, lädt der Feed in jedem Intervall alle Features aus dem Feature-Layer als zu verarbeitende Ereignisse.

Wenn ein Zeitstempelfeldwert festgelegt ist, werden beim ersten Abfragen des Feature-Layers durch Velocity alle Features geladen, die den Kriterien der WHERE-Klausel entsprechen und deren Datum/Uhrzeit im Zeitstempelfeld innerhalb der letzten Minute vor der Uhrzeit der ersten Feed-Abfrage liegt. Bei jeder nachfolgenden Abfrage werden nur Features geladen, die den Kriterien der WHERE-Klausel entsprechen und deren Zeitstempelfeld-Wert zwischen der letzten und der aktuellen Abfragezeit liegt.

Zeichenfolge

Überlegungen und Beschränkungen

Bei der Verwendung des Feeds "Feature-Layer" sind verschiedene Überlegungen und Einschränkungen zu beachten:

  • Auf den Feature-Layer muss über das Internet zugegriffen werden können.
  • Das Abfrageintervall darf nie auf ein Intervall festgelegt werden, das kürzer als die typische Antwortzeit der Feature-Layer-Abfrage ist. Weitere Informationen zum Planen von Feed-Abfrageintervallen finden Sie unter Planen des Feed-Abfrageintervalls.
  • Velocity unterstützt keine Feature-Layer, die für Datenabfragen Credits erfordern.