Resumen
Encuentra marcadores de representación que se superponen o que están demasiado cerca entre sí, en función de la simbología y escala de referencia, y los dispersa en función de un espaciado mínimo y un patrón de dispersión.
Ilustración
Uso
La entrada debe ser una capa de entidad de puntos que contenga representaciones. Se debe establecer una escala de referencia. 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 con sobres que se superponen o que se encuentran dentro del 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(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 todos los marcadores del grupo. El centro de masa se utiliza como el punto de anclaje alrededor del cual opera el diseño de dispersión.
| String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_representations | Las entidades de entrada actualizadas. | Capa de entidades |
Muestra de código
Ejemplo de DisperseMarkers (ventana de Python)
El script de la ventana de Python muestra cómo utilizar la herramienta DisperseMarkers en el modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
arcpy.DisperseMarkers_cartography("crime.lyr", "2 Points", "EXPANDED")
Ejemplo 2 de DisperseMarkers (script independiente)
Este script 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
- Basic: No
- Standard: No
- Advanced: Sí