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 le sol, pour les couches de maillage 3D et pour 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 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). Les entités linéaires des services de carte ne sont pas sélectionnables. 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 Esri Terrain 3D pour toutes les cartes Web et pour les scènes Web sans couche de sol définie. Vous pouvez remplacer la couche d’élévation Terrain 3D par défaut par une couche d’élévation Web personnalisée dans votre carte ou scène si, par exemple, vous voulez des données haute résolution 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 le Tiled Elevation Service (Service d’altitude tuilé).

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 :

  • Source : sélectionnez un widget Map (Carte).
  • 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 changer les paramètres d’affichage du diagramme de profil d’élévation, des couches sélectionnables et des couches d’intersection.
    • Profile Settings (Paramètres du profil) : personnalisez les paramètres du diagramme de profil d’élévation.
      • Select elevation layer (Sélectionner une couche d’élévation) : utilisez la couche d’élévation définie dans la scène Web ou configurez une couche d’élévation personnalisée.
        • Use ground elevation layer from web scene (Utiliser la couche d’élévation du sol de la scène Web) : sélectionnez cette option pour utiliser la couche d’élévation de la scène Web et obtenir les résultats d’une ligne dessinée ou sélectionnée.
        • Use custom elevation layer (Utiliser une couche d’élévation personnalisée) : modifiez la couche d’élévation Terrain 3D par défaut en cliquant sur Set layer pour fournir l’URL de service d’une couche d’élévation personnalisée.
          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

      • Units (Unités) : choisissez 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).

      • Style : changez la couleur d’affichage du profil d’élévation du sol dans le diagramme et la couleur utilisée pour mettre en évidence les entités linéaires sélectionnées dans la scène ou carte Web.
      • Volumetric objects (Objets volumétriques) : générez un 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.
      • Show profile statistics (Afficher les statistiques du profil) : choisissez les statistiques de profil à afficher pour l’élévation du sol, notamment les options de pente, 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.
    • 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 profils des couches sélectionnées s’affichent sur le sol en fonction de la couche d’élévation définie sous Profile Settings (Paramètres du profil).
      • Customize (Personnaliser) – Sélectionnez ce mode de rendu du profil afin d’indiquer 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) : 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 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.
    • 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 :

  • Distance maximale
  • Élévation minimale, maximale et moyenne
  • Dénivelé négatif et positif
  • Pente positive maximale et pente négative maximale
  • Pente positive moyenne et pente négative 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 Liste, sélectionnez le widget Profil d’élévation comme cible, puis ajoutez l’action Select line (Sélectionner une ligne).