Распределить маркеры (Disperse Markers) (Картография)

Уровень лицензии:BasicStandardAdvanced

Резюме

Находит маркеры представления, которые накладываются друг на друга или расположены вплотную и распределяет их с учетом установленного минимального расстояния между ними и шаблона распределения.

Рисунок

Инструмент геообработки Распределить маркеры (Disperse Markers)
Иллюстрация стилей распределения.

Использование

Синтаксис

DisperseMarkers_cartography (in_point_features, minimum_spacing, {dispersal_pattern})
ПараметрОбъяснениеТип данных
in_point_features

Входной слой точечных пространственных объектов, содержащий маркерные представления.

Layer
minimum_spacing

Минимальное расстояние между маркерами в единицах измерения страницы. Расстояние должно быть задано, и оно должно быть больше или равно нулю . Если задано положительное значение, маркеры будут удалены друг от друга на это расстояние; если задан ноль, то маркеры будут касаться друг друга. Единицами измерения страницы по умолчанию являются точки.

Linear unit
dispersal_pattern
(дополнительно)

Определяет шаблон, в соответствии с которым будут размещены маркеры представления. Группа маркеров будет иметь центр масс, который вычисляется с учетом местоположения каждого маркера в группе. Центр масс используется в качестве опорной точки, вокруг которой создается шаблон распределения.

  • EXPANDEDПри распределении маркеров будет сохранен общий шаблон их расположения. Маркеры, которые полностью совпадают, будут расположены по кругу вокруг их центра масс. Это значение используется по умолчанию.
  • RANDOMМаркеры представления размещаются вокруг центра масс в хаотичном порядке с соблюдением заданного минимального расстояния.
  • SQUARESМаркеры представления размещаются в нескольких квадратах вокруг центра масс; это гарантирует то, что все маркеры будут размещены так близко друг к другу, как это возможно, с учетом установленного параметра минимального интервала между ними.
  • RINGSМаркеры представления размещены в нескольких круговых кольцах вокруг центра масс; это гарантирует, что все маркеры будут размещены так близко к друг другу, как это возможно, с учетом установленного параметра минимального интервала между ними.
  • SQUAREМаркеры представления размещаются равномерно вокруг центра масс в одном квадрате.
  • RINGМаркеры представления размещаются равномерно вокруг центра масс в одном круге.
  • CROSSМаркеры представления равномерно распределяются по горизонтальной и вертикальной осям, имеющим начало в центре масс объекта.
  • X_CROSSМаркеры представления равномерно распределяются по осям, проходящим под углом 45° и имеющим начало в центре масс.
String

Пример кода

Пример инструмента DisperseMarkers (Окно Python)

Представленный скрипт Окна Python демонстрирует порядок непосредственного использования инструмента DisperseMarkers tool.

import arcpy
from arcpy import env
env.workspace = "C:/data"
env.referenceScale = "50000"
arcpy.DisperseMarkers_cartography("crime.lyr", "2 Points", "EXPANDED")
Пример инструмента DisperseMarkers (автономный скрипт Python)

Этот автономный скрипт демонстрирует пример использования инструмента 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)

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Да
9/11/2013