Widget Elevation Profile (Profil d’élévation)

Le widget Elevation Profile (Profil d’élévation) génère et affiche un profil d’élévation en fonction d’un chemin en entrée créé en dessinant ou en sélectionnant des lignes à un ou plusieurs segments sur une scène ou une carte Web. Le widget peut afficher des lignes de profil d’élévation pour les couches d’élévation, les couches de maillage 3D et les entités linéaires sélectionnées. Il peut également afficher l’élévation d’entités d’intersection le long d’un profil ou dans une distance bufférisée du profil sur la carte. Les utilisateurs peuvent afficher des statistiques de pente et d’élévation et exporter les données pour chaque profil et les couches d’intersection.

Exemples

Utilisez ce widget pour prendre en charge les exigences de conception d’application, telles que les suivantes :

  • Vous voulez dessiner ou sélectionner un chemin pour obtenir le profil d’élévation du sol.
  • Vous voulez comparer les profils de plusieurs couches d’élévation.
  • Vous voulez sélectionner une ligne pour obtenir son profil par rapport au sol à l’aide des valeurs z ou des valeurs des champs d’élévation.
  • Vous voulez afficher les statistiques d’un profil d’élévation, telles que la pente, l’élévation maximale et minimale, ainsi que le dénivelé positif et négatif.
  • Vous voulez afficher les actifs qui intersectent avec le profil, tels que les structures le long des canalisations d’eaux usées.
  • Vous voulez exporter les valeurs de profil d’élévation au format CSV pour un segment donné.

Remarques sur l’utilisation

Ce widget exige une connexion à un widget Map (Carte). Pour générer un profil d’élévation pour certaines entités linéaires, le widget Map (Carte) doit être connecté à une source de données (carte Web 2D ou scène Web 3D). Il est possible de sélectionner des sous-couches de sous-types individuels à partir de couches de groupes de sous-types. Le widget utilise une couche d’élévation pour fournir les hauteurs de base des couches sur la carte. Par défaut, le widget utilise la couche d’élévation Terrain 3D d’Esri comme couche de référence pour toutes les cartes Web et scènes Web pour lesquelles aucune couche de sol n’est définie. Vous pouvez ajouter plus de couches d’élévation et modifier celle qui est utilisée comme référence si vous souhaitez comparer différentes sources d’élévation ou si vous avez besoin de données de résolution supérieure pour une zone d’intérêt.

Remarque :

Pour publier des services d’élévation personnalisés, partagez un paquetage de tuiles au format de compression LERC. Les informations racine du service doivent inclure une propriété pour cacheType: Elevation. Découvrez-en davantage sur les services d’élévation tuilés.

Conseil :

Pour obtenir de meilleurs résultats avec les scènes Web, utilisez le même mode d’élévation dans Scene Viewer pour toutes les couches linéaires sélectionnables. Si plusieurs entités sont sélectionnées à partir de couches linéaires qui utilisent des modes d’élévation différents, le widget affiche les entités à l’aide du mode d’élévation issu de la première entité sélectionnée.

Paramètres

Le widget Elevation Profile (Profil d’élévation) inclut les paramètres suivants :

  • Select a Map widget (Sélectionner un widget cartographique) : permet de sélectionner un widget cartographique.
  • Map Settings (Paramètres de la carte) : vous pouvez personnaliser les paramètres du profil d’élévation pour la carte et chaque couche. Vous pouvez modifier les paramètres d’affichage du diagramme de profil d’élévation et configurer des couches d’élévation, des couches sélectionnables et des couches d’intersection.
    • Elevation Layers (Couches d’élévation) : configurez des couches d’élévation et définissez la couche de référence, également appelée sol.
      • New layer (Nouvelle couche) : si vous le souhaitez, sélectionnez d’autres couches d’élévation à afficher dans le diagramme. Vous pouvez effectuer votre choix parmi les couches de sol d’une scène Web ou les éléments d’une couche d’entités, ou ajouter l’URL d’un service. Il doit s’agir d’une couche d’élévation ou d’un service d’élévation tuilé valide.
        Remarque :

        La couche d’élévation de Nouvelle-Zélande est un exemple de service de couche d’élévation valide :

        https://services1.arcgisonline.co.nz/arcgis/rest/services/Elevation/New_Zealand_Elevation/ImageServer

        • Label (Étiquette) : définissez l’étiquette qui s’affichera pour cette couche dans le diagramme de profil d’élévation.
        • Style : changez la couleur, le style et la largeur de la représentation du profil de la couche d’élévation dans le diagramme.
        • Show profile statistics (Afficher les statistiques du profil) : sélectionnez les statistiques de profil à afficher pour cette couche d’élévation, notamment les options de pente, ainsi que de dénivelé positif et négatif. Vous pouvez faire glisser les options sélectionnées pour les réorganiser. Les statistiques sont calculées de manière dynamique à chaque mise à jour du profil d’élévation. Les utilisateurs peuvent afficher les statistiques en cliquant sur le bouton Profile Statistics (Statistiques du profil) du widget.
      • Set reference layer (Définir la couche de référence) : sélectionnez la couche d’élévation utilisée comme couche de référence de base. Tous les autres profils sont tracés dans le diagramme par rapport au profil de cette couche de référence.
      • Volumetric objects (Objets volumétriques) : affichez le profil d’élévation pour des couches de scène, des couches de maillage intégré et des couches avec des symboles 3D volumétriques. Cette option est uniquement disponible et prise en charge pour les scènes Web. Vous pouvez personnaliser l’étiquette qui apparaît dans la légende du diagramme, ainsi que le style de la ligne de profil. Il est également possible d’afficher les statistiques de profil pour cette couche.
      • Display units (Unités d’affichage) : sélectionnez les unités utilisées pour afficher les valeurs de distance et d’élévation du diagramme de profil. Par défaut, le widget utilise les unités définies dans les paramètres de votre organisation. Toutes les valeurs de distance et d’élévation sont converties pour s’afficher avec ces unités. Par exemple, lorsqu’un utilisateur sélectionne une entité linéaire dont l’élévation est de 200 mètres et que l’unité d’affichage sélectionnée sont les pieds, le widget convertit les mètres en pieds et affiche une élévation de 656,168 pieds.
        Remarque :

        Lorsque la référence spatiale est projetée avec une projection autre que Web Mercator et que le chemin dessiné ou sélectionné est plus court que le seuil de la distance géodésique, les distances sont calculées de manière planimétrique (indépendamment de l’élévation).

    • Selectable Layers (Couches sélectionnables) : autorisez l’utilisateur à sélectionner des entités linéaires sur la carte pour générer un profil d’élévation.
      • Ground elevation (Élévation du sol) – Sélectionnez ce mode de rendu du profil pour faire en sorte que toutes les couches linéaires puissent être sélectionnées sur la carte. Les lignes sélectionnées sont représentées le long du profil de la couche d’élévation de référence définie sous Elevation Layers (Couches d’élévation).
      • Customize (Personnaliser) : sélectionnez ce mode de rendu du profil afin d’indiquer de manière personnalisée les couches linéaires pouvant être sélectionnées sur la carte pour l’affichage d’un profil d’élévation. Pour chaque couche sélectionnable dans la liste, configurez les paramètres suivants :
        • Elevation Settings (Paramètres d’élévation) : indiquez la manière dont chaque profil est représenté par rapport à la couche d’élévation de référence. Spécifiez la source de données des valeurs d’élévation en sélectionnant l’une des options Elevation value (Valeur d’élévation) suivantes :
          • Z Value (Valeur z) : utilisez les valeurs z stockées dans la géométrie de la couche. Si aucune unité n’est définie pour la valeur z verticale dans la couche, les unités de la référence spatiale de la couche de référence sont utilisées. Cette option est disponible uniquement si la couche prend en charge les valeurs z.
          • No Elevation (Aucune élévation) : utilisez l’élévation du sol pour la ligne sélectionnée. (Les entités sans élévation s’affichent au sol.) Il s’agit du comportement par défaut.
          • One Field (Un champ) : définissez un champ contenant des données d’élévation et spécifiez les unités.
          • Two Fields (Deux champs) : définissez deux champs contenant des données d’élévation pour le début et la fin d’une ligne et spécifiez les unités.
        • Style : changez la couleur, le style et la largeur des entités linéaires sélectionnées dans cette couche lorsqu’elles apparaissent dans le diagramme de profil d’élévation.
      • Map selection color (Couleur de sélection de la carte) : indiquez la couleur à utiliser pour mettre en surbrillance les entités linéaires sélectionnées sur la carte ou la scène Web.
      • Highlight next selectable (Mettre en surbrillance les prochains segments sélectionnables) : activez cette option pour mettre en surbrillance les segments linéaires connectés sur la carte qu’il est possible de sélectionner par la suite pour créer un profil d’élévation (par exemple, sélectionnez plusieurs segments de sentier connectés dans une ligne pour obtenir le profil complet nécessaire à la planification d’une randonnée).
      • Select from added layer (Sélectionner dans les couches ajoutées) : rendez possible la sélection de lignes dans les couches ajoutées à la carte via le widget Add Data (Ajouter des données).
    • Intersecting Layers (Couches d’intersection) : affichez les entités intersectant avec les lignes dessinées ou sélectionnées dans le diagramme de profil d’élévation.
      • Customize intersecting layers (Personnaliser les couches d’intersection) : définissez des couches d’intersection et configurez les paramètres suivants :
        • Elevation Settings (Paramètres d’élévation) : désignez la source de données des valeurs d’élévation en sélectionnant l’une des options Elevation value (Valeur d’élévation) suivantes :
          • Z Value (Valeur z) : utilisez les valeurs z stockées dans la géométrie de la couche. Si aucune unité n’est définie pour la valeur z verticale dans la couche, les unités de la référence spatiale du sol sont utilisées. Cette option est disponible uniquement si la couche prend en charge les valeurs z.
          • No Elevation (Aucune élévation) : utilisez l’élévation du sol pour la ligne sélectionnée. (Les entités sans élévation s’affichent au sol.) Il s’agit du comportement par défaut.
          • One Field (Un champ) : définissez un champ contenant des données d’élévation et spécifiez les unités.
          • Two Fields (Deux champs) : définissez deux champs contenant des données d’élévation et spécifiez les unités.
          • Match Profile (Correspondre au profil) – Obtenez les valeurs d’élévation des entités à leurs points d’intersection avec le profil. Cette option est utile si vous disposez de couches dépourvues de valeurs z ou de champ d’élévation. Par exemple, une couche ponctuelle représentant des bouches d’incendie connues le long d’une route qui ne possède pas ses propres données d’élévation. Si vous définissez le paramètre Elevation value (Valeur d’élévation) de la couche des bouches d’incendie sur Match Profile (Correspondre au profil), vous pouvez emprunter les données d’élévation de la couche des routes. Le widget considère que l’élévation de la bouche d’incendie est identique à celle de la route à leur point d’intersection. Les entités apparaissent dans le diagramme de profil d’élévation capturé sur les points d’intersection.
        • Display Field (Champs d’affichage) : valeur de champ à afficher lors du survol de chaque entité de cette couche représentée dans le diagramme.
        • Style : changez la couleur, le style et la largeur des entités linéaires sélectionnées dans cette couche lorsqu’elles apparaissent dans le diagramme de profil d’élévation.
      • Buffer (Zone tampon) : représentez les entités dans le diagramme à leurs points d’intersection avec la zone tampon. Les points connectés permettent de représenter les points et lignes traversants avec une élévation à deux champs. Personnalisez la distance de la zone tampon, les unités et le style.
  • General Settings (Paramètres généraux) : définissez un outil actif à l’ouverture du widget et personnalisez l’apparence du diagramme de profil d’élévation.
    • Allow export (Autoriser l’exportation) : autorisez les utilisateurs à exporter les données pour chaque profil et couche d’intersection représentée dans le diagramme de profil d’élévation.
    • Activate when widget opens (Activer à l’ouverture du widget) : choisissez d’activer automatiquement l’outil Select line (Sélectionner une ligne) ou Draw profile (Dessiner un profil) pour indiquer si les utilisateurs peuvent dessiner ou sélectionner immédiatement une ligne sur la carte pour générer un profil. (Select line (Sélectionner une ligne) est disponible uniquement lorsque le widget Map (Carte) est connecté à une source de données avec des couches linéaires.)
    • Appearance (Apparence) : personnalisez les éléments affichés dans le diagramme de profil d’élévation.
      • Graph grids (Grilles du diagramme) : affichez les grilles verticales et horizontales de chaque axe.
      • Graph axis titles (Titres des axes du diagramme) : affichez les titres des axes de distance et d’élévation.
      • Legend (Légende) : affichez une légende sous le diagramme. Les utilisateurs peuvent cliquer sur des éléments de la légende pour les masquer dans le profil d’élévation.

Options d’interaction

La création d’un profil d’élévation génère une source de données en sortie que d’autres widgets peuvent utiliser. Vous pouvez par exemple faire en sorte qu’un widget Texte affiche la valeur d’élévation maximale d’un profil et que la valeur change dynamiquement lorsqu’un nouveau profil est généré. Voici la liste des valeurs statistiques qui peuvent être utilisées avec la source de données en sortie :

  • Pente positive moyenne et pente négative moyenne
  • Dénivelé négatif et positif
  • Géométrie de la ligne de profil
  • Distance maximale
  • Pente positive maximale et pente négative maximale
  • Élévation minimale, maximale et moyenne

Vous pouvez configurer des actions Messages pour que le widget Profil d’élévation interagisse avec d’autres widgets. Par exemple, vous pouvez configurer le widget Elevation Profile (Profil d’élévation) de sorte qu’il génère automatiquement un profil lorsque l’utilisateur sélectionne une ligne sur la carte ou dans un widget List (Liste). Pour ce faire, ajoutez le déclencheur Record selection changes (Modifications de sélection d’enregistrements) dans les paramètres du widget List (Liste), sélectionnez le widget Elevation Profile (Profil d’élévation) comme cible, puis ajoutez l’action View profile (Afficher le profil).