Skip to main content

Horizon (Outils 3D Analyst)

Résumé

Permet de générer une ligne ou une classe d’entités multipatch contenant les résultats d’une analyse de la silhouette ou de l’horizon.

En savoir plus sur le fonctionnement de l’outil Horizon

Illustration

Illustration de l’outil Horizon

Utilisation

  • Cet outil exige que toutes les données en entrée soient dans un système de coordonnées projetées. Une classe d’entités en entrée qui n’est pas dans un système de coordonnées projetées peut être reprojetée à l’aide de l’outil Projeter et une surface raster en entrée peut être reprojetée à l’aide de l’outil Projeter un raster.

  • Le paramètre Segment Skyline (Segmenter l’horizon) permet d’indiquer la quantité d’horizon définie par des entités multipatch spécifiques ou la surface d’élévation environnante. Cela permet de savoir si des lieux d’intérêt spécifiques contribuent à la ligne d’horizon d’un point d’observation donné.

  • Cet outil permet de créer des silhouettes d’entités qui peuvent être extrudées dans des volumes d’ombre en utilisant l’outil Barrière d’horizon. Les ombres générées par ce processus sont créées avec un léger décalage à partir de la géométrie des entités en entrée. Vous pouvez également utiliser l’outil Volume des ombres solaires pour générer des volumes d’ombre qui s’étendent à partir de la géométrie des entités sur une distance inférieure à la hauteur de l’entité. L’outil Fréquence des ombres solaires permet également de projeter sur une surface l’ombre d’une entité 3D causée par le soleil.

  • Les champs suivants sont ajoutés à la valeur du paramètre Output Feature Class (Classe d’entités en sortie) qui contient les horizons :

    • OBSV_PT_ID—FID du point d’observation utilisé pour créer cet horizon

    • ORIGFTR_ID—FID de l’entité (bâtiment, par exemple)

  • Les champs suivants sont ajoutés à la valeur du paramètre Output Feature Class (Classe d’entités en sortie) qui contient les silhouettes :

    • OBSV_PT_ID—FID du point d’observation utilisé pour créer cette silhouette

    • ORIGFTR_ID—FID de l’entité d’origine (bâtiment, par exemple) représentée par cette silhouette

    • DIR_VECT_X—Composant x du vecteur d’unité représentant la direction des rayons lumineux à partir du point d’observation

    • DIR_VECT_Y—Composant y du vecteur d’unité représentant la direction des rayons lumineux à partir du point d’observation

    • DIR_VECT_Z—Composant z du vecteur d’unité représentant la direction des rayons lumineux à partir du point d’observation

    • FEAT_CTR_X—Composant z du centre de l’enveloppe de l’entité d’origine (par exemple, bâtiment)

    • FEAT_CTR_Y—Composant y du centre de l’enveloppe de l’entité

    • FEAT_CTR_Z—Composant z du centre de l’enveloppe de l’entité

    • BHND_CTR_X—Composant x du centre de l’enveloppe de l’entité, déplacé derrière l’entité

    • BHND_CTR_Y—Composant y du centre de l’enveloppe de l’entité, déplacé derrière l’entité

    • BHND_CTR_Z—Composant z du centre de l’enveloppe de l’entité, déplacé derrière l’entité

    • USED_PARLL—Création ou non de la silhouette à l’aide de rayons lumineux parallèles (1 pour oui, 0 pour non)

    • MADE_VERT—Silhouette créée à la verticale ou non, plutôt que perpendiculaire aux rayons lumineux (1 pour oui, 0 pour non)

    • MOVED_BHND—Silhouette déplacée ou non derrière l’entité, plutôt que placée au centre (1 pour oui, 0 pour non)

  • La réfraction atmosphérique et la correction de courbure de la Terre ne sont appliquées que lorsque la valeur du paramètre Input Surface (Surface en entrée) est un jeu de données raster. Si la surface est définie par un jeu de données TIN, de MNT ou LAS, utilisez l’un des outils suivants pour exporter les données vers un raster :

Paramètres

Etiqueter Explication Type de données

Entités de points d’observation en entrée

Points 3D représentant les points d’observation. Chaque entité aura sa propre sortie.

Feature Layer

Classe d’entités en sortie

Entités 3D qui seront des lignes représentant l’horizon ou des multipatchs représentant les silhouettes.

Feature Class

Surface en entrée

(Facultatif)

Surface topographique qui permettra de définir l’horizon. Si aucune surface n’est fournie, une surface virtuelle est utilisée, définie par les valeurs des paramètres Virtual Surface Radius (Rayon de surface virtuelle) et Virtual Surface Elevation (Altitude de surface virtuelle).

LAS Dataset Layer; Mosaic Layer; Raster Layer; TIN Layer; Terrain Layer

Rayon de surface virtuelle

(Facultatif)

Rayon de la surface virtuelle qui servira à définir l’horizon si aucune surface en entrée n’est fournie. La valeur par défaut est 1,000 mètres.

Linear Unit

Altitude de surface virtuelle

(Facultatif)

Altitude de la surface virtuelle qui servira à définir l’horizon, au lieu d’une surface réelle. Ce paramètre est ignoré si une surface réelle est fournie. La valeur par défaut est 0.

Linear Unit

Input Features (Entités en entrée)

(Facultatif)

Les entités utilisées pour déterminer l’horizon. Si aucune entité n’est spécifiée, l’horizon se compose uniquement de la ligne d’horizon, telle qu’elle est définie par la surface topographique ou virtuelle.

Feature Layer

Niveau de détail de l’entité

(Facultatif)

Indique le niveau de détail auquel chaque entité est examinée.

  • Full DetailEvery edge in the feature will be considered in the skyline analysis (only edges of triangles and exterior rings are considered). This time-intensive technique is the most precise. This is the default.

  • Convex FootprintThe skyline analysis will use the upper perimeter of the convex hull of each feature's footprint extruded to the elevation of the highest vertex in the feature.

  • EnvelopeThe skyline analysis will use the perimeter of the three-dimensional feature envelope. This is the fastest technique.

String

Azimut de départ

(Facultatif)

La direction à partir de laquelle commencera l’analyse d’horizon.

La valeur est un angle géométrique en degrés dans la plage -360° à 360°. La valeur par défaut est 0°, ce qui correspond au nord. Les valeurs angulaires augmentent dans le sens horaire, de sorte que 90° correspond à l’est, 180° au sud et 270 à l’ouest. De même, -90° correspond à l’ouest, -180° au sud et -270 à l’est. Un champ numérique de la valeur du paramètre Input Observer Point Features (Entités ponctuelles d’observation en entrée) peut également être utilisé pour fournir une direction de départ différente pour chaque point d’observation. L’analyse se poursuit jusqu’à ce que la valeur du paramètre To Azimuth (Azimut de destination) soit atteinte.

Double; Field

Azimut de destination

(Facultatif)

Direction dans laquelle l’analyse d’horizon va se terminer.

La valeur est un angle géométrique en degrés dans la plage -360° à 360°. L’analyse démarre au point d’observation et s’incrémente en partant de la valeur du paramètre From Azimuth (Azimut de départ) jusqu’à atteindre cette valeur de paramètre. Cette valeur ne peut pas dévier de plus de 360° par rapport à la valeur du paramètre From Azimuth (Azimut de départ). La valeur par défaut est 360°, ce qui correspond au nord.

Ainsi, un azimut de départ de 0° avec un azimut de destination de 360° produira un tour d’horizon complet autour du point d’observation. Un azimut de départ de 90° avec un azimut de destination de 270° couvrira la moitié sud de la plage radiale autour du point d’observation.

Un champ numérique de la valeur du paramètre Input Observer Point Features (Entités ponctuelles d’observation en entrée) peut être utilisé pour fournir une direction de destination différente pour chaque point d’observation.

Double; Field

Intervalle azimut

(Facultatif)

Intervalle angulaire (en degrés) auquel l’horizon doit être évalué lors de l’analyse d’horizon entre les valeurs des paramètres From Azimuth (Azimut de départ) et To Azimuth (Azimut de destination). La valeur ne doit pas être supérieure à la valeur To Azimuth (Azimut de destination) moins la valeur From Azimuth (Azimut de départ). La valeur par défaut est 1.

Double; Field

Rayon maximum de l’horizon

(Facultatif)

Distance maximale à partir de l’emplacement d’observation à laquelle l’horizon va être recherché. Une valeur nulle indique qu’aucune limite n’est imposée. La valeur par défaut est 0.

Linear Unit

Segmenter l’horizon

(Facultatif)

Indique si la ligne d’horizon obtenue dispose d’une entité pour chaque point d’observation ou si la ligne d’horizon de chaque point d’observation est segmentée par les éléments uniques qui constituent la ligne d’horizon. Ce paramètre est disponible uniquement si des entités multipatch sont spécifiées pour le paramètre Input Features (Entités en entrée).

Si des silhouettes sont générées, ce paramètre indique alors si des rayons divergents sont utilisés. Pour les ombres, désactivez ce paramètre.

  • ActivéEach observer's skyline will be segmented by the unique elements that contribute to the skyline.

  • DécochéEach skyline feature will represent one observer. This is the default.

Boolean

Mettre à l’échelle en pourcentage

(Facultatif)

Le pourcentage de l’angle vertical d’origine (angle au-dessus de l’horizon ou angle d’altitude) ou de l’altitude d’origine auquel chaque sommet d’horizon va être placé. Si la valeur 0 ou 100 est utilisée, la mise à l’échelle n’a pas lieu. La valeur par défaut est 100.

Double

Mettre à l’échelle selon

(Facultatif)

Indique la manière dont la mise à l’échelle est effectuée.

  • Vertical Angle From ObserverScaling will be performed based on the vertical angle of each vertex relative to the observer point. This is the default.

  • ElevationScaling will be performed based on the elevation of each vertex relative to the observer point.

String

Méthode de mise à l’échelle

(Facultatif)

Indique le sommet à utiiser pour calculer l’échelle.

  • Skyline MaximumVertices will be scaled relative to the vertical angle (or elevation) of the vertex with the highest vertical angle (or elevation). This is the default.

  • Each VertexVertices will be scaled relative to the original vertical angle (or elevation) of each vertex.

String

Utiliser la courbure

(Facultatif)

Indique si la courbure de la Terre est utilisée lors de la génération de la crête à partir d’une surface fonctionnelle. Ce paramètre est disponible uniquement si une surface raster est spécifiée pour le paramètre Input Surface (Surface en entrée).

  • ActivéThe curvature of the earth will be used.

  • DécochéThe curvature of the earth will not be used. This is the default.

Boolean

Utiliser la réfraction

(Facultatif)

Indique si la réfraction atmosphérique est appliquée lors de la génération d’une crête à partir d’une surface fonctionnelle. Cette option est disponible uniquement si une surface raster est spécifiée pour le paramètre Input Surface (Surface en entrée).

  • ActivéAtmospheric refraction will be applied.

  • DécochéAtmospheric refraction will not be applied. This is the default.

Boolean

Facteur de réfraction

(Facultatif)

Coefficient de réfraction à utiliser si la réfraction atmosphérique est appliquée. La valeur par défaut est 0.13.

Double

Résolution des niveaux de pyramide

(Facultatif)

Résolution de taille de fenêtre ou de tolérance z du niveau de pyramide de MNT qui sera utilisée. La valeur par défaut est 0 (ou résolution maximale).

Double

Créer des silhouettes

(Facultatif)

Indique si les entités en sortie représentent des lignes d’horizon définissant la barrière entre les données en entrée et le ciel ouvert ou les silhouettes représentant la façade des entités en entrée observables. Cette option est disponible uniquement si une ou plusieurs entités multipatch sont spécifiées pour le paramètre Input Features (Entités en entrée).

  • ActivéThe output multipatch features will represent silhouettes.

  • DécochéThe output polyline features will represent the skyline. This is the default.

Boolean

Appliquer un rayon maximal aux entités

(Facultatif)

Spécifie si la valeur du paramètre Maximum Horizon Radius (Rayon maximum de l’horizon) sera appliquée aux entités en entrée.

  • ActivéThe radius will apply to the input features.

  • DécochéThe radius will not apply to the input features. This is the default.

Boolean

Décalage vertical

(Facultatif)

Le décalage de hauteur en unités z s’applique à chaque point d’observation lors de la définition de son horizon. Le décalage peut être défini par une valeur numérique qui s’applique à tous les points d’observation ou par un champ numérique dans la table attributaire du point d’observation, qui contient le décalage de chaque entité. La valeur par défaut est 0, ce qui signifie qu’aucun décalage n’est appliqué.

Double; Field

Environnements

Espace de travail courant, Système de coordonnées en sortie, Transformations géographiques, Résolution XY, Tolérance XY, Domaine XY en sortie, Résolution Z, Tolérance Z, Domaine Z en sortie, Mot-clé CONFIG en sortie, Validation automatique, Réduire l’utilisation de la mémoire pendant l’analyse sur les MNT

Informations de licence

  • Basic: Nécessite 3D Analyst
  • Standard: Nécessite 3D Analyst
  • Advanced: Nécessite 3D Analyst