15 votos

Cómo Dividir las Carreteras en la intersección para el Análisis de Red?

Tengo un archivo de Clase de entidad de geodatabase en representación de las carreteras de una ciudad. Las Carreteras no están divididos en las Intersecciones. ArcGIS necesidades de los caminos para ser dividido en las intersecciones, de lo contrario, se asume que las carreteras no están conectados.

Esta Imagen muestra el modelo de Conectividad para ArcGIS Network Analyst, cuando las carreteras no están divididos. Connectivity

¿Cómo puedo corregir este problema y dividir las carreteras donde se cruzan?

19voto

Anthony Cramp Puntos 126

La Característica De la Línea (Gestión de Datos) de la herramienta de geoprocesamiento puede ser utilizado para la 'limpieza' de los datos.

El archivo de ayuda menciona:

Donde las líneas de entrada o polígono de los límites de toque, de la cruz, o la superposición de cada otros en lugares distintos a su inicio y final de los vértices, que se se divide en las intersecciones; cada una de las líneas de división se convertirá en una línea de salida de la función. Si una entrada de línea o de polígono límite no es existe otra característica, toda su forma será aún escrito como una línea característica.

Además, recuerda poner la de Preservar los atributos de opción a la verdadera, a fin de preservar los atributos en el archivo de salida.

7voto

Alex Tereshenkov Puntos 13433

Usted puede utilizar el Planarize Líneas de la herramienta de ArcGIS (licencia de ArcEditor o ArcInfo es necesario).

Tenga en mente que usted perdería el puente/paso a desnivel de la información, en este caso, ya que todas las líneas de intersección se dividirá de forma automática. Más general de la lectura en la división de líneas está disponible aquí.

3voto

Vincent Puntos 1

ET GeoWizards tiene una división de Polilínea con la Capa de herramienta que podría funcionar para usted. Se requiere de la polilínea en la capa que desea dividir (se crea un nuevo shapefile o clase de entidad) y una capa que se utiliza para dividir las líneas. Yo lo he utilizado para dividir las tuberías (polilínea) en zonas (polígonos) y funcionó muy bien, pero funciona con dos polilíneas así.

Si todos los caminos son parte de un shapefile/clase de entidad debe ser capaz de añadir dos veces a su mxd y cambiar el nombre de uno. es decir roads1 y roads2 y, a continuación, utilizar roads1 para ser dividido y roads2 para definir eran la primera es la de ser dividido. No he probado esto, así que esperemos que funcione en la práctica como en la teoría.

2voto

Michael Barker Puntos 8234

Esto funcionaría en PostGIS, pero he leído que ArcGIS tiene interfaz de SQL. Este uno selecciona. El uso de 'select into' si desea guardar los datos y agregar la secuencia de la clave primaria

select * from (select r.id , st_Dump(ST_Split(r.the_geom, r2.the_geom))
a partir de la tabla de la carretera como r , de la carretera, como r2 
donde r.id != r.id Y ST_Intersect(r.the_geom, r2.the_geom)) como cosas

que debería devolver los datos como

|id|geom|
\begin{align*}
 F(x)= &\int_{0}^{\infty} \left|f(t)\right|t^{1-\frac{b}{p}}\;\;\frac{t^{\frac{b}{p}}}{x^{\frac{b}{p}}}\;\;\chi_{[1,\infty)}\left(\frac{x}{t}\right)\frac{dt}{t} \
     =& \frac{1}{x^{\frac{b}{p}}}\int_{0}^{x} \left|f(t)\right| dt \
\end---
|1 |xxxx|
|1 |aaaa|
|2 |zzzz|

si yo no hago ningún error

1voto

Luigi Plinge Puntos 219

El uso de Planarize para dividir líneas en las intersecciones

  1. En ArcMap, haga clic en la herramienta de Edición de la herramienta de Edición en la barra de herramientas del Editor.
  2. Seleccione la línea que desea dividir en las intersecciones.
  3. Haga clic en el Planarize Líneas botón Planarize botón en la barra de herramientas Topología.
  4. Haga clic en ACEPTAR.

Las líneas se dividen en nuevas características donde se intersectan.

Atención: En el Arco de 10 y la parte superior de esta herramienta está en la Avanzada de Edición de la barra de herramientas.

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