2 votos

Contar puntos entre dos intersecciones: Red de carreteras

Tengo una red de carreteras como elemento lineal y accidentes como elementos puntuales.

Necesito contar el número de puntos que hay entre dos intersecciones de carreteras. El mayor problema es que la carretera también está segmentada y no es continua en todo su recorrido.

Observe la siguiente imagen:

La imagen 1 muestra que tengo que contar puntos entre dos intersecciones. enter image description here

La imagen 2 muestra los segmentos de carretera

enter image description here

3voto

Tedy Puntos 46

Su objetivo principal es crear una característica única entre intersecciones. He aquí cómo crear características de carretera de una sola característica:

Realizar una intersect en sus segmentos de carretera con el tipo de salida establecido en POINT .

enter image description here

enter image description here

Añade campos XY a tus puntos de intersección.

enter image description here

enter image description here

Dissolve puntos por POINT_X y POINT_Y campos. Utilice OBJECTID como campo de estadísticas, con el tipo de estadísticas COUNT .

enter image description here

Seleccione su campo de estadísticas COUNT_OBJECTID < 3 para seleccionar vértices no intersecados. Inicie una sesión de edición y elimine estos puntos, o utilice la función Delete Features herramienta.

enter image description here

Dissolve sus segmentos de carretera en una única característica.

enter image description here

enter image description here

Split Lines at Points . Tendrás segmentos únicos entre las intersecciones.

enter image description here

enter image description here

Ahora sólo tienes que utilizar un Spatial Join con su clase de característica de entrada siendo sus nuevas líneas y su clase de característica de unión siendo sus puntos de colisión. Obtendrá un Join_Count campo añadido que muestra cuántos choques se unieron a cada segmento.

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