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

Доступно с лицензией Advanced.

Краткая информация

Создает набор растровых данных случайных значений с распределением, которое задано.

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

  • Вы можете сохранить выходные данные в Esri Grid, CRF, IMG, TIFF или в любой набор растровых данных базы геоданных.

  • Значения, заданные в ячейках выходного растра, являются производными от генератора случайных чисел и выбранного типа распределения. Существует несколько генераторов случайных чисел. Посмотрите параметры среды для Генератора случайных чисел, чтобы выбрать какой генератор использовать. Генератор случайных чисел запускает поток случайных чисел, исходя из типа генератора и начального значения. Эти числа определяются произвольно, значения находятся в диапазоне от 0 до 1. Каждое значение не зависит от остальных.

    Генераторы случайных чисел используют различные типы распределения, присваивая (или преобразовывая) значения выходным растровым данным. Распределения обычно дают различные результаты, и применяемое распределение определяется конечным использованием растра. Если произвольный растр призван смоделировать какие-либо природные явления, выбираемый тип распределения должен как можно лучше описывать функционирование этого явления.

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

  • Время обработки равномерного, целочисленного, обычного и экспоненциального распределения не зависит от используемых аргументов, при этом время обработки биномиального, геометрического, гамма-распределения, а также распределения Пуассона и Паскаля могут значительно меняться в зависимости от аргументов.

  • Если не предусмотрено никакого значения, вычисляется значение по умолчанию для параметра размера ячейки. Значение основывается на размере экстента.

  • В диалоговом окне инструмента значения, представленные в параметре Выходной экстент, соответствуют системе координат карты. Во время работы инструмента экстент проецируется в Выходную систему координат, как она задана в параметрах среды.

Параметры

ПодписьОписаниеТип данных
Выходное местоположение

Папка или база геоданных, где будет располагаться выходной набор растровых данных.

Workspace
Имя набора растровых данных с расширением

Имя и формат создаваемого набора растровых данных.

Чтобы сохранить выходные данные в виде набора растровых данных в базе геоданных, не добавляйте расширение файла к имени набора растровых данных.

Для растров на основе файлов используйте соответствующее расширение, чтобы указать формат для создания следующим образом:

  • .tif – растр TIFF
  • .img – растр ERDAS IMAGINE
  • .crf – растр CRF
  • Нет расширения – Esri Grid
String
Распределение
(Дополнительный)

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

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

  • Равномерное – равномерное распределение с указанным диапазоном от Минимального до Максимального значений. Значения по умолчанию: 0,0 для Минимума и 1.0 для Максимума. Это значение по умолчанию.
  • Целочисленное – целочисленное распределение с указанным диапазоном от Минимального до Максимального значений. Значения по умолчанию: 1 для Minimum и 10 для Maximum.
  • Нормальное – нормальное распределение с указанными значениями Среднего и Среднеквадратичного отклонения. Значения по умолчанию: 0.0 для Среднего и 1.0 для Среднеквадратичного отклонения.
  • Экспоненциальное – экспоненциальное распределение с заданным Средним значением. Значение, предлагаемое по умолчанию, равно 1.0.
  • Пуассона – распределение Пуассона с заданным средним значением. Значение, предлагаемое по умолчанию, равно 1.0.
  • Гамма – гамма-распределение с заданными значениями Альфа и Бета. Значения по умолчанию: 1.0 для Альфа и 1.0 для Бета.
  • Биномиальное – биномиальное распределение с заданным значением N и Вероятность. Значения по умолчанию: 10 для N и 0.5 для Probability.
  • Геометрическое – геометрическое распределение с заданным значением Вероятности. Значение, предлагаемое по умолчанию, равно 0.5.
  • Отрицательное биномиальное – распределение Паскаля с заданными значениями r и вероятности. Значения по умолчанию: 10,0 для r и 0,5 для Вероятности.

Чтобы изменить значение по умолчанию, щелкните на нем в таблице и введите новое значение.

String
Выходной экстент
(Дополнительный)

Экстент выходного набора растровых данных.

  • По умолчанию – экстент основывается на максимальном экстенте всех задействованных слоев. Это значение по умолчанию.
  • Экстент текущего отображения – экстент будет равен фрейму данных или видимому отображению. Опция недоступна, если нет активной карты.
  • Как указано ниже – экстент будет основан на указанных минимальном и максимальном значениях экстента.
  • Найти—экстент будет основан на существующем наборе данных.
Extent
Размер ячейки
(Дополнительный)

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

Double
Построить атрибутивную таблицу растра
(Дополнительный)

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

Этот параметр не имеет никакого эффекта, если выходной растр имеет значения с плавающей точкой.

  • Отмечено – таблица атрибутов растра будет безусловно построена для целочисленных выходных растров. Это значение по умолчанию.
  • Не отмечено – таблица атрибутов растра не будет строиться для целочисленных выходных растров, если число уникальных значений больше или равно 65535. Если число уникальных значений меньше 65535, то будет построена таблица атрибутов растра.
Boolean

Производные выходные данные

ПодписьОписаниеТип данных
Выходной набор растровых данных

Выходной набор растровых данных.

Набор растровых данных

arcpy.management.CreateRandomRaster(out_path, out_name, {distribution}, {raster_extent}, {cellsize}, {build_rat})
ИмяОписаниеТип данных
out_path

Папка или база геоданных, где будет располагаться выходной набор растровых данных.

Workspace
out_name

Имя и формат создаваемого набора растровых данных.

Чтобы сохранить выходные данные в виде набора растровых данных в базе геоданных, не добавляйте расширение файла к имени набора растровых данных.

Для растров на основе файлов используйте соответствующее расширение, чтобы указать формат для создания следующим образом:

  • .tif – растр TIFF
  • .img – растр ERDAS IMAGINE
  • .crf – растр CRF
  • Нет расширения – Esri Grid
String
distribution
(Дополнительный)

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

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

  • UNIFORM {Minimum}, {Maximum} – равномерное распределение значений с заданным диапазоном. Значения по умолчанию: 0,0 для {Minimum} и 1.0 для {Maximum}. Оба значения относятся к типу double (число двойной точности).
  • INTEGER {Minimum}, {Maximum} – целочисленное распределение с заданным диапазоном. Значения по умолчанию: 1 для {Minimum} и 10 для {Maximum}. Оба значения относятся к типу long.
  • NORMAL {Mean}, {Standard Deviation} – нормальное распределение с указанными значениями {Mean} и {Standard Deviation}. Значения по умолчанию: 0,0 для {Mean} и 1.0 для {Standard Deviation}. Оба значения относятся к типу double (число двойной точности).
  • EXPONENTIAL {Mean} – экспоненциальное распределение с заданным значением {Mean}. Значение по умолчанию - 1,0. Значение относится к типу двойной точности.
  • POISSON {Mean} – распределение Пуассона с заданным значением {Mean}. Значение по умолчанию - 1,0. Значение относится к типу двойной точности.
  • GAMMA {Alpha}, {Beta} – гамма распределение с указанными значениями {Alpha} и {Beta}. Значения по умолчанию: 1,0 для {Alpha} и 1.0 для {Beta}. Оба значения относятся к типу double (число двойной точности).
  • BINOMIAL {N}, {Probability} – биномиальный распределение с указанными значениями {N} и {Probability}. Значение {N} относится к типу long и по умолчанию равно 10. Значение {Probability} относится к типу double и по умолчанию равно 0,5.
  • GEOMETRIC {Probability} – геометрическое распределение с заданным значением {Probability}. Значение по умолчанию - 0,5. Значение относится к типу двойной точности.
  • NEGATIVE BINOMIAL {r}, {Probability} – распределение Паскаля с указанными значениями {r} и {Probability}. Значение {r} относится к типу double и по умолчанию равно 10,0. Значение {Probability} относится к типу double и по умолчанию равно 0,5.
String
raster_extent
(Дополнительный)

Экстент выходного набора растровых данных.

  • MAXOF - будет использоваться максимальный экстент всех входных данных.
  • MINOF - будет использоваться минимальная область, общая для всех входных данных.
  • DISPLAY– экстент будет равен видимому отображению.
  • Имя слоя - будет использоваться тот же экстент, что и в указанном слое.
  • Объект Extent - будет использоваться тот же экстент, что и в указанном объекте.
  • Строка координат, разделенных пробелами – будет использоваться экстент из заданной строки. Координаты должны быть выражены в таком порядке: x-min, y-min, x-max, y-max.
Extent
cellsize
(Дополнительный)

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

Double
build_rat
(Дополнительный)

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

Этот параметр не имеет никакого эффекта, если выходной растр имеет значения с плавающей точкой.

  • BUILDТаблица атрибутов растра будет безусловно построена для целочисленных выходных растров. Это значение по умолчанию.
  • DO_NOT_BUILDТаблица атрибутов растра не будет строиться для целочисленных выходных растров, если число уникальных значений больше или равно 65535. Если число уникальных значений меньше 65535, то будет построена таблица атрибутов растра.
Boolean

Производные выходные данные

ИмяОписаниеТип данных
out_raster_dataset

Выходной набор растровых данных.

Набор растровых данных

Пример кода

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)

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

  • Basic: Обязательно 3D Analyst или Spatial Analyst
  • Standard: Обязательно 3D Analyst или Spatial Analyst
  • Advanced: Да

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