Создать произвольный растр (Управление данными)
Резюме
Создает произвольный набор растровых данных на основе заданных пользователем распределения и экстента.
Использование
-
Значения, заданные в ячейках выходного растра, являются производными от генератора случайных чисел и выбранного типа распределения. Для использования доступны несколько генераторов случайных чисел. Тот, который требуется использовать, указывается в разделе Случайные числа (Random Numbers) диалогового окна Параметры среды (Environment Settings). Генератор случайных чисел запускает поток случайных чисел, исходя из типа генератора и начального значения. Эти числа определяются произвольно. Их значения варьируются от 0 до 1 и никак не взаимосвязаны.
Генераторы случайных чисел используют различные типы распределения, присваивая (или преобразовывая) значения выходным растровым данным. Распределения в целом дают разные результаты, и конечного использование растра определяет, какое распределение выбрать. Если произвольный растр призван смоделировать какие-либо природные явления, выбираемый тип распределения должен как можно лучше описывать функционирование этого явления.
Описание распределений и то, как они в целом используются см. в разделе Распределения для присвоения произвольных значений.
-
Время обработки равномерного, целочисленного, обычного и экспоненциального распределения не зависит от используемых аргументов, при этом время обработки биномиального, геометрического, гамма-распределения, а также распределения Пуассона и Паскаля могут значительно меняться в зависимости от аргументов.
-
Если не предусмотрено никакого значения, вычисляется значение по умолчанию для параметра размера ячейки. Значение основывается на размере экстента.
Синтаксис
Параметр | Объяснение | Тип данных |
out_path |
Местоположение выходного набора растровых данных. | Workspace;Raster Catalog |
out_name |
Название выходного набора растровых данных. Если Вы сохраняете набор растровых данных не в базе геоданных, укажите расширение .tif для формата TIFF, .img для формата ERDAS IMAGINE или ничего для формата GRID. | String |
distribution (дополнительно) |
Распределение случайных значений:
| String |
raster_extent (дополнительно) |
Экстент нового произвольного набора растровых данных. | Extent |
cellsize (дополнительно) |
Размер ячейки нового произвольного набора растровых данных. | Double |
Пример кода
На следующем окне скрипта Python демонстрируется, как использовать функцию Создать произвольный растр (Create Random Raster) с запуском из окна Python в ArcGIS.
import arcpy
arcpy.CreateRandomRaster_management("c:/output", "randrast",
"NORMAL 3.0", "0 0 500 500", 50)
Следующий автономный скрипт является примером выполнения функции Создать произвольный растр (Create Random Raster) в автономном режиме.
# 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)