Resumen
Encuentra símbolos de punto 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 simbolizada. Las entidades multipunto no son entradas válidas. La clase de entidad de entrada se modifica mediante esta herramienta.
Esta herramienta se basa en la evaluación de la proximidad de las entidades de puntos simbolizadas. La extensión de la simbología y la escala de referencia se tienen en cuenta en forma conjunta. Ejecute esta herramienta sólo después de finalizar la apariencia de los símbolos y asegúrese de que la escala de referencia corresponde a la escala de salida final pretendida.
-
Los símbolos de punto 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
arcpy.cartography.DisperseMarkers(in_point_features, minimum_spacing, {dispersal_pattern})
Parámetro | Explicación | Tipo de datos |
in_point_features | La capa de entidades de puntos de entrada que se va a dispersar. | Layer |
minimum_spacing |
La distancia mínima de separación entre símbolos de puntos individuales, 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 símbolos de punto se tocan. La unidad de página por defecto es Puntos. | Linear Unit |
dispersal_pattern (Opcional) |
Especifica el patrón en el que se colocan los símbolos de punto dispersados. El grupo de símbolos de punto tendrá un centro de masa derivado de las ubicaciones de cada punto 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
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")
Este script independiente muestra un ejemplo del uso de la herramienta DisperseMarkers.
# Name: DisperseMarkers_standalone_script.py
# Description: Finds point symbols that are overlapping or too close to one
# another and spreads them apart based on a minimum spacing and
# dispersal pattern
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
# Set local variables
in_point_features = "crime.lyrx"
minimum_spacing = "2 Points"
dispersal_pattern = "EXPANDED"
# Execute Disperse Markers
arcpy.DisperseMarkers_cartography(in_point_features, minimum_spacing,
dispersal_pattern)
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí