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
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.
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.
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 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. | 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 la orientación de la capa del símbolo de marcador en relación al borde de la capa del símbolo de trazo o de relleno.
| String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_representations | La capa de entidades de puntos de entrada actualizada. | Capa |
Muestra de código
Este script independiente muestra un ejemplo del uso de la herramienta AlignMarkerToStrokeOrFill.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
arcpy.AlignMarkerToStrokeOrFill_cartography("buildings.lyr", "roads.lyr",
"2 Points", "PERPENDICULAR")
Este script independiente muestra un ejemplo del uso de la herramienta 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í