Создать произвольно расположенные точки (Инструменты Управление данными)
Краткая информация
Создает заданное количество случайных точечных объектов. Произвольно расположенные точки могут быть созданы в окне экстента, внутри полигональных объектов, на точечных объектах или вдоль линейных объектов.
Более подробно о том, как работает инструмент Создать произвольно расположенные точки
Использование
Область, в которой будут созданы произвольно расположенные точки, можно определить либо с помощью ограничивающих полигональных, точечных или линейных объектов, либо с помощью окна ограничивающего экстента.
Параметр Число точек можно указать как количество или как числовое поле в ограничивающем классе пространственных объектов, содержащем значения количества случайных точек, которые требуется разместить в каждом пространственном объекте. Опция поля используется только для ограничивающих полигональных или линейных объектов. Если число точек используется как число, каждый пространственный объект в ограничивающем классе объектов будет иметь количество случайных точек, созданные внутри или вдоль его границы.
Если вы используете ограничивающий класс объектов, имеющий несколько объектов, и хотите указать число создаваемых произвольно расположенных точек (а не число случайных точек, размещенных внутри каждого объекта), воспользуйтесь инструментом Слияние по атрибуту, чтобы класс состоял только из одного объекта, а затем воспользуйтесь этим слитым классом объектов в качестве ограничивающего.
Система координат выходного класса пространственных объектов будет системой координат
Ограничивающего класса пространственных объектов, если он указан
Фрейма данных карты, если ограничивающий экстент задан на карте с помощью слоя в карте или пути к классу пространственных объектов
Класса пространственных объектов, если ограничивающий экстент задан в Python с помощью пути к классу пространственных объектов
Системы выходных координат геообработки, если она настроена (и переопределяет все остальные поведения, описанные выше)
Неизвестной, если ни одно из вышеперечисленного не применимо
Чтобы назначить случайные значения случайно расположенным точкам, сначала создайте случайные точки с помощью этого инструмента. Во-вторых, используйте инструмент Добавить поле для создания нового числового поля в классе произвольно расположенных точек. Предлагаемые типы полей: длинное целое или с плавающей точкой. В-третьих, используйте инструмент [Вычислить поле],(calculate-field.yml) чтобы добавить случайные значения в пустое поле класса произвольно расположенных точек. Для получения случайного целого числа между a и b (включительно), используйте выражение Python
random.randint(a,b). Для получения случайного числа с плавающей точкой между a и b (не включая пограничные значения), воспользуйтесь выражением Pythonrandom.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: Да