PROCÉDURE

afficher un nombre d’entités ponctuelles différentes dans un polygone sélectionné par le biais d’une fenêtre contextuelle à l’aide d’ArcGIS Arcade dans ArcGIS Online

Last Published: August 18, 2023

Résumé

Dans ArcGIS Online, le nombre total d’entités ponctuelles différentes peut être déterminé dans un polygone sélectionné. Il s’agit d’une représentation visuelle permettant de différencier le nombre total d’entreprises et de services dans une région sélectionnée. Il améliore également la clarté des informations lors de l’analyse de la carte.

Cet article décrit le processus permettant d’afficher un nombre d’entités ponctuelles différentes dans un polygone sélectionné par le biais d’une fenêtre contextuelle à l’aide d’ArcGIS Arcade dans ArcGIS Online. Dans ce processus, Point1, Point2 et Point3 sont des couches ponctuelles différentes, tandis que Polygon1 est la couche surfacique, comme illustré dans l’image ci-dessous.

Couches d’entités surfaciques et ponctuelles sur la carte

Procédure

  1. Dans ArcGIS Online Map Viewer, ouvrez la carte Web contenant les entités.
  2. Dans la barre d’outils (foncée) Contents (Contenu), cliquez sur Layers (Couches) pour ouvrir la fenêtre Layers (Couches) et sélectionner la couche surfacique avec la fenêtre contextuelle que vous avez l’intention de configurer.
  3. Dans la barre d’outils (claire) Settings (Paramètres), cliquez sur Pop-ups (Fenêtres contextuelles).
  4. Dans la fenêtre Pop-ups (Fenêtres contextuelles), cliquez sur Attribute expressions (Expressions attributaires) sous Options.
  5. Dans la fenêtre Attribute expressions (Expressions attributaires), cliquez sur + Add expression (Ajouter une expression).
  6. Dans la fenêtre de l’éditeur, créez un nom pour l’expression Arcade et spécifiez l’expression Arcade.
    1. Spécifiez les différentes couches ponctuelles. Remplacez <VariableName1>, <VariableName2> et <VariableName3> par les noms des couches ponctuelles.
var <VariableName1> = FeaturesetByName($datastore, '<VariableName1>')

var <VariableName2> = FeaturesetByName($datastore,'<VariableName2>')

var <VariableName3> = FeaturesetByName($datastore,'<VariableName3>')
  1. Indiquez le nombre total des différentes entités ponctuelles qui intersectent la couche surfacique.
return Concatenate([
 `Point1: ${Count(Intersects($feature, Point1))}`,
 `Point2: ${Count(Intersects($feature, Point2))}`,
 `Point3: ${Count(Intersects($feature, Point3))}`,
], TextFormatting.Newline)
Le code ci-dessous présente un exemple de script opérationnel complet.
var Point1 = FeaturesetByName($datastore, 'Point1')

var Point2 = FeaturesetByName($datastore,'Point2')

var Point3 = FeaturesetByName($datastore,'Point3')

return Concatenate([
 `Point1: ${Count(Intersects($feature, Point1))}`,
 `Point2: ${Count(Intersects($feature, Point2))}`,
 `Point3: ${Count(Intersects($feature, Point3))}`,
], TextFormatting.Newline)
L’image ci-dessous présente un exemple de script opérationnel complet.
Exemple de script opérationnel complet
  1. Cliquez sur Done (Terminé).
  1. Dans la fenêtre Attribute expressions (Expressions attributaires), cliquez sur le bouton Previous (Précédent) Icône Previous (Précédent) au-dessus de la nouvelle expression Arcade créée.
  2. Dans la fenêtre Pop-ups (Fenêtres contextuelles), cliquez sur Fields list (Liste des champs) > Select fields (Sélectionner des champs).
  3. Sous Expressions, sélectionnez la nouvelle expression Arcade créée et cliquez sur Done (Terminé).

L’image ci-dessous montre le nombre d’entités ponctuelles différentes dans un polygone sélectionné par le biais d’une fenêtre contextuelle.

Nombre total d’entités ponctuelles différentes qui intersectent la couche surfacique

ID d’article: 000029218

Recevoir des notifications et trouver des solutions liées à de nouvelles questions ou à des problèmes connus

Recevez des réponses synthétisées et des solutions en vidéo de notre nouvel agent conversationnel (IA).

Télécharger l’application Esri Support

Informations associées

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement