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.

Exemples

L’exemple suivant utilise le flux Feature Layer (Couche d’entités) :

  • Un utilisateur configure un flux faisant référence à une couche d’entités hébergée par 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 en temps réel.

Remarques sur l’utilisation

Lorsque vous créez le flux Feature Layer (Couche d’entités), gardez les points suivants à l’esprit :

  • 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 de flux.
    • Si aucune valeur de champ d’horodatage n’est spécifiée, à 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 une valeur de champ d’horodatage est spécifiée, 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 à l’aide d’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 un service ou un document de l’URL à 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, à l’aide de la requête 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 sur la planification des intervalles d’interrogation de flux, reportez-vous à la rubrique Programmation de l’intervalle d’interrogation de flux.
  • Une fois que vous avez configuré les paramètres de connexion de la couche d’entités, consultez la rubrique Configurer les données en entrée pour savoir comment définir la structure et les paramètres clés.

Paramètres

Les paramètres du flux Feature Layer (Couche d’entités) sont les suivants :

ParamètreExplicationType de données

Clause WHERE

Indique une 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 de ArcGIS Enterprise exécutées 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écifie 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 sont chargés.

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

OBJECTID,device_id,timestamp,horizontal_accuracy,latitude,longitude

Chaîne

Référence spatiale en sortie

Indique l’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 dans ce paramètre.

Chaîne

Champ d’horodatage

Spécifie un champ de date pour extraire uniquement les dernières entités.

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

Si une valeur de champ d’horodatage est spécifiée, 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

Vous devez prendre en compte certains points et certaines limitations lorsque vous utilisez le flux Feature Layer (Couche d’entités) :

  • 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 sur la planification des intervalles d’interrogation de flux, reportez-vous à la rubrique Programmation de l’intervalle d’interrogation de flux.
  • Velocity ne prend pas en charge les couches qui demandent des crédits pour les interrogations de données.