ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Генератор случайных чисел (параметр среды)

  • Примечания по использованию
  • Синтаксис диалога
  • Синтаксис скриптов

Инструменты, использующие параметр среды Генератор случайных чисел, применяют алгоритмы, которые используют начальное число и распределение для производства последовательности случайных чисел.

Примечания по использованию

  • Если инструмент, использующий случайные значения (например, Создать произвольный растр, Создать произвольно расположенные точки или Вычислить значение), запущен дважды с одним начальным числом, выходные данные будут идентичными. Меняя начальное число, вы можете управлять результатами.
  • Если генератор случайных чисел определен глобально для всей системы, будет создана только одна последовательность случайных чисел. Каждому следующему инструменту или инструментам в ModelBuilder будет предложено при необходимости следующее доступное значение из последовательности.
  • Несколько последовательностей случайных чисел могут быть сгенерированы для моделей ModelBuilder, если они были созданы локально для необходимых инструментов, которые их используют. Для каждого инструмента будет создана своя последовательность, откуда будут браться случайные числа. Каждый инструмент может использовать значения только из своей последовательности. На количество последовательностей случайных чисел ограничений не существует.
  • Прежние версии:

    arcgis.rand() в ArcGIS Pro 2.0 больше не поддерживается. Функция arcgis.rand() в основном использовалась для поддержки генерации случайных значений в инструментах Вычислить значение и Вычислить поле, в параметре среды Генератор случайных чисел и в функции CreateRandomValueGenerator. Вместо этого следует использовать похожие функции модуля Python random.

Синтаксис диалога

  • Начальное число – это целое значение, которое необходимо для начала работы генератора. По умолчанию значение равно 0.
  • Тип генератора случайных чисел – алгоритм генератора случайных чисел.
    • ACM599 - алгоритм сбора ACM 599. Используется по умолчанию.
    • MERSENNE_TWISTER - Mersenne Twister mt19937.
    • STANDARD_C - Standard C Rand.

Синтаксис скриптов

arcpy.env.randomGenerator = random_generator_option

random_generator_optionОбъяснение

seed {distribution}

  • Начальное число – это целое значение, которое необходимо для начала работы генератора. По умолчанию значение равно 0.
  • Распределение – это алгоритм генератора случайных чисел.
    • ACM599 – алгоритм сбора ACM 599. Это значение по умолчанию
    • MERSENNE_TWISTER – Mersenne Twister mt19937.
    • STANDARD_C – Standard C Rand.

Класс RandomNumberGenerator

RandomNumberGenerator может быть создан с использованием функции CreateRandomValueGenerator или возвращен из параметра среды randomGenerator.

randomGenerator, синтаксис

Пример скрипта

import arcpy
# Set the random generator to ACM599 with random seed of 99
arcpy.env.randomGenerator = "99 ACM599"

Связанные разделы

  • Распределения для присвоения произвольных значений
  • Синтаксис распределения для произвольных значений
  • Генераторы случайных чисел и потоков
  • CreateRandomValueGenerator
  • Что такое настройки параметров среды геообработки?
  • Установка параметров среды геообработки

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация