Fonctionnement de l'outil Ligne de visée

Disponible avec une licence 3D Analyst.

L'outil Ligne de visée calcule l'intervisibilité entre le premier et le dernier sommet de chaque entité linéaire en fonction de sa position dans l'espace 3D par rapport aux obstructions que présente une surface ou une classe d'entités multipatch. Le premier sommet définit le point d'observation alors que le dernier est la cible de l'observation. La visibilité est déterminée le long de la ligne de visée entre ces points et les sommets intermédiaires sur les lignes comprenant plus de deux sommets sont ignorés.

Les hauteurs des points d'observation et cible des lignes 2D sont interpolées à partir de la surface, avec un décalage par défaut de 1 appliqué au point d'observation pour l'élever au-dessus de la surface. Pour les entités linéaires 3D, l'altitude des point d'observation et cible n'est obtenue qu'à partir de la géométrie de l'entité. Vous pouvez appliquer des décalages supplémentaires aux points d'observation et cible en ajoutant des champs OffsetA et OffsetB. La valeur du champ OffsetA est ajoutée à l'altitude du point d'observation et celle du champ OffsetB est ajoutée à la cible.

Si aucune entité multipatch n'est fournie, la ligne en sortie est drapée sur la surface. Si une entité multipatch est fournie, ses entités sont prises en compte dans l'analyse de visibilité, tout comme la surface, et les lignes résultantes se prolongent directement du point d'observation vers l'emplacement cible.

Les lignes 3D en sortie stockent une entité pour chaque ligne de visée entièrement visible ou invisible et deux entités pour chaque ligne de visée partiellement visible. Le champ SourceOID identifie l'entité en entrée utilisée pour définir la ligne de visée et les valeurs du champ VisCode indiquent la visibilité de la ligne de visée, où 1 signifie visible et 2 invisible. Le champ TarIsVis indique si le point cible est visible à partir du point d'observation à l'aide d'une valeur équivalente à 1 qui dénote la visibilité et 0 qui indique l'absence de visibilité. Un champ appelé OBSTR_MPID est également ajouté pour identifier le multipatch qui bloque la ligne de visée. Si la cible est bloquée par la surface, la valeur de ce champ est -1. Si la cible est visible, la valeur est -9999.

Il est possible de créer une classe d'entités points d'obstruction pour visualiser le premier endroit sur la ligne de visée qui bloque la visibilité du point d'observation de la cible. Si la ligne de visée est bloquée par une partie de la surface avant de rencontrer une entité, alors le point d'obstruction se trouve sur la surface. Si la ligne de visée rencontre une entité avant de rencontrer n'importe quelle partie de la surface, alors le point d'obstruction se trouve au point d'intersection réel, et le reste de la ligne de visée peut être considéré comme invisible. Il contient un champ SourceOID qui identifie la ligne en entrée associée à l'obstruction.

Corrections de la courbure et de la réfraction atmosphérique

L'option de courbure réalise des ajustements de façon à prendre en compte la courbure de la Terre lors des calculs de ligne de visée. Elle peut uniquement être utilisée lorsque la référence spatiale de la surface en entrée se trouve dans un système de coordonnées projetées et que des unités de coordonnées z sont définies.

En activant l'option de réfraction, vous compensez l'influence de la réfraction atmosphérique qui force la trajectoire de la lumière à se courber en traversant l'atmosphère. L'écart est déterminé par les variations de densité et de pression atmosphériques, l'humidité, la température et l'altitude. Tout comme c'est le cas avec les courbures, pour corriger la réfraction atmosphérique, la référence spatiale de la surface doit se trouver dans un système de coordonnées projeté et ses unités de coordonnées z doivent être définies.

La formule utilisée pour la correction est :

Z = Z0 + D2(R - 1) ÷ d

où :

  • Z - Altitude corrigée après la prise en compte de l'impact de la réfraction atmosphérique.
  • Z0 - Altitude de la surface de l'emplacement observé.
  • D - Distance planimétrique entre l'entité d'observation et l'emplacement observé.
  • d - Diamètre de la Terre, à savoir 12 740 km.
  • R - Coefficient de réfraction de la lumière. La valeur par défaut 0,13 est adaptée pour une pression atmosphérique standard dans la journée avec un ciel bleu à des endroits se trouvant à une altitude comprise entre 40 et 100 mètres (Yoeli, The Making of Intervisibility Maps with Computer and Plotter, Cartographica 22:88–103, 1985 (en anglais)). Vous pouvez utiliser différentes valeurs de réfraction pour simuler l'impact en termes de visibilité de diverses conditions atmosphériques et altitudes.

Rubriques connexes