Resumen
Alinea los símbolos de marcador de representación de una clase de entidad de puntos hacia los símbolos de representación de trazo o relleno más cercanos en una clase de entidad de líneas o poligonal dentro de una distancia de búsqueda especificada.
Ilustración
Uso
Los símbolos de marcador de representación se alinean invalidando la propiedad de ángulo de la capa de símbolos de marcador de representación.
La distancia de búsqueda es la medición desde el borde gráfico del marcador hasta el borde gráfico del trazo o contorno de relleno más cercanos. Las excepciones de la geometría de la representación (forma) se respetan. Los marcadores de representación que se encuentran fuera de la distancia de búsqueda no se rotan. Una distancia de búsqueda de cero alinea sólo los marcadores que coinciden con el trazo o símbolo de relleno de la representación.
Las entidades que tienen reglas de representación nulas o no válidas, o que tienen la propiedad de visibilidad de la representación desactivada, no se alinean.
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.
Sintaxis
arcpy.cartography.AlignMarkerToStrokeOrFill(in_point_features, in_line_or_polygon_features, search_distance, {marker_orientation})
Parámetro | Explicación | Tipo de datos |
in_point_features | Capa de entidades de puntos de entrada que contiene representaciones de marcadores. | Layer |
in_line_or_polygon_features | Capa de entidades de línea o polígono de entrada que contiene representaciones de trazo o relleno. | 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á el marcador de representación en relación con el borde del trazo o del relleno.
| String |
Salida derivada
Nombre | Explicación | Tipo 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.AlignMarkerToStrokeOrFill_cartography("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 representation markers to nearby line or polygon features symbolized with representations
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
env.referenceScale = "50000"
# Set local variables
in_point_features = "buildings.lyr"
in_line_or_polygon_features = "roads.lyr"
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)
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí