Dispersar marcadores (Cartografía)
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 como excepciones de geometría en la representación de entrada.
-
El análisis de los grupos de marcadores está basado en un contorno rectangular mínimo alrededor de cada marcador. Si dos contornos de marcador están dentro del espaciamiento mínimo del otro o se superponen, éstos se consideran dentro del mismo grupo de marcadores.
-
Los marcadores de representación agrupados o coincidentes se evalúan y procesan en grupos. Dentro de cada grupo, los marcadores se dispersan con el espaciamiento mínimo. Un espaciamiento mínimo de cero hará que los marcadores se toquen en los bordes.
-
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
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
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")
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 # 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)