¿Dividir caminos en la intersección de ArcGIS Network Analyst?

14

Tengo una clase de entidad de geodatabase de archivos que representa las carreteras de una ciudad. Los caminos no se dividen en las intersecciones. ArcGIS necesita que las carreteras se dividan en las intersecciones, de lo contrario se supone que las carreteras no están conectadas.

Esta imagen muestra el modelo de conectividad para ArcGIS Network Analyst, cuando las carreteras no están divididas.  

¿Cómo corrijo este problema y divido las carreteras donde se intersecan?

    
pregunta Devdatta Tengshe 07.02.2013 - 08:53

6 respuestas

18

La Feature To Line (gestión de datos) puede utilizar la herramienta de geoprocesamiento ser utilizado para 'limpiar' los datos.

Las menciones del archivo de ayuda:

  

Donde las líneas de entrada o los límites de polígonos toquen, crucen o superpongan cada uno   otros en lugares diferentes a sus vértices de inicio y fin, lo harán   dividirse en esas intersecciones; cada una de las líneas divididas se convertirá en   una característica de línea de salida. Si una línea de entrada o un límite de polígono no es   intersectado por otra característica, su forma entera todavía se escribirá   como una característica de línea.

Además, recuerde que debe establecer la opción Conservar atributos en verdadero para preservar los atributos en el archivo de salida.

    
respondido por el Devdatta Tengshe 07.02.2013 - 12:15
6

Puede utilizar la herramienta Planarize Lines en ArcGIS (ArcEditor o se requiere licencia ArcInfo).

No obstante, tenga en cuenta que perdería la información de paso / paso inferior en este caso, ya que todas las líneas que se cruzan se dividirán. Se encuentra disponible una lectura más general sobre líneas de división aquí .

    
respondido por el Alex Tereshenkov 07.02.2013 - 11:57
3

ET GeoWizards tiene una herramienta de polilínea dividida con capa que puede funcionar para usted. Requiere la capa de polilínea que desea dividir (crea un nuevo shapefile o clase de entidad) y una capa que usa para dividir las líneas. Lo usé para dividir tuberías (polilínea) en zonas (polígono) y funcionó bien pero también funciona con dos polilíneas.

Si todas sus carreteras son parte de un shapefile / clase de entidad, debería poder agregarlo dos veces a su mxd y cambiar el nombre de una. es decir, roads1 y roads2 y luego use roads1 para dividir y roads2 para definir donde se dividirá el primero. No lo he intentado, así que espero que funcione tanto en la práctica como en la teoría.

    
respondido por el Sarah 07.02.2013 - 14:57
2

Esto funcionaría en PostGIS, pero he leído que ArcGIS también tiene una interfaz SQL. Éste selecciona. Use 'seleccionar en' si desea guardar datos y agregar una secuencia para la clave principal

select * from (select r.id , st_Dump(ST_Split(r.the_geom, r2.the_geom))
from table road as r , road as r2 
where r.id != r.id AND ST_Intersect(r.the_geom, r2.the_geom)) as stuff

que debería devolver datos como

|id|geom|
--------
|1 |xxxx|
|1 |yyyy|
|2 |zzzz|

si no cometí ningún error

    
respondido por el simplexio 07.02.2013 - 10:00
1

Uso de Planarizar para dividir líneas en intersecciones

  1. En ArcMap, haga clic en la herramienta Editar Herramienta Editar en la barra de herramientas Editor.
  2. Seleccione las entidades de línea que desea dividir en las intersecciones.
  3. Haga clic en el botón Planarizar líneas Botón Planarizar en la barra de herramientas Topología.
  4. Haz clic en Aceptar.

Las líneas se dividen en nuevas entidades donde se intersecan.

Atención: en Arc 10 y en la parte superior, esta herramienta se encuentra en la barra de herramientas Edición avanzada.

    
respondido por el Milad Baradaran Kayal 24.12.2014 - 10:44
-1

Desde la ayuda de escritorio de ESRI. El enlace está en la parte inferior y hay más de un enfoque posible.

"Polígonos de la geometría de otras entidades

1.En ArcMap, haga clic en la herramienta Editar en la barra de herramientas Editor.

2.Seleccione las entidades cuya geometría desea usar para construir nuevas entidades poligonales.

3.En la barra de herramientas del Editor, haga clic en la flecha de lista desplegable Tarea y haga clic en Crear nueva función.

4.En la barra de herramientas Editor, haga clic en la flecha de lista desplegable Destino y haga clic en la clase de entidad poligonal en la que desea crear una nueva entidad. Las entidades seleccionadas y la capa de destino no pueden ser de la misma clase de entidad.

5.En la barra de herramientas Topología, haga clic en el botón Construir características.

Opcionalmente, escriba una tolerancia de clúster.

6.Elija si desea crear nuevos polígonos a partir de las entidades seleccionadas, crear polígonos nuevos considerando los límites de los polígonos existentes como geometría de entrada, o dividir entidades donde las líneas o polígonos seleccionados se cruzan con ellos.

7.Haga clic en Aceptar.

Las nuevas funciones se crean en la clase de entidad de destino ".

enlace

    
respondido por el lewis 07.02.2013 - 21:29

Lea otras preguntas en las etiquetas