Establecer punto de control por ángulo (Cartografía)

Resumen

Coloca un punto de control en los vértices a lo largo de un contorno de línea o polígono donde el ángulo creado por un cambio en la dirección de la línea es menor o igual que el ángulo máximo especificado.

Ilustración

Ejemplo de la herramienta Establecer punto de control por ángulo
Se puede mejorar la colocación de guiones a lo largo del contorno de una línea o polígono si se colocan puntos de control en los ángulos prominentes.

Uso

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

La capa de entidades que contiene entidades de línea o poligonales.

Feature Layer
Ángulo máximo (grados decimales)

El ángulo utilizado para determinar si un vértice a lo largo de un contorno de línea o polígono se establecerá como un punto de control. El valor del ángulo debe ser superior a cero y menor a 180 grados decimales.

Double

Salida derivada

EtiquetaExplicaciónTipo de datos
Entidades de entrada actualizadas

Las entidades de entrada actualizadas.

Feature Layer

arcpy.cartography.SetControlPointByAngle(in_features, maximum_angle)
NombreExplicaciónTipo de datos
in_features

La capa de entidades que contiene entidades de línea o poligonales.

Feature Layer
maximum_angle

El ángulo utilizado para determinar si un vértice a lo largo de un contorno de línea o polígono se establecerá como un punto de control. El valor del ángulo debe ser superior a cero y menor a 180 grados decimales.

Double

Salida derivada

NombreExplicaciónTipo de datos
out_representations

Las entidades de entrada actualizadas.

Feature Layer

Muestra de código

Ejemplo 1 de SetControlPointByAngle (ventana de Python)

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

import arcpy
arcpy.env.workspace = "C:\data"

arcpy.SetControlPointByAngle_cartography("trails.lyrx", "135")
Ejemplo 2 de SetControlPointByAngle (secuencia de comandos independiente de Python)

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

# Name: SetControlPointByAngle_standalone_script.py
# Description: Places a control point at vertices along a line or polygon
#              outline where the angle created by a change in line direction is
#              less than or equal to a specified maximum angle

# Import system modules
import arcpy

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

# Set local variables
in_layer = "trails.lyrx"
minimum_angle_deviation = "135"

# Execute Set Representation Control Point At Intersect
arcpy.SetControlPointByAngle_cartography(in_layer, minimum_angle_deviation)

Entornos

Casos especiales

Información de licenciamiento

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

Temas relacionados