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

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

Sintaxis

arcpy.cartography.SetControlPointByAngle(in_features, maximum_angle)
ParámetroExplicació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á o no 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.

Capa de entidades

Muestra de código

Ejemplo 1 de SetControlPointByAngle (ventana de Python)

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

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

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

Este script independiente muestra un ejemplo del uso de la herramienta 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)

Información de licenciamiento

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

Temas relacionados