Создать произвольный растр (Управление данными)

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает произвольный набор растровых данных на основе заданных пользователем распределения и экстента.

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

Синтаксис

CreateRandomRaster_management (out_path, out_name, {distribution}, {raster_extent}, {cellsize})
ПараметрОбъяснениеТип данных
out_path

Местоположение выходного набора растровых данных.

Workspace;Raster Catalog
out_name

Название выходного набора растровых данных.

Если Вы сохраняете набор растровых данных не в базе геоданных, укажите расширение .tif для формата TIFF, .img для формата ERDAS IMAGINE или ничего для формата GRID.

String
distribution
(дополнительно)

Распределение случайных значений:

  • UNIFORM {Minimum}, {Maximum} - Равномерное распределение значений в диапазоне между минимальным {Minimum} и максимальным {Maximum} значениями. Тип {Minimum} и {Maximum} - двойной точности.

    Значения по умолчанию: 0.0 для {Minimum} и 1.0 для {Maximum}.

  • INTEGER {Minimum}, {Maximum} - Распределение целочисленных значений в диапазоне между минимальным {Minimum} и максимальным {Maximum} значениями. Тип {Minimum} и {Maximum} - длинное целое.

    Значения по умолчанию: 1 для {Minimum} и 10 для {Maximum}.

  • NORMAL {Mean}, {Standard Deviation} - Нормальное распределение значений с установленными средним значением {Mean} и средним квадратическим отклонением {Standard Deviation}. Тип {Mean} и {Standard Deviation} - двойной точности.

    Значения по умолчанию: 0,0 для {Mean} и 1,0 для {Standard Deviation}.

  • EXPONENTIAL {Mean} - Экспоненциальное распределение с установленным средним значением {Mean}. Тип {Mean} - двойной точности.

    Значение по умолчанию для {Mean} равно 1,0.

  • POISSON {Mean} - Распределение Пуассона с установленным средним значением {Mean}. Тип {Mean} - двойной точности.

    Значение по умолчанию для {Mean} равно 1,0.

  • GAMMA {Alpha}, {Beta} - Гамма-распределение с установленным {Alpha} и {Beta}. Оба значения {Alpha} и {Beta} должны быть типа double. Значения по умолчанию: 1,0 для {Alpha} и 1,0 для {Beta}.
  • BINOMIAL {N}, {Probability} - Биномиальное распределение с установленными {N} и вероятностью {Probability}. The {r} is of type double and {Probability} is of type double.

    The default values are 10.0 for {r} and 0.5 for {Probability}.

  • GEOMETRIC {Probability} - геометрическое распределение с установленной вероятностью {Probability}. Тип {Probability} - двойной точности.

    Значение по умолчанию вероятности {Probability} 0,5.

  • NEGATIVE BINOMIAL {r}, {Probability}— Распределение Паскаля с установленными значениями {r} и вероятности {Probability}. Тип параметров {r} и {Probability}— двойная точность.

    Значения по умолчанию: 10,0 для {r} и 0,5 для {Probability}.

String
raster_extent
(дополнительно)

Экстент нового произвольного набора растровых данных.

Extent
cellsize
(дополнительно)

Размер ячейки нового произвольного набора растровых данных.

Double

Пример кода

Создать произвольный растр. Пример 1 (окно Python)

На следующем окне скрипта Python демонстрируется, как использовать функцию Создать произвольный растр (Create Random Raster) с запуском из окна Python в ArcGIS.

import arcpy
arcpy.CreateRandomRaster_management("c:/output", "randrast", 
                                    "NORMAL 3.0", "0 0 500 500", 50)
Создать произвольный растр. Пример 2 (автономный скрипт)

Следующий автономный скрипт является примером выполнения функции Создать произвольный растр (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)

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

Связанные темы

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

ArcGIS for Desktop Basic: Требует 3D Analyst или Spatial Analyst
ArcGIS for Desktop Standard: Требует 3D Analyst или Spatial Analyst
ArcGIS for Desktop Advanced: Да
9/10/2013