3 votos

¿Cómo se obtienen los polígonos más cercanos en ambos lados de una polilínea con ArcPy?

Tengo formas de polilínea que representan carreteras y otra capa de formas con polígonos que representan edificios. Tengo que encontrar alguna manera con ArcPy para medir la distancia desde un punto dentro de la carretera polilínea, generalmente en el medio, hasta los edificios más cercanos a ambos lados de la carretera. Gráficamente sería algo así

descripción de la imagen

En resumen, necesitaría alguna forma de usar una especie de herramienta Near pero con la funcionalidad de medir en la dirección que deseo.

3voto

guru Puntos 1

Finalmente encontré la manera. Lo que hice fue crear líneas perpendiculares (Polylines) a las carreteras y obtener la intersección (arcpy.Intersect_analysis) con los edificios, luego calculo la distancia entre esos puntos.

Resultado del script. Cada eje tiene información sobre el ancho y la carretera que están intersectando

El código del script está disponible en https://github.com/manuasir/Arcpy_Roads_Width para cualquier persona que lo necesite.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X