Establecer punto de control en intersección (Cartografía)

Resumen

Crea un punto de control en vértices compartidos por una o más de una entidad de línea o poligonal. Esta herramienta se utiliza generalmente para sincronizar la simbología de límite en polígonos adyacentes.

Ilustración

Ilustración de la herramienta Establecer punto de control en intersección
Los patrones de trazo discontinuos se pueden alinear agregando puntos de control en la intersección de líneas o contornos de polígonos.

Uso

    Precaución:

    Esta herramienta modifica los datos de entrada. Consulte Herramientas que modifican o actualizan los datos de entrada para obtener más información y estrategias para evitar cambios de datos no deseados.

  • Los puntos de control se pueden utilizar para controlar las fases de la simbología con patrones, por ejemplo, líneas discontinuas. Utilice esta herramienta para sincronizar la simbología de contorno en fases en polígonos adyacentes.

  • El valor del parámetro Entidades de entrada debe ser una clase de entidad de polígono. El valor del parámetro Entidades secundarias de entrada puede ser una clase de punto, de línea o de polígono. Las entidades secundarias proporcionan geometría para su comparación con las entidades de entrada.

  • Solo se puede modificar el valor del parámetro Entidades de entrada. El valor del parámetro Entidades secundarias de entrada se utilizará para determinar la ubicación de los puntos de control en el valor del parámetro Entidades de entrada.

  • Para alinear los trazos a lo largo de dos clases de entidades, debe ejecutar la herramienta dos veces, una con cada clase de entidad como valores de los parámetros Entidades de entrada y Entidades secundarias de entrada. Esto colocará puntos de control coincidentes en cada clase de entidad, que son necesarios para alinear los trazos.

  • Los puntos de control existentes no se quitan.

  • Cuando solo se introduzca una capa, los puntos de control se crearán únicamente donde haya tres segmentos que formen una intersección. Cuando se introducen entidades secundarias, se agregan puntos de control en las ubicaciones de intersección de los segmentos.

  • Las dos capas de entrada aceptan geometría multiparte.

  • No se pueden agregar puntos de control a shapefiles.

  • El procesamiento de datasets grandes 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 el entorno Particiones cartográficas. Las partes de los datos definidos por los límites de partición se procesarán en secuencia. El resultado será sin fisuras y consistente en los bordes de la partición.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

La capa de entidades de línea o poligonales.

Feature Layer
Entidades secundarias de entrada
(Opcional)

La capa de entidades poligonales o de línea con entidades que coinciden con las entidades de entrada.

Feature Layer

Salida derivada

EtiquetaExplicaciónTipo de datos
Entidades de entrada actualizadas

Las entidades de entrada actualizadas.

Feature Layer

arcpy.cartography.SetControlPointAtIntersect(in_line_or_polygon_features, {in_features})
NombreExplicaciónTipo de datos
in_line_or_polygon_features

La capa de entidades de línea o poligonales.

Feature Layer
in_features
(Opcional)

La capa de entidades poligonales o de línea con entidades que coinciden con las entidades de entrada.

Feature Layer

Salida derivada

NombreExplicaciónTipo de datos
out_representations

Las entidades de entrada actualizadas.

Feature Layer

Muestra de código

Ejemplo 1 de SetControlPointAtIntersect (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función SetControlPointAtIntersect de modo inmediato.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
arcpy.cartography.SetControlPointAtIntersect("parcels.lyrx", "roads.lyrx")
Ejemplo 2 de SetControlPointAtIntersect (script independiente)

Esta secuencia de comandos independiente muestra un ejemplo de uso de la función SetControlPointAtIntersect.

# Name: SetControlPointAtIntersect_standalone_script.py
# Description: Creates a control point at vertices that are shared by one or 
#              more line or polygon features. 

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.cartographicPartitions = "partitions.lyrx"

# Set local variables
in_line_or_polygon_features = "parcels.lyrx"
in_features = "roads.lyrx"

# Execute Set Representation Control Point At Intersect
arcpy.cartography.SetControlPointAtIntersect(in_line_or_polygon_features, 
                                             in_features)

Información de licenciamiento

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

Temas relacionados