Dispersar marcadores (Cartografía)

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

Ejemplos de la herramienta Dispersar marcadores
Los puntos en clúster dentro de una distancia especificada están dispersos en el patrón seleccionado.

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.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de puntos de entrada

La capa de entidades de puntos de entrada que se va a dispersar.

Layer
Espaciamiento mínimo

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 puntos se tocarán. La unidad de página por defecto es Puntos.

Linear Unit
Diseño dispersión
(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 patrón de dispersión.

  • ExpandidoSe mantiene el patrón general de los símbolos de punto mientras están separados. Los puntos que coincidían exactamente se dispersan en un círculo alrededor de su centro de masa. Esta es la opción predeterminada.
  • AleatorioLos símbolos de punto se ubican alrededor del centro de masa con una dispersión aleatoria que respeta el espaciado mínimo.
  • CuadradosLos símbolos de punto se ubican en varios anillos cuadrados alrededor del centro de masa, asegurando que todos los puntos se ubiquen tan cerca como lo permita el parámetro de espaciado mínimo.
  • AnillosLos símbolos de punto se ubican en varios anillos circulares alrededor del centro de masa, asegurando que todos los puntos se ubiquen tan cerca como lo permita el parámetro de espaciado mínimo.
  • CuadradoLos símbolos de punto se ubican uniformemente alrededor del centro de masa con un patrón cuadrado único.
  • AnilloLos símbolos de punto se ubican uniformemente alrededor del centro de masa con un patrón circular único.
  • CruzLos símbolos de punto se ubican uniformemente en los ejes horizontales y verticales que se originan en el centro de masa.
  • CruzLos símbolos de punto se ubican uniformemente en los ejes de 45º que se originan en el centro de masa.
String

Salida derivada

EtiquetaExplicaciónTipo de datos
Entidades de entrada actualizadas

Las entidades de entrada actualizadas.

Feature Layer

arcpy.cartography.DisperseMarkers(in_point_features, minimum_spacing, {dispersal_pattern})
NombreExplicaciónTipo 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 puntos se tocarán. 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 patrón de dispersión.

  • EXPANDEDSe mantiene el patrón general de los símbolos de punto mientras están separados. Los puntos que coincidían exactamente se dispersan en un círculo alrededor de su centro de masa. Esta es la opción predeterminada.
  • RANDOMLos símbolos de punto se ubican alrededor del centro de masa con una dispersión aleatoria que respeta el espaciado mínimo.
  • SQUARESLos símbolos de punto se ubican en varios anillos cuadrados alrededor del centro de masa, asegurando que todos los puntos se ubiquen tan cerca como lo permita el parámetro de espaciado mínimo.
  • RINGSLos símbolos de punto se ubican en varios anillos circulares alrededor del centro de masa, asegurando que todos los puntos se ubiquen tan cerca como lo permita el parámetro de espaciado mínimo.
  • SQUARELos símbolos de punto se ubican uniformemente alrededor del centro de masa con un patrón cuadrado único.
  • RINGLos símbolos de punto se ubican uniformemente alrededor del centro de masa con un patrón circular único.
  • CROSSLos símbolos de punto se ubican uniformemente en los ejes horizontales y verticales que se originan en el centro de masa.
  • X_CROSSLos símbolos de punto se ubican uniformemente en los ejes de 45º que se originan en el centro de masa.
String

Salida derivada

NombreExplicaciónTipo de datos
out_representations

Las entidades de entrada actualizadas.

Feature Layer

Muestra de código

Ejemplo 1 de DisperseMarkers (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función DisperseMarkers de 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)

Esta secuencia de comandos independiente muestra un ejemplo de uso de la función 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í

Temas relacionados