Suite

Obtenir la distance du polygone à partir de l'itinéraire à l'aide d'ArcGIS Desktop ?

Obtenir la distance du polygone à partir de l'itinéraire à l'aide d'ArcGIS Desktop ?


J'ai besoin de calculer l'emplacement des polygones le long de l'itinéraire dans ArcGIS (ArcInfo) 9 ou 10. Ce que j'ai déjà découvert, c'est uniquement le calcul du début et de la fin de l'intersection d'un polygone avec l'itinéraire. Mais dans mon cas, je dois attribuer tous les polygones le long de l'itinéraire, beaucoup d'entre eux ne coupent pas du tout l'itinéraire. Le parcours est unique et continu.

Il me faudrait (au mieux) obtenir les valeurs suivantes :

  • Mesure de l'itinéraire du polygone de départ (en dehors de l'itinéraire, par la ligne perpendiculaire la plus courte). Mesures à spécifier à gauche ou à droite de l'itinéraire (à mesure que les mesures de l'itinéraire augmentent) - probablement des valeurs +/-
  • Mesure de l'itinéraire de la fin du polygone (idem)
  • Distance du bord de polygone le plus proche à droite d'un itinéraire (zéro en cas d'intersection)
  • Distance du bord de polygone le plus proche à gauche d'un itinéraire (zéro en cas d'intersection)
  • Distance du bord de polygone le plus éloigné à droite d'un itinéraire
  • Distance du bord de polygone le plus éloigné à gauche d'un itinéraire

Cela a probablement quelque chose à voir avec VBA, Python ou quelque chose - si c'est le cas, veuillez coller le code, car je ne connais malheureusement aucun script. Je parie que le problème est courant (localisation de sites de dangers naturels le long d'une route, par exemple), mais la recherche sur Google et la recherche dans l'aide d'ArcGIS ne m'ont donné aucun résultat. De plus, il peut y avoir des extensions qui le font, mais ma recherche dans ArcScripts n'a pas donné.


Il existe un outil dans les outils de référencement linéaire appelé Localiser les entités le long des itinéraires. Il semble que vous ayez déjà essayé de l'utiliser, mais si vous augmentez le rayon de recherche à une distance supérieure à la distance la plus éloignée de votre itinéraire, vous devriez pouvoir obtenir non seulement des mesures, mais également une distance de décalage. Je pense que l'option de distance ne fonctionne qu'avec les entités ponctuelles.

Ma suggestion est donc de convertir tous vos polygones en points à l'aide de l'outil sommets d'entités en points, puis de localiser ces entités ponctuelles le long de l'itinéraire en veillant à définir un rayon de recherche et en sélectionnant l'option de distance.

La sortie de cet outil est une table, vous devrez donc probablement joindre la table à votre polygone et calculer les champs avec les valeurs, ou vous devrez peut-être tout faire manuellement. Je pense que c'est la seule façon de réaliser ce que vous essayez de faire.


Voir la vidéo: DOWNLOAD ARC GIS PRO FREE