Intersecciones de letra (Superposición por pares)

Resumen

Identifica las intersecciones en una clase de entidad de línea y agrega letras secuenciales a las entidades de puntos de salida.

Uso

  • Al especificar un nuevo campo a rotular en el parámetro Campo a rotular (Nuevo nombre de campo), la primera letra debe ser un carácter alfabético y las letras restantes deben ser caracteres alfanuméricos o guiones bajos.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de línea de entrada

Las entidades de línea de entrada con intersecciones que se rotularán.

Feature Set
Clase de entidad de puntos de intersección de salida

La clase de entidad de puntos de salida.

Feature Class
Campo a rotular (Nuevo nombre de campo)

El nombre del campo que contendrá el designador de rotulado para cada intersección.

Field
Área de entrada a rotular.
(Opcional)

El área que limitará las intersecciones identificadas; solo se identificarán y rotularán las intersecciones dentro de esta área.

Feature Set
Método de ordenación espacial
(Opcional)

Especifica cuántas entidades se ordenarán espacialmente con fines de rotulado. Las entidades no se reordenan en la tabla.

  • Superior derechaLas entidades se ordenarán comenzando en la esquina superior derecha. Esta es la opción predeterminada.
  • Superior izquierdaLas entidades se ordenarán comenzando en la esquina superior izquierda.
  • Inferior derechaLas entidades se ordenarán comenzando en la esquina inferior derecha.
  • Inferior izquierdaLas entidades se ordenarán comenzando en la esquina inferior derecha.
  • Curva de PeanoLas entidades se ordenarán utilizando un algoritmo de curva como relleno de espacio, también conocido como curva de Peano.
  • CentroLas entidades se ordenarán comenzando desde un punto central (si no se proporciona ningún centro, se utilizará el centro medio).
  • Sentido horarioLas entidades se ordenarán comenzando desde un punto central y moviéndose en el sentido de las agujas del reloj.
  • En el sentido contrario a las agujas del relojLas entidades se ordenarán comenzando desde un punto central y moviéndose en sentido contrario a las agujas del reloj.
  • NingunoNo se utilizará ningún orden espacial. Se utilizará el mismo orden que la clase de entidad.
String
Formato de rotulado
(Opcional)

Especifica el formato de etiquetado que se utilizará para cada entidad.

  • Excel (A, B, C, ...)Se utilizará un carácter alfanumérico (por ejemplo: A, B, C) como etiqueta. Esta es la opción predeterminada.
  • Cuadrícula (AA, AB, AC, ...)Se utilizará un carácter alfanumérico constante con una cuadrícula de segundo carácter alfanumérico incremental (por ejemplo: AA, AB, AC).
  • Cuadrícula alterna (AA, BB, CC, ...)Se utilizará un carácter alfanumérico doble incrementado para cada función (por ejemplo: AA, BB, CC).
String
Letra inicial
(Opcional)

El valor que se utilizará para comenzar el rotulado.

String
Omitir letras
(Opcional)

Los valores que se omitirán de la secuencia de rotulado.

String
Distancia mínima entre puntos de salida
(Opcional)

La distancia mínima entre las intersecciones que se identifican para el rotulado.

Linear Unit
Punto central
(Opcional)

El punto central que se utilizará para ordenar y rotular entidades.

Feature Set
Agregar distancia y rumbo al centro
(Opcional)

Especifica si se agregarán campos a la salida para la distancia y el rumbo hasta un punto central.

  • No agregue distancia ni rumboNo se agregarán campos de distancia o rumbo a la salida. Esta es la opción predeterminada.
  • Agregue distancia y rumboDIST_TO_CENTER y los campos ANGLE_TO_CENTER se agregarán a la salida.
Boolean

arcpy.defense.LetterIntersections(in_features, out_feature_class, field_to_letter, {in_area}, {spatial_sort_method}, {lettering_format}, {starting_letter}, {omit_letters}, {min_out_point_distance}, {center_point}, {add_distance_and_bearing})
NombreExplicaciónTipo de datos
in_features

Las entidades de línea de entrada con intersecciones que se rotularán.

Feature Set
out_feature_class

La clase de entidad de puntos de salida.

Feature Class
field_to_letter

El nombre del campo que contendrá el designador de rotulado para cada intersección.

Field
in_area
(Opcional)

El área que limitará las intersecciones identificadas; solo se identificarán y rotularán las intersecciones dentro de esta área.

Feature Set
spatial_sort_method
(Opcional)

Especifica cuántas entidades se ordenarán espacialmente con fines de rotulado. Las entidades no se reordenan en la tabla.

  • URLas entidades se ordenarán comenzando en la esquina superior derecha. Esta es la opción predeterminada.
  • ULLas entidades se ordenarán comenzando en la esquina superior izquierda.
  • LRLas entidades se ordenarán comenzando en la esquina inferior derecha.
  • LLLas entidades se ordenarán comenzando en la esquina inferior derecha.
  • PEANOLas entidades se ordenarán utilizando un algoritmo de curva como relleno de espacio, también conocido como curva de Peano.
  • CENTERLas entidades se ordenarán comenzando desde un punto central (si no se proporciona ningún centro, se utilizará el centro medio).
  • CLOCKWISELas entidades se ordenarán comenzando desde un punto central y moviéndose en el sentido de las agujas del reloj.
  • COUNTERCLOCKWISELas entidades se ordenarán comenzando desde un punto central y moviéndose en sentido contrario a las agujas del reloj.
  • NONENo se utilizará ningún orden espacial. Se utilizará el mismo orden que la clase de entidad.
String
lettering_format
(Opcional)

Especifica el formato de etiquetado que se utilizará para cada entidad.

  • A_B_CSe utilizará un carácter alfanumérico (por ejemplo: A, B, C) como etiqueta. Esta es la opción predeterminada.
  • AA_AB_ACSe utilizará un carácter alfanumérico constante con una cuadrícula de segundo carácter alfanumérico incremental (por ejemplo: AA, AB, AC).
  • AA_BB_CCSe utilizará un carácter alfanumérico doble incrementado para cada función (por ejemplo: AA, BB, CC).
String
starting_letter
(Opcional)

El valor que se utilizará para comenzar el rotulado.

String
omit_letters
[omit_letters,...]
(Opcional)

Los valores que se omitirán de la secuencia de rotulado.

String
min_out_point_distance
(Opcional)

La distancia mínima entre las intersecciones que se identifican para el rotulado.

Linear Unit
center_point
(Opcional)

El punto central que se utilizará para ordenar y rotular entidades.

Feature Set
add_distance_and_bearing
(Opcional)

Especifica si se agregarán campos a la salida para la distancia y el rumbo hasta un punto central.

  • DONT_ADD_DISTANCENo se agregarán campos de distancia o rumbo a la salida. Esta es la opción predeterminada.
  • ADD_DISTANCEDIST_TO_CENTER y los campos ANGLE_TO_CENTER se agregarán a la salida.
Boolean

Muestra de código

Ejemplo 1 de LetterIntersections (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función LetterIntersections.

import arcpy
arcpy.env.workspace = r"C:/data.gdb"
arcpy.LetterIntersections_defense("streets", "intersections", "intersection_id")
Ejemplo 2 de LetterIntersections (secuencia de comandos independiente)

El siguiente ejemplo utiliza la función LetterIntersections en un script de flujo de trabajo de ejemplo.

# Find intersections, assign a unique value, and create a buffer.

# Import system modules
import arcpy

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

# Find intersections
input_lines = "Streets"
output_intersections = "intersection_subset"
arcpy.LetterIntersections_defense(input_lines,
                                  output_intersections,
                                  "intersection_id",
                                  "aoi",
                                  "UL",
                                  "A_B_C",
                                  "A",
                                  "L;O",
                                  "50 Feet", 
                                  None,
                                  "ADD_DISTANCE")

# Create buffers
arcpy.Buffer_analysis(output_intersections,
                      "intersection_buffers",
                      "40 Feet")

Información de licenciamiento

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

Temas relacionados