Si trabajas en el gobierno local, una empresa de entregas, una compañía de distribución de productos o proveedora de servicios, es seguro que en el departamento de SIG debas mantener una base de datos central de calles. Y si eres el guardián de la base de datos central de vías, constantemente generarán requerimientos para crear una lista de puntos de intersección de calles con los atributos de los nombres de las calles transversales. Los usos típicos para una lista intersección de calles es el inventario, inspección y gestión de las señales y otros activos, rutas de entrega, entregas puntuales, así como para la entrada a los sistemas 911 o de emergencias. También son útiles para la garantía de calidad de la base de datos central de la calle.
Crear una lista de calles intersección es un interesante ejercicio de la superposición de los tipos de entidades mixtas, en este caso los puntos y líneas, así como hacer frente a las relaciones espaciales uno-a-muchas, así que pensé que valía la pena señalar los pasos como parte de esta serie de blogs acerca de superposición.
La estrategia básica es crear primero una clase de entidad de puntos donde se cruzan las calles. Luego, utilizando búsqueda espacial, construir una lista de todos los nombres de las calles conectados a cada punto. El último paso se puede hacer uso de la herramienta Unión espacial.
El primer paso es ejecutar la herramienta Unir la línea utilizando el campo de nombre de la calle para el parámetro Disolver campo. Línea sin dividir fusiona la línea conectada cuenta con el mismo nombre de la calle, como se muestra a continuación, donde los puntos rojos representan los puntos finales de las características de la línea. La salida tiene muchos menos segmentos de línea entonces la entrada, y pseudo-uniones se eliminan.
La salida de Unir se introduce en la herramienta de intersección, como se muestra en el fragmento siguiente modelo. Intersección crea puntos en los segmentos de línea de banda.
Cuando se ejecuta con Intersección clase de entidad de una entrada, la clase de entidad se cruza con ella misma. Usted no necesita de entrada de la misma clase de entidad en dos ocasiones.
El tipo de salida es el punto, lo que significa que las entidades de salida son puntos donde se cruzan dos calles.
El valor por defecto para el tipo de salida es la entrada, y si se especifica entrada, la salida será una clase de entidad de línea vacía. En este caso, los JoinAttributes se establece en ONLY_FID, lo que significa que no hay atributos de las entidades de entrada se llevarán a la clase de entidad de salida.
La salida de la intersección es una clase de entidad con puntos duplicados en cada intersección. Tenga en cuenta que no hay puntos creados por callejones sin salida, ni hay pseudo-enlaces. Para eliminar los duplicados, manteniendo sólo uno de los puntos duplicados, utilice la herramienta Eliminar Idéntico . Para el parámetro Campos (s) en Eliminar Idéntico, utilice el campo Forma. Esto elimina todos menos uno de los puntos que comparten la misma ubicación x, y. (La herramienta de eliminación Idéntico requiere una licencia Advanced. Si usted no tiene avanzada, utilice la herramienta de Eventos Collect su lugar).
El siguiente paso es utilizar la herramienta espacial para crear un atributo de los puntos de intersección en donde se listan todas las calles que se conectan a la intersección de Ingreso.
Este uso de la Unión espacial depende de la definición de un nuevo campo de salida ("Nombres") en el mapa de campo de Join parámetro Características. Lo primero que debe hacer es quitar todos los campos de entrada resaltando el campo y haciendo clic en el botón Quitar. A continuación, debe agregar el campo de salida. Se abre el cuadro de diálogo de propiedades del campo de salida.
En el cuadro de diálogo de propiedades del campo de salida, el nombre de los campos "Nombres". No utilice el mismo nombre que el campo de nombre de la calle de entrada (el que se utiliza en la herramienta Unir líneas). Elija texto para el tipo de campo, hacer que su longitud lo suficientemente grande como para contener los nombres de los campos concatenados (elegí 80). Elija combinación correspondiente a la regla de mezcla y proporcionar un delimitador '&' (espacio / signo / espacio). Haga clic en Aceptar.
El mapa mostrará este campo de salida nueva. Ahora tiene que decirle qué campos desea unirse haciendo clic derecho en los nombres y eligiendo Añadir Campo de entrada. Esto abre el cuadro de diálogo de entrada. En el cuadro de diálogo Agregar entrada, seleccione el campo de nombre de la calle (FULLNAME) y haga clic en OK. El mapa de campo mostrará ahora el nuevo campo junto con el campo de entrada que va a crear los valores.
La salida de intersección es una clase de entidad multipunto, lo que significa que una característica puede contener más de un punto. La mayoría de las intersecciones tienen sólo un punto, pero si una característica contiene más de un punto, significa que las calles se cruzan más de una vez, como se muestra en la figura a la izquierda.