Skip to main content

Создать произвольно расположенные точки (Инструменты Управление данными)

Краткая информация

Создает заданное количество случайных точечных объектов. Произвольно расположенные точки могут быть созданы в окне экстента, внутри полигональных объектов, на точечных объектах или вдоль линейных объектов.

Более подробно о том, как работает инструмент Создать произвольно расположенные точки

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

  • Область, в которой будут созданы произвольно расположенные точки, можно определить либо с помощью ограничивающих полигональных, точечных или линейных объектов, либо с помощью окна ограничивающего экстента.

  • Параметр Число точек можно указать как количество или как числовое поле в ограничивающем классе пространственных объектов, содержащем значения количества случайных точек, которые требуется разместить в каждом пространственном объекте. Опция поля используется только для ограничивающих полигональных или линейных объектов. Если число точек используется как число, каждый пространственный объект в ограничивающем классе объектов будет иметь количество случайных точек, созданные внутри или вдоль его границы.

    Если вы используете ограничивающий класс объектов, имеющий несколько объектов, и хотите указать число создаваемых произвольно расположенных точек (а не число случайных точек, размещенных внутри каждого объекта), воспользуйтесь инструментом Слияние по атрибуту, чтобы класс состоял только из одного объекта, а затем воспользуйтесь этим слитым классом объектов в качестве ограничивающего.

  • Система координат выходного класса пространственных объектов будет системой координат

    • Ограничивающего класса пространственных объектов, если он указан

    • Фрейма данных карты, если ограничивающий экстент задан на карте с помощью слоя в карте или пути к классу пространственных объектов

    • Класса пространственных объектов, если ограничивающий экстент задан в Python с помощью пути к классу пространственных объектов

    • Системы выходных координат геообработки, если она настроена (и переопределяет все остальные поведения, описанные выше)

    • Неизвестной, если ни одно из вышеперечисленного не применимо

  • Чтобы назначить случайные значения случайно расположенным точкам, сначала создайте случайные точки с помощью этого инструмента. Во-вторых, используйте инструмент Добавить поле для создания нового числового поля в классе произвольно расположенных точек. Предлагаемые типы полей: длинное целое или с плавающей точкой. В-третьих, используйте инструмент [Вычислить поле],(calculate-field.yml) чтобы добавить случайные значения в пустое поле класса произвольно расположенных точек. Для получения случайного целого числа между a и b (включительно), используйте выражение Python random.randint(a,b). Для получения случайного числа с плавающей точкой между a и b (не включая пограничные значения), воспользуйтесь выражением Python random.uniform(a,b). В блоке кода, импортируйте модуль случайных чисел, используя выражение import random.

  • Параметр Ограничивающий экстент можно ввести как набор минимальных и максимальных значений координат x и y или равных экстенту векторного слоя или класса пространственных объектов.

  • Если указаны как ограничивающий класс пространственных объектов, так и ограничивающий экстент, будет использоваться значение ограничивающего класса объектов, а значение ограничивающего экстента будет проигнорировано.

  • Если больше не удается поместить произвольно расположенные точки в ограничивающую область, не нарушая минимальную допустимую спецификацию расстояния, количество случайных точек в ограничивающей области будет уменьшено до минимально возможного в рамках минимального допустимого расстояния.

  • Параметр Минимальное допустимое расстояние можно указать как линейную единицу или поле из ограничивающих объектов, содержащих числовые значения. Это значение будет определять минимально допустимое расстояние между произвольно расположенными точками внутри каждого входного объекта. Опция поля используется только для ограничивающих полигональных или линейных объектов. Произвольно расположенные точки могут находиться в пределах минимального допустимого расстояния, если они были созданы внутри или на границе различных ограничивающих частей объектов.

  • Использование точечных объектов в качестве класса ограничивающих объектов создает произвольное подмножество ограничивающих точечных объектов. Новые точечные местоположения не создаются.

  • Нецелочисленные (целые) положительные значения параметров Число точек и Минимально допустимое расстояние будут округлены до ближайшего целого числа. Нечисловые и отрицательные значения будут установлены на 0.

Параметры

Подпись Объяснение Тип данных

Выходное местоположение

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

Feature Dataset; Workspace

Выходной класс точечных объектов

Имя класса пространственных объектов со случайными точками, который будет создан.

String

Ограничивающий класс пространственных объектов

(Дополнительный)

Произвольно расположенные точки буду созданы внутри или вдоль объектов в этом классе пространственных объектов. Ограничивающий класс пространственных объектов может быть точечным, мультиточечным, линейным или полигональным. Точки будут случайным образом размещены внутри полигональных объектов, вдоль линейных объектов или в местах расположения точечных объектов. В каждом объекте этого класса пространственных объектов будет создано определенное количество точек (например, если вы указываете 100 точек, а в ограничивающем классе объектов содержится 5 объектов, то в каждом объекте будет создано по 100 случайных точек – в общей сумме 500 точек).

Feature Layer

Ограничивающий экстент

(Дополнительный)

Внутри экстента будут сгенерированы случайные точки. Ограничивающий экстент будет использоваться, только если не задан ограничивающий класс пространственных объектов.

  • Текущий экстент отображения Вид карты — Экстент будет основан на активной карте или сцене.

  • Нарисовать экстент Закончить прямым углом - Экстент будет основан на прямоугольнике, нарисованном на карте или в сцене.

  • Экстент слоя Слой — Экстент будет основан на активном слое карты. Выберите доступный слой или воспользуйтесь опцией Экстент данных во всех слоях. У каждого слоя карте есть следующие опции:

    • Все объекты Выбрать все - Экстент всех объектов.

    • Выбранные объекты Область из выбранных объектов - используйте экстент выбранных объектов.

    • Отображаемые объекты Индикатор экстента - Экстент отображаемых объектов.

  • Обзор Обзор — Экстент будет основан на наборе данных.

  • Буфер обмена Вставить - Экстент может быть скопирован в буфер обмена и вставлен из него.

    • Копировать экстент Копировать - Копирует координаты экстента и систему координат в буфер обмена.

    • Вставить экстент Вставить - Вставляет экстент и систему координат из буфера обмена. Если буфер обмена не содержит систему координат, экстент будет использовать систему координат карты.

  • Сбросить экстент Сбросить — Экстент будет сброшен до значения по умолчанию.

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

Extent; Feature Layer; Raster Layer

Число точек [значение или поле]

(Дополнительный)

Количество произвольно расположенных точек, которые будут созданы.

Количество точек может быть указано в виде длинного целого числа или в виде поля из ограничивающих объектов, содержащего числовые значения для количества случайных точек, которые требуется разместить внутри каждого пространственного объекта. Опция поля используется только для ограничивающих полигональных или линейных объектов. Если количество точек задано числом, для каждого пространственного объекта в ограничивающем классе пространственных объектов будет создано это количество произвольных точек, расположенных внутри его или на границах.

Field; Long

Минимально допустимое расстояние [значение или поле]

(Дополнительный)

Кратчайшее допустимое расстояние между любыми двумя случайно расположенными точками. Если задано значение «1 метр», все случайные точки будут дальше, чем на 1 метр, отстоять от ближайшей точки.

Field; Linear Unit

Построить выходные данные Мультиточки

(Дополнительный)

Определяет, будет ли выходной класс пространственных объектов содержать составные или простые объекты.

  • ОтмеченоРезультатом будет геометрия мультиточечного типа (все точки – единый объект).

  • Не отмеченоРезультатом будет геометрия точечного типа (каждая точка является отдельным объектом). Используется по умолчанию.

Boolean

Максимальное количество точек на один объект-мультиточку

(Дополнительный)

Если отмечена опция Построить выходные данные Мультиточки, укажите число произвольно расположенных точек, которые должны быть размещены в каждом мультиточечном объекте.

Long

Производные выходные данные

Подпись Объяснение Тип данных

Выходной класс пространственных объектов

Выходной класс объектов случайных точек.

Feature Class

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

Выходное Z-значение по умолчанию, Разрешение M, Допуск M, Выходной M домен, Выходной XY домен, Выходной Z домен, Выходная система координат, Текущая рабочая область, Географические преобразования, Временная рабочая область, Наличие выходных значений M, Выходные данные содержат Z значения, Разрешение XY, Допуск XY, Разрешение Z, Допуск Z, Генератор случайных чисел, Экстент

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да