Crear paso elevado (Cartografía)

Resumen

Permite intersecar líneas para visualizarlas como si estuviesen pasando una por encima de la otra al crear parapetos de puente y máscaras para cubrir el segmento de carretera subyacente.

Ilustración

Ilustración de la herramienta Crear paso elevado
Crear paso elevado con diferentes tipos de alas

Uso

  • Requiere entidades de línea que se intersecan simbolizadas como entradas.

  • La capa Entidades de entrada superior puede ser la misma que la capa Entidades de entrada inferior en el caso de las entidades superpuestas en sí mismas. Cuando las capas Entidades de entrada superior y Entidades de entrada inferior son las mismas, se necesita una expresión SQL para un mayor refinamiento de la selección de entidades.

  • Esta herramienta es idéntica a la herramienta Crear paso subterráneo salvo en que el parámetro where_clause selecciona desde el parámetro Entidades de entrada superior en esta herramienta y selecciona desde el parámetro Entidades de entrada inferior en la herramienta Crear paso subterráneo.

Sintaxis

arcpy.cartography.CreateOverpass(in_above_features, in_below_features, margin_along, margin_across, out_overpass_feature_class, out_mask_relationship_class, {where_clause}, {out_decoration_feature_class}, {wing_type}, {wing_tick_length})
ParámetroExplicaciónTipo de datos
in_above_features

La capa de entidades de línea de entrada que contiene líneas que se intersecan con (y que estarán simbolizadas como pasando por encima de) las líneas en el parámetro Entidades de entrada inferior.

Layer
in_below_features

La capa de entidades de línea de entrada que se interseca con (y que estará simbolizada como pasando por debajo de) las líneas en el parámetro Entidades de entrada superior. Estas entidades son enmascaradas por los polígonos creados en el parámetro Clase de entidad de paso elevado de salida.

Layer
margin_along

Establece la longitud de los polígonos de máscara a lo largo del parámetro Entidades de entrada superior al especificar la distancia en unidades de página a la que debe extenderse la máscara más allá del ancho del símbolo de trazo del parámetro Entidades de entrada inferior. Se debe especificar el parámetro Margen paralelo y debe ser mayor o igual que cero. Elija una unidad de página (puntos, milímetros, etc.) para el margen; el valor predeterminado es puntos.

Linear Unit
margin_across

Establece el ancho de los polígonos de máscara a lo largo del parámetro Entidades de entrada superior al especificar la distancia en unidades de página a la que debe extenderse la máscara más allá del ancho del símbolo de trazo del parámetro Entidades de entrada inferior. Se debe especificar el parámetro Margen perpendicular y debe ser mayor o igual que cero. Elija una unidad de página (puntos, milímetros, etc.) para el margen; el valor predeterminado es puntos.

Linear Unit
out_overpass_feature_class

Clase de entidad de salida que se creará para almacenar los polígonos para enmascarar el parámetro Entidades de entrada inferior.

Feature Class
out_mask_relationship_class

Clase de relación de salida que se creará para almacenar vínculos entre los polígonos de máscara de paso elevado y las líneas del parámetro Entidades de entrada inferior.

Relationship Class
where_clause
(Opcional)

Una expresión SQL utilizada para seleccionar un subconjunto de entidades en el parámetro Entidades de entrada superior.

Utilice comillas, "MY_FIELD", o, si consulta geodatabases personales, encierre los campos entre corchetes: [MY_FIELD]

Consulte Referencia de SQL para las expresiones de consulta utilizadas en ArcGIS para obtener más información sobre la sintaxis SQL.

SQL Expression
out_decoration_feature_class
(Opcional)

Clase de entidad de línea de salida que se creará para almacenar entidades de parapeto.

Feature Class
wing_type
(Opcional)

Especifica el estilo de ala de las entidades de parapeto.

  • ANGLEDEspecifica que la marca del ala del parapeto estará en ángulo entre el parámetro Entidades de entrada superior y el punto de relevancia Entidades de entrada inferior. Esta es la opción predeterminada.
  • PARALLELEspecifica que la marca del ala correspondiente al ala de paso elevado será paralela al parámetro Entidades de entrada inferior.
  • NONEEspecifica que no se crearán marcas de ala en los parapetos.
String
wing_tick_length
(Opcional)

Establece la longitud de las alas del parapeto en unidades de página. La longitud debe ser mayor o igual a cero; la longitud predeterminada es 1. Elija una unidad de página (puntos, milímetros, etc.) para la longitud; el valor predeterminado es puntos. Este parámetro no se aplica al Tipo de ala NINGUNO.

Linear Unit

Muestra de código

Ejemplo 1 de CreateOverpass (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la herramienta CreateOverpass en el modo inmediato.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.referenceScale = "50000"
arcpy.CreateOverpass_cartography("roads.lyr", "railroads.lyr", "2 Points", "1 Points",
                                 "cartography.gdb/transportation/over_mask_fc",
                                 "cartography.gdb/transportation/over_mask_rc", "'Bridge_Category' = 3",
                                 "cartography.gdb/transportation/bridge", "ANGLED", "1 Points")
Ejemplo 2 de CreateOverpass (script independiente)

Este script independiente muestra un ejemplo de uso de la herramienta CreateOverpass.

# Name: CreateOverpass_standalone_script.py
# Description: Creates a mask where one feature is visually
#              on top of another feature

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"
env.referenceScale = "50000"

# Set local variables
in_above_features = "roads.lyr"
in_below_features = "railroads.lyr"
margin_along = "2 Points"
margin_across = "1 Points"
out_overpass_feature_class = "cartography.gdb/trans/over_mask_fc"
out_mask_relationship_class = "cartography.gdb/trans/over_mask_rc"
where_clause = "'Bridge_Category' = 3"
out_decoration_feature_class = "cartography.gdb/trans/bridge"
wing_type = "ANGLED"
wing_tick_length = "1 Points"

# Execute Create Overpass
arcpy.CreateOverpass_cartography(in_above_features,
                                 in_below_features,
                                 margin_along,
                                 margin_across,
                                 out_overpass_feature_class,
                                 out_mask_relationship_class,
                                 where_clause,
                                 out_decoration_feature_class,
                                 wing_type,
                                 wing_tick_length)

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Sí

Temas relacionados