7 votos

Visualización de intersecciones y conexiones de carreteras en ArcGIS

Estoy trabajando con polilíneas (carreteras) en ArcGIS y me preguntaba si existe la posibilidad de mostrar de alguna manera las intersecciones, así como las partes de conexión de todos los diferentes segmentos de la carretera.

Además, ¿sería posible presentar estos resultados visualmente (por ejemplo, puntos en cada conexión/intersección) así como en forma de tabla ("qué carretera tiene cuántas conexiones/intersecciones" o "qué carretera se cruza/conecta con qué carretera")?

Encontré algunas preguntas similares, pero las respuestas no me proporcionaban información útil. Como soy bastante nuevo en ArcGIS y estoy empezando a frustrarse encontrar una manera de hacer esto.

¿Podría la herramienta Network Analyst ser la solución para esto?

4voto

Alex Tereshenkov Puntos 13433

Yo sugeriría dos enfoques:

1. Usted utiliza Network Analyst para construir un conjunto de datos de red (ND) a partir de su clase de característica de calle sin procesar. La elección de la conectividad "Cualquier vértice" crearía una característica de punto de unión en cada intersección de la calle que puede exportar y utilizar como cualquier otra clase de característica de punto en ArcGIS.

Empieza con esto tutorial La mejor guía de iniciación que existe, y luego la parte de la construcción de ND. ArcTutor .

Puede utilizar el Herramienta de identificación de redes para hacer clic en las aristas de la red (después de añadir el ND en la sesión de ArcMap) y esto le dirá qué otras aristas de la red se conectan con la arista en la que ha hecho clic (es decir, aristas adyacentes). Sin embargo, no hay formas de crear informes sobre el número de conexiones de forma automatizada (construyendo matriz de conectividad en términos de teoría de grafos). Tendría que utilizar arcpy para trabajar con las geometrías de la clase de características de la calle para eso; sin embargo, la matriz de conectividad ND no está expuesta para los usuarios.

2. Utiliza la biblioteca Python pura para construir el gráfico y encontrar la matriz de conectividad usted mismo. redx es la que suelo utilizar; es la mejor biblioteca que he usado hasta ahora. Esto puede importar el shapefile directamente y construir el gráfico para usted. Puedes hacer con este gráfico casi cualquier cosa que puedas necesitar. Una alternativa sería usar arcpy para construir la matriz / lista de conectividad con arcpy (usando los vértices de final/inicio de las líneas) y luego alimentar esto en el networkx.

Ir a por el alt.1 si necesita una forma de visualizar su DN y de interrogarla en ArcMap como analista de SIG; opte por el alt.2 si crees que vas a necesitar generar muchos informes procesando toda la red (ten en cuenta que necesitarías aprender Python y networkx).

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