Resumen
Encuentra marcadores de representación que se superponen o que están demasiado cerca unos de los otros y los dispersa basado en un espaciamiento mínimo y un diseño de dispersión.
Ilustración
Uso
La entrada debe ser una capa de entidad de puntos que contenga representaciones. Las entidades multipunto no son entradas válidas. Los cambios de ubicación se almacenan en función del comportamiento de edición especificado en la representación de entrada. Consulte Configurar el comportamiento de edición de geometría para obtener más información.
Los marcadores de representación agrupados o coincidentes se evalúan y procesan en grupos. El análisis de los grupos de marcadores está basado en un contorno rectangular mínimo alrededor de cada marcador. Los grupos se componen de marcadores cuyos contornos se superponen o están a una distancia inferior al espaciado mínimo de otros. Dentro de cada grupo, los marcadores se dispersan con el espaciamiento mínimo.
Se pueden insertar superposiciones de gráficos entre los grupos de marcadores. Utilice la herramienta Detectar conflictos en el gráfico para identificar los conflictos.
Sintaxis
DisperseMarkers_cartography (in_point_features, minimum_spacing, {dispersal_pattern})
Parámetro | Explicación | Tipo de datos |
in_point_features | Capa de entidades de puntos de entrada que contiene representaciones de marcadores. | Layer |
minimum_spacing | La distancia mínima de separación entre los marcadores individuales es en unidades de página. Se debe especificar una distancia y debe ser mayor o igual que cero. Cuando se especifica un valor positivo, los marcadores se separarán siguiendo ese valor; cuando se especifica un valor de cero, los marcadores se tocan. La unidad de página por defecto es Puntos. | Linear unit |
dispersal_pattern (Opcional) | Especifica el diseño en el que se colocan los marcadores de representación dispersos. El grupo de marcadores tendrá un centro de masa derivado de las ubicaciones de cada marcador en el grupo. El centro de masa se utiliza como el punto de anclaje alrededor del cual opera el diseño de dispersión.
| String |
Ejemplo de código
Ejemplo de la herramienta DisperseMarkers (ventana de Python)
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta DisperseMarkers en el modo inmediato.
import arcpy
from arcpy import env
env.workspace = "C:/data"
env.referenceScale = "50000"
arcpy.DisperseMarkers_cartography("crime.lyr", "2 Points", "EXPANDED")
Ejemplo de la herramienta DisperseMarkers (secuencia de comandos de Python independiente)
Esta secuencia de comandos independiente muestra un ejemplo del uso de la herramienta DisperseMarkers.
# Name: DisperseMarkers_standalone_script.py
# Description: creates visible space between representation markers which are graphically overlappig or coincident
# 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 = "crime.lyr"
minimum_spacing = "2 Points"
dispersal_pattern = "EXPANDED"
# Execute Disperse Markers
arcpy.DisperseMarkers_cartography(in_point_features, minimum_spacing, dispersal_pattern)
Entornos
Información sobre licencias
- ArcGIS for Desktop Basic: No
- ArcGIS for Desktop Standard: No
- ArcGIS for Desktop Advanced: Sí