Alinear marcador a trazo o relleno (Cartografía)

Resumen

Alinea las capas de símbolos de marcador de una clase de entidad de puntos hacia las capas de símbolo de trazo o de relleno más cercanas en una clase de entidad de líneas o poligonal dentro de una distancia de búsqueda especificada.

Ilustración

Ilustración de la de la herramienta Alinear marcador a trazo o relleno
Los marcadores que están dentro de una distancia de búsqueda se alinean en perpendicular o en paralelo a un trazo rojo.

Uso

  • Los símbolos se alinean almacenando un ángulo en el atributo conectado a la propiedad del ángulo de la capa del símbolo de marcador. Debe estar conectado a un único campo y no tener aplicada ninguna expresión. Si varias capas de símbolos de marcador del mismo símbolo de punto tienen la propiedad Ángulo conectada al mismo campo, el ajuste Girar en el sentido de las agujas del reloj debe coincidir en cada una de esas capas de marcador.

  • La distancia de búsqueda es la medición desde el borde gráfico del símbolo de punto hasta el borde gráfico del símbolo de línea o polígono más cercano. Los símbolos de punto que se encuentran fuera de la distancia de búsqueda no se rotan. Una distancia de búsqueda de cero alinea solo las capas de marcadores que coinciden con un símbolo de línea o de polígono.

  • La rotación de marcadores puede generar conflictos de gráficos. Puede utilizar la herramienta Detectar conflictos en el gráfico para identificar estas áreas.

  • 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 puntos de entrada

Capa de entidades de puntos de entrada que contiene los símbolos de punto que se van a alinear con líneas o polígonos cercanos. Los símbolos se alinean almacenando un ángulo en el atributo conectado a la propiedad del ángulo de la capa del símbolo de marcador. Debe estar conectado a un único campo y no tener aplicada ninguna expresión. Si varias capas de símbolos de marcador del mismo símbolo de punto tienen la propiedad Ángulo conectada al mismo campo, el ajuste Girar en el sentido de las agujas del reloj debe coincidir en cada una de esas capas de marcador.

Layer
Entidades de línea o poligonales de entrada

Capa de entidades líneas o poligonales de entrada con la que se alinearán los símbolos de punto de entrada.

Layer
Distancia de búsqueda

Distancia de búsqueda desde el borde gráfico del marcador hasta el borde gráfico del trazo o el relleno. Debe especificar una distancia mayor o igual a cero.

Linear Unit
Orientación de marcador
(Opcional)

Especifica cómo se orientará la capa del símbolo de marcador en relación con el borde de la capa del símbolo de trazo o de relleno.

  • PerpendicularLas capas de símbolo de marcador se alinearán en perpendicular al borde del trazo o relleno. Esta es la opción predeterminada.
  • ParaleloLas capas de símbolo de marcador se alinearán en paralelo al borde del trazo o relleno.
String

Salida derivada

EtiquetaExplicaciónTipo de datos
Capa de entrada actualizada

La capa de entidades de puntos de entrada actualizada.

Layer

arcpy.cartography.AlignMarkerToStrokeOrFill(in_point_features, in_line_or_polygon_features, search_distance, {marker_orientation})
NombreExplicaciónTipo de datos
in_point_features

Capa de entidades de puntos de entrada que contiene los símbolos de punto que se van a alinear con líneas o polígonos cercanos. Los símbolos se alinean almacenando un ángulo en el atributo conectado a la propiedad del ángulo de la capa del símbolo de marcador. Debe estar conectado a un único campo y no tener aplicada ninguna expresión. Si varias capas de símbolos de marcador del mismo símbolo de punto tienen la propiedad Ángulo conectada al mismo campo, el ajuste Girar en el sentido de las agujas del reloj debe coincidir en cada una de esas capas de marcador.

Layer
in_line_or_polygon_features

Capa de entidades líneas o poligonales de entrada con la que se alinearán los símbolos de punto de entrada.

Layer
search_distance

Distancia de búsqueda desde el borde gráfico del marcador hasta el borde gráfico del trazo o el relleno. Debe especificar una distancia mayor o igual a cero.

Linear Unit
marker_orientation
(Opcional)

Especifica cómo se orientará la capa del símbolo de marcador en relación con el borde de la capa del símbolo de trazo o de relleno.

  • PERPENDICULARLas capas de símbolo de marcador se alinearán en perpendicular al borde del trazo o relleno. Esta es la opción predeterminada.
  • PARALLELLas capas de símbolo de marcador se alinearán en paralelo al borde del trazo o relleno.
String

Salida derivada

NombreExplicaciónTipo de datos
out_representations

La capa de entidades de puntos de entrada actualizada.

Layer

Muestra de código

Ejemplo de AlignMarkerToStrokeOrFill (ventana de Python)

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

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
arcpy.cartography.AlignMarkerToStrokeOrFill("buildings.lyr", "roads.lyr", 
                                            "2 Points", "PERPENDICULAR")
Ejemplo de AlignMarkerToStrokeOrFill (script independiente)

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

# Name: AlignMarkerToStrokeOrFill_standalone_script.py
# Description: Aligns the marker symbol layers of a point feature class to the 
#              nearest stroke or fill symbol layers in a line or polygon 
#              feature class within a specified search distance

# Import system modules
import arcpy

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

# Set local variables
in_point_features = "buildings_points.lyrx"
in_line_or_polygon_features = "roads.lyrx"
search_distance = "2 Points"
marker_orientation = "PERPENDICULAR"

# Execute Align Marker To Stroke Or Fill
arcpy.AlignMarkerToStrokeOrFill_cartography(in_point_features, 
                                            in_line_or_polygon_features, 
                                            search_distance, 
                                            marker_orientation)

Información de licenciamiento

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

Temas relacionados