Доступно с лицензией Advanced.
Краткая информация
Создает набор растровых данных случайных значений с распределением, которое может быть задано.
Использование
Вы можете сохранить свои выходные данные в Esri Grid, IMG, TIFF или в любой набор растровых данных базы геоданных.
Значения, заданные в ячейках выходного растра, являются производными от генератора случайных чисел и выбранного типа распределения. Для использования доступны несколько генераторов случайных чисел; тот, который требуется использовать, указывается в разделе Случайные числа диалогового окна Параметры среды. Генератор случайных чисел запускает поток случайных чисел, исходя из типа генератора и начального значения. Эти числа определяются произвольно. Их значения варьируются от 0 до 1 и никак не взаимосвязаны.
Генераторы случайных чисел используют различные типы распределения, присваивая (или преобразовывая) значения выходным растровым данным. Распределения в целом дают разные результаты, и конечного использование растра определяет, какое распределение выбрать. Если произвольный растр призван смоделировать какие-либо природные явления, выбираемый тип распределения должен как можно лучше описывать функционирование этого явления.
Описание распределений и то, как они в целом используются см. в разделе Распределения для присвоения произвольных значений.
Время обработки равномерного, целочисленного, обычного и экспоненциального распределения не зависит от используемых аргументов, при этом время обработки биномиального, геометрического, гамма-распределения, а также распределения Пуассона и Паскаля могут значительно меняться в зависимости от аргументов.
Если не предусмотрено никакого значения, вычисляется значение по умолчанию для параметра размера ячейки. Значение основывается на размере экстента.
Синтаксис
CreateRandomRaster_management (out_path, out_name, {distribution}, {raster_extent}, {cellsize})
Параметр | Объяснение | Тип данных |
out_path | Выберите папку или базу геоданных, где будет храниться набор растровых данных. | Workspace; Raster Catalog |
out_name | Укажите имя и, если необходимо, расширение для выходного набора данных. При сохранении набора растровых данных в базе геоданных не требуется вводить расширение файла для имени набора растровых данных. Для сохранения выходных данных в формате наборов растровых данных Esri Grid или набора растровых данных в базе геоданных не требуется указывать расширение файла для имени набора растровых данных. Для сохранения набора растровых данных в одном из доступных форматов файлов растров укажите расширение tif, чтобы вывести растр в формате TIFF, или .img для получения растра ERDAS IMAGINE. При сохранении набора растровых данных в файл TIFF или в базе геоданных можно задать тип и качество сжатия. | String |
distribution (дополнительно) | Укажите, какой будет использоваться метод распределения случайных значений.
| String |
raster_extent (дополнительно) | Установите экстент выходного набора растровых данных. | Extent |
cellsize (дополнительно) | Задайте пространственное разрешение выходного набора растровых данных. | Double |
Пример кода
CreateRandomRaster, пример 1 (окно Python)
В этом примере создается выходной растр случайных значений с нормальным распределением в заданном экстенте и с заданным размером ячеек.
import arcpy
arcpy.CreateRandomRaster_management("c:/output", "randrast",
"NORMAL 3.0", "0 0 500 500", 50)
CreateRandomRaster, пример 2 (автономный скрипт)
В этом примере создается выходной растр случайных значений с распределением Пуассона в заданном экстенте и с определенным размером ячеек.
# Name: CreateRandomRaster_Ex_02.py
# Description: Creates a random raster dataset based on a
# user-specified distribution and extent.
# Requirements: None
# Import system modules
import arcpy
# Set local variables
outPath = "c:/output"
outFile = "randrast02"
distribution = "POISSON 6.4"
outExtent = "250 250 750 750"
cellSize = 25
# Execute CreateRandomRaster
arcpy.CreateRandomRaster_management(outPath, outFile, distribution,
outExtent, cellSize)
Параметры среды
- Автоподтверждение (Auto Commit)
- Сжатие (Compression)
- Текущая рабочая область (Current Workspace)
- Экстент (Extent)
- Географические преобразования (Geographic Transformations)
- Выходное ключевое слово CONFIG (Output CONFIG Keyword)
- Выходная система координат (Output Coordinate System)
- Пирамидные слои (Pyramid)
- Генератор случайных чисел (Random number generator)
- Статистика растра (Raster Statistics)
- Временная рабочая область (Scratch Workspace)
- Размер листа (Tile Size)