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

Ejemplo 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.

  • La entrada principal debe ser una clase de entidad de línea o poligonal. La segunda entrada puede ser una clase de entidad de puntos, de línea o poligonal. Las entidades secundarias proporcionan geometría para su comparación con las entidades de entrada principales.

  • 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 añaden 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 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. 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 demuestra cómo utilizar la función SetControlPointAtIntersect de modo inmediato.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
arcpy.SetControlPointAtIntersect_cartography("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.SetControlPointAtIntersect_cartography(in_line_or_polygon_features, 
                                             in_features)

Información de licenciamiento

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

Temas relacionados