Etiqueta | Explicación | Tipo de datos |
Entidades de entrada | Las entidades de carretera lineales de entrada que contienen pares concordados de carriles de carreteras divididas que se fusionarán en una sola entidad de línea de salida. | Feature Layer |
Campo Fusionar | El campo que contiene la información de la clasificación de carreteras. Sólo se fusionarán las carreteras cercanas paralelas con la misma clasificación. Un valor de 0 (cero) bloquea una entidad para evitar que participe en la fusión. El tipo de datos debe ser entero corto o entero largo. | Field |
Fusionar distancia | La distancia mínima de separación, en las unidades especificadas, para entidades de carretera relativamente paralelas y de la misma clase que se fusionarán. Esta distancia debe ser mayor que cero. Si las unidades están en puntos, milímetros, centímetros o pulgadas, el valor se considera en unidades de página y se tiene en cuenta la escala de referencia. | Linear Unit |
Entidades de salida | La clase de entidad de salida contiene entidades de carretera fusionadas de línea única y todas las entidades de carretera no fusionadas. | Feature Class |
Clase de entidad de desplazamiento de salida (Opcional) |
Las entidades poligonales de salida que contienen el grado y la dirección del desplazamiento de la carretera. | Feature Class |
Campo de carácter de carretera (Opcional) | Campo de entero largo o corto que indica el carácter de los segmentos de carretera, independiente de la clasificación de la carretera. La herramienta utiliza estos valores para mejorar la evaluación de pares de entidades candidatas para la fusión. Utilice este parámetro en redes de carreteras poco habituales o complejas para mejorar la calidad de la salida. Si existen valores nulos (o si este parámetro no se ha especificado), el carácter de la carretera (y la candidatura de fusión) se basará solamente en las formas y disposición de las entidades. Utilice el valor 999 para impedir que las entidades participen en una fusión. Los valores de campo se evalúan de la siguiente forma:
| Field |
Tabla de Salida (Opcional) | Una tabla de relaciones de salida muchos a muchos para vincular las entidades de carretera fusionadas con sus entidades de origen. Esta tabla contiene dos campos, OUTPUT_FID y INPUT_FID, que almacenan los Id. de las entidades fusionadas y los Id. de sus entidades de origen, respectivamente. Use esta tabla para derivar los atributos necesarios para las entidades de salida a partir de sus entidades de origen. Ninguna tabla se crea cuando este parámetro se deja en blanco. | Table |
Resumen
Genera entidades de carretera de línea única en lugar de pares concordados de vías de carreteras divididas.
Los pares concordados de carreteras o vías se fusionan si pertenecen a la misma clase de carretera, tienden a ser paralelas unas con otras y están dentro de la distancia de separación de fusión. La clase de carretera se especifica con el parámetro Campo Fusionar. Todas las carreteras no fusionadas del conjunto de entrada se copian en la clase de entidad de salida.
Más información sobre cómo funciona Fusionar carreteras divididas
Sugerencia:
Esta herramienta se utiliza generalmente para simplificar un conjunto de carreteras de escala más grande en una escala más pequeña, cuando es adecuado mostrar las autovías y bulevares divididos como una línea única. En escalas medianas, es preferible retener las carreteras divididas como entidades separadas. En este caso, puede utilizar la herramienta Resolver conflictos de carretera para asegurarse de que los carriles simbolizados se visualicen sin conflictos de símbolo. Si las herramientas Resolver conflictos de carretera y Fusionar carreteras divididas se ejecutan en el mismo conjunto de carreteras, utilice Fusionar carreteras divididas primero.
Precaución:
Si las entidades de entrada no están en un sistema de coordenadas proyectadas, aparecerá una advertencia. Esta herramienta depende de las unidades de distancia lineal, que crearán resultados inesperados en un sistema de coordenadas no proyectadas. Es recomendable ejecutar esta herramienta sobre datos en un sistema de coordenadas proyectadas para garantizar resultados válidos. Si el sistema de coordenadas falta o es desconocido, aparecerá un error y la herramienta no llevará a cabo el proceso.
Ilustración
Uso
La clase de entidad de salida contiene entidades de línea única que representan las carreteras fusionadas y copia todas las entidades de entrada no fusionadas. Las entidades fusionadas heredarán los atributos de una de las dos entidades de entrada. Puede crear una tabla de relaciones de salida muchos a muchos para vincular las entidades de carretera fusionadas con sus entidades de origen. Las relaciones se pueden desincronizar si se modifica posteriormente cualquiera de las entidades de entrada o salida.
Las entidades de entrada con un valor en el parámetro Campo Fusionar igual a cero se bloquean y no se fusionan, incluso si las entidades adyacentes no están bloqueadas.
El parámetro opcional Clase de entidad de desplazamiento de salida crea una clase de entidad de polígonos que indica la cantidad y la dirección del desplazamiento ocurrido. Esta clase de entidad se puede utilizar para una inspección visual, para una consulta espacial o como entrada para la herramienta Propagar desplazamiento.
Si la entrada es una capa de entidades dibujada con una representación, todas las excepciones de forma asociadas con la representación se utilizarán como la geometría de entrada que se tiene en cuenta para esta herramienta, y la geometría correspondiente en el campo Shape será ignorada. La clase de entidad de salida contendrá la representación de la clase de entidad, pero toda la geometría se almacenará en el campo Shape de salida y no como excepciones de forma de representación.
En una geometría compleja o poco habitual, considere rellenar un campo con valores que clasifiquen el carácter de la carretera y utilice este campo en el parámetro Campo de carácter de carretera. La herramienta utiliza estos valores para mejorar la evaluación de pares de entidades candidatas para la fusión.
Los valores de campo se evalúan de la siguiente forma:
- 0: glorietas o rotondas
- 1: carriles, ramblas, autopistas de doble calzada u otras carreteras paralelas
- 2: incorporaciones o salidas, conectores de intersección de autopistas
- 999: las entidades no se fusionarán
Los dominios y subtipos se copian a la salida, aunque el entorno Transferir dominios de campo, subtipos y reglas de atributo esté desactivado.
El procesamiento de un dataset de carretera grande podría superar los límites de memoria. En este caso, considere el procesamiento de los datos de entrada por partición al identificar una clase de entidad poligonal relevante en la configuración de entorno Particiones cartográficas. Las partes de los datos definidos por los límites de partición se procesarán en secuencia. Las clases de entidad resultantes serán sin fisuras y consistentes en los bordes de la partición. Consulte Cómo funciona Fusionar carreteras divididas para obtener más información acerca de la ejecución de esta herramienta con la división.
Parámetros
arcpy.cartography.MergeDividedRoads(in_features, merge_field, merge_distance, out_features, {out_displacement_features}, {character_field}, {out_table})
Nombre | Explicación | Tipo de datos |
in_features | Las entidades de carretera lineales de entrada que contienen pares concordados de carriles de carreteras divididas que se fusionarán en una sola entidad de línea de salida. | Feature Layer |
merge_field | El campo que contiene la información de la clasificación de carreteras. Sólo se fusionarán las carreteras cercanas paralelas con la misma clasificación. Un valor de 0 (cero) bloquea una entidad para evitar que participe en la fusión. El tipo de datos debe ser entero corto o entero largo. | Field |
merge_distance | La distancia mínima de separación, en las unidades especificadas, para entidades de carretera relativamente paralelas y de la misma clase que se fusionarán. Esta distancia debe ser mayor que cero. Si las unidades están en puntos, milímetros, centímetros o pulgadas, el valor se considera en unidades de página y se tiene en cuenta la escala de referencia. | Linear Unit |
out_features | La clase de entidad de salida contiene entidades de carretera fusionadas de línea única y todas las entidades de carretera no fusionadas. | Feature Class |
out_displacement_features (Opcional) |
Las entidades poligonales de salida que contienen el grado y la dirección del desplazamiento de la carretera. | Feature Class |
character_field (Opcional) | Campo de entero largo o corto que indica el carácter de los segmentos de carretera, independiente de la clasificación de la carretera. La herramienta utiliza estos valores para mejorar la evaluación de pares de entidades candidatas para la fusión. Utilice este parámetro en redes de carreteras poco habituales o complejas para mejorar la calidad de la salida. Si existen valores nulos (o si este parámetro no se ha especificado), el carácter de la carretera (y la candidatura de fusión) se basará solamente en las formas y disposición de las entidades. Utilice el valor 999 para impedir que las entidades participen en una fusión. Los valores de campo se evalúan de la siguiente forma:
| Field |
out_table (Opcional) | Una tabla de relaciones de salida muchos a muchos para vincular las entidades de carretera fusionadas con sus entidades de origen. Esta tabla contiene dos campos, OUTPUT_FID y INPUT_FID, que almacenan los Id. de las entidades fusionadas y los Id. de sus entidades de origen, respectivamente. Use esta tabla para derivar los atributos necesarios para las entidades de salida a partir de sus entidades de origen. Ninguna tabla se crea cuando este parámetro se deja en blanco. | Table |
Muestra de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función MergeDividedRoads de modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = 50000
arcpy.cartography.MergeDividedRoads("roads.lyr", "level", "25 meters",
"C:/data/cartography.gdb/transportation/merged_roads",
"C:/data/cartography.gdb/transportation/displacement",
"RoadChar", "C:/data/cartography.gdb/mergetable_tbl")
Esta secuencia de comandos independiente muestra un ejemplo de uso de la función MergeDividedRoads.
# Name: MergeDividedRoads_standalone_script.py
# Description: Resolves symbology conflicts between roads within
# a specified distance of each other by snapping them together
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
# Set local variables
in_features = "roads.lyrx"
merge_field = "level"
collapse_distance = "25 meters"
out_features = "cartography.gdb/transportation/merged_roads"
out_displacement_features = "cartography.gdb/transportation/displacement"
out_table = "cartography.gdb/outtable_tbl"
# Execute Merge Divided Roads
arcpy.cartography.MergeDividedRoads(in_features, merge_field,
collapse_distance, out_features,
out_displacement_features, out_table)
Entornos
Casos especiales
- Escala de referencia
La escala de referencia sólo se toma en cuenta cuando el parámetro Fusionar distancia se introduce en unidades de página. Cuando la escala de referencia está disponible, la detección de calles sin salida falsas está basada en la separación de entidad de 0,5 mm a escala; de lo contrario, se utiliza un valor igual al doble de la tolerancia de la referencia espacial.
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí
Temas relacionados
- Vista general del conjunto de herramientas Generalización
- Cómo funciona Fusionar carreteras divididas
- Generalizar datasets grandes usando particiones
- Contraer detalle de carretera
- Contraer líneas dobles a línea de centro
- Simplificar red de carreteras
- Resolver conflictos de carretera
- Propagar desplazamiento
- Crear particiones cartográficas
- Buscar una herramienta de geoprocesamiento