Couche d’entités

Le type de flux Feature Layer (Couche d’entités) de ArcGIS Velocity interroge les entités d’une couche d’entités ArcGIS Online ou ArcGIS Server.

Exemple

  • Un utilisateur configure un flux faisant référence à une couche d’entités hébergées ArcGIS Server pour charger des entités ajoutées par les utilisateurs.
  • Un analyste SIG fournit l’URL d’une couche d’entités ArcGIS Server (par exemple https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2) contenant les entités à charger minute par minute pour les utiliser dans une analyse temps réel.

Remarques sur l'utilisation

  • Le flux interroge la couche d’entités pour charger les entités selon la fréquence définie à l’étape Feed Polling Interval (Intervalle d’interrogation de flux) de l’assistant de configuration.
    • Si un champ d’horodatage n’est pas spécifié, à chaque intervalle, le flux de couche d’entités charge les entités de la couche d’entités en tant qu’événements à traiter.
    • Si un champ d’horodatage est spécifié, la première fois que Velocity interroge la couche d’entités, il charge toutes les entités dont la valeur de date/heure du champ d’horodatage est comprise dans la dernière minute écoulée et inférieure à l’heure de la première interrogation du flux, qui répondent également aux critères de la clause WHERE. Pour chaque interrogation suivante, seules les entités dont la valeur du champ d’horodatage est comprise entre l’heure de la dernière interrogation et l’heure de l’interrogation actuelle, qui répondent également aux critères de la clause WHERE, sont chargées.
  • Lorsque vous recherchez un élément de couche d’entités, vous pouvez effectuer un filtrage par dossiers, favoris, groupes ou organisation, ou rechercher dans tout ArcGIS Online. Vous pouvez ensuite filtrer davantage par date de modification, date de création et balises.
  • Les couches d’entités ArcGIS Server peuvent également être chargées via une URL. Il doit s’agir de l’URL REST du répertoire des services ArcGIS Server (par exemple, https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2). Cette URL doit se terminer par /FeatureServer/# ou /MapServer/#, où # est le numéro de la couche.
  • Pour charger une couche d’entités sécurisée à partir d’une URL, vous devez d’abord ajouter cet élément à partir du Web dans ArcGIS Online, et choisir de stocker les identifiants de connexion. Vous pouvez ensuite accéder à l’élément ArcGIS Online enregistré pour sélectionner la couche d’entités sécurisée.
  • La couche d’entités doit être accessible via Internet.
  • Lorsqu’une fréquence d’interrogation est définie, les interrogations ont lieu à intervalles réguliers à partir de l’heure de démarrage du flux. Par exemple, si un flux est configuré pour interroger les données toutes les 5 minutes, et qu’il démarre à 8:03, la première demande de données intervient à 8:05, la suivante à 8:10, et ainsi de suite.
  • Faites attention lorsque vous définissez l’intervalle d’interrogation. Vous devez vous assurer que la couche d’entités interrogée est en mesure de renvoyer des réponses dans l’intervalle d’interrogation spécifié. Il est recommandé de tester le temps de réponse d’une requête adressée à cette couche d’entités, en utilisant la même requête que celle appliquée lors de la configuration du flux. La durée de l’intervalle d’interrogation ne doit jamais être inférieure au temps de réponse moyen à cette requête. Pour plus d’informations, voir Planifier un intervalle d’interrogation de flux.

Après avoir configuré les propriétés de connexion à la couche d’entités, voir Configurer les données en entrée pour savoir comment définir la structure et les propriétés clés.

Paramètres

ParamètreExplicationType de données

Clause WHERE

Clause WHERE permettant de filtrer les entités chargées à partir de la couche d’entités spécifiée. L’option par défaut est de charger toutes les entités à l’aide de 1=1. La clause WHERE par défaut peut être modifiée pour inclure des valeurs attributaires et des conditions logiques spécifiques.

La syntaxe de la clause WHERE SQL 92 pour les champs de la couche est prise en charge dans la plupart des couches d’entités.

Les couches d’entités générées par Velocity ou les couches d’entités ArcGIS Enterprise s’exécutant dans une source de données spatio-temporelles présentent des restrictions : seul un sous-ensemble de SQL 92 est pris en charge.

Voici la liste des opérateurs SQL 92 pris en charge avec ces couches d’entités :

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

QueryString

Champs en sortie

Spécifiez les champs de la couche d’entités qui doivent être chargés dans Velocity.

La valeur par défaut est un astérisque (*), qui indique que tous les champs seront chargés.

Pour spécifier des champs spécifiques, séparez-les par des virgules. Par exemple :

OBJECTID,device_id,timestamp,horizontal_accuracy,latitude,longitude

Chaîne

Référence spatiale en sortie

Identifiant connu (WKID) d’une référence spatiale. Le WKID par défaut est 4326.

Velocity charge les données de la couche d’entités dont la référence spatiale est définie par ce paramètre.

Chaîne

Champ d’horodatage

Champ de date permettant d’extraire uniquement les dernières entités.

Si un champ d’horodatage n’est pas spécifié, à chaque intervalle, le flux charge les entités de la couche d’entités en tant qu’événements à traiter.

Si un champ d’horodatage est spécifié, la première fois que Velocity interroge la couche d’entités, il charge toutes les entités dont la valeur de date/heure du champ d’horodatage est comprise dans la dernière minute écoulée et inférieure à l’heure de la première interrogation du flux, qui répondent également aux critères de la clause WHERE. Pour chaque interrogation suivante, seules les entités dont la valeur du champ d’horodatage est comprise entre l’heure de la dernière interrogation et l’heure de l’interrogation actuelle, qui répondent également aux critères de la clause WHERE, sont chargées.

Chaîne

Considérations et limitations

  • La couche d’entités doit être accessible via Internet.
  • La durée de l’intervalle d’interrogation ne doit jamais être inférieure au temps de réponse moyen à cette requête. Pour plus d’informations, voir Planifier un intervalle d’interrogation de flux.
  • Velocity ne prend pas en charge les couches qui demandent des crédits pour les interrogations de données.