Рабочая область в набор растровых данных (Управление данными (Data Management))
Краткая информация
Создает мозаику из наборов растровых данных определенной рабочей области в одном наборе растровых данных.
Использование
-
Чтобы инструмент был запущен, целевой набор растровых данных должен уже существовать.
-
Если не существует целевого набора растровых данных, используйте инструмент Создать набор растровых данных (Create Raster Dataset), чтобы создать его.
-
После мозаики вам необходимо указать метод мозаики и режим цветовой карты, которые будут использоваться.
-
Если целевой набор растровых данных пустой, к мозаике будут применены размер ячеек и пространственная привязка первого входного набора растровых данных.
-
По возможности используйте Оператор мозаики (Mosaic Operator) "Последний" для составления мозаики из набора растровых данных в существующем наборе растровых данных файловой базы геоданных или базы геоданных ArcSDE; это, безусловно, наиболее эффективный способ мозаики.
-
Для мозаики дискретных данных, опции Оператора мозаики (Mosaic Operator) Первый, Максимальный или Минимальный предоставят наиболее значимые результаты. Опции Оператора мозаики (Mosaic Operator) Смешанный и Средний наиболее подходят для непрерывных данных.
-
В раскрывающемся списке метода соответствия цветов выберите алгоритм для приведения в соответствие цветов в наборе данных мозаики.
-
Чтобы игнорировать значения фона для растров персональной базы геоданных или отдельных файлов растров, значение Игнорировать значение фона (Ignore Background Value) должно быть таким же, как значение NoData (Нет данных). Растры файловой базы геоданных и растры ArcSDE будут работать без этого дополнительного шага.
-
Для входных наборов растровых данных с плавающей точкой разных разрешений, или если ячейки не выровнены, рекомендуется пересчитать все данные с помощью билинейной интерполяции или кубической свертки до запуска инструмента Мозаика (Mosaic); в противном случае, инструмент Мозаика (Mosaic) автоматически пересчитает наборы растровых данных с помощью метода ближайшего соседа, который не подходит для непрерывных типов данных.
Синтаксис
Параметр | Объяснение | Тип данных |
in_workspace |
Входная рабочая область (папка), содержащая растры, которые будут объединены в мозаику. | Workspace |
in_raster_dataset |
Набор растровых данных, в который методом мозаики будут объединены все растры из рабочей области. Набор растровых данных уже должен существовать. | Raster Dataset |
include_subdirectories (дополнительно) |
Данный параметр определяет, будут ли включены в работу инструмента подкаталоги с данными.
| Boolean |
mosaic_type (дополнительно) |
Метод, используемый для создания мозаики в перекрывающихся областях.
Более подробную информацию о каждом операторе мозаики см. в разделе Оператор мозаики. | String |
colormap (дополнительно) |
Данный метод используется при выборе цветовой карты из входных растров для применения в выходной мозаике.
Более подробную информацию о каждом режиме цветовой карты см. в разделе Режим цветовой карты мозаики. | String |
background_value (дополнительно) |
Используйте эту опцию для удаления нежелательных значений, созданных вокруг растровых данных. Указанное значение будет отделено от остальных значений набора растровых данных. Например, значение 0 по границам набора растровых данных будет отделено от значения 0 внутри набора растровых данных. Указанное значение элемента растра будет записано в выходной набор растровых данных как NoData (Нет Данных). Чтобы игнорировать значения фона для растров персональной базы геоданных или отдельных файлов растров, значение Игнорировать значение фона должно быть установлено на то же значение, что и NoData. Растры ArcSDE и файловой базы геоданных будут работать без этого дополнительного шага. | Double |
nodata_value (дополнительно) |
Все элементы растра с указанными значениями будут записаны в выходной набор растровых данных как NoData (Нет Данных). | Double |
onebit_to_eightbit (дополнительно) |
Выберите, будет ли входной 1-битный набор растровых данных конвертирован в 8-битный набор растровых данных. В этой конвертации значение 1 во входном наборе растровых данных поменяется на 255 в выходном наборе растровых данных. Это полезно при импорте 1-битного набора растровых данных в ArcSDE. 1-битовый набор растровых данных имеет 8-битовые пирамидные слои при хранении в файловой системе, но в ArcSDE 1-битовый набор растровых данных может иметь только 1-битовый пирамидный слой, что делает отображение непривлекательным. При конвертации данных в 8-битовые в ArcSDE пирамидные слои строятся как 8-битовые вместо 1-битовых, что приведет к нормальному отображению набора растровых данных.
| Boolean |
mosaicking_tolerance (дополнительно) |
При объединении растров в мозаику пикселы целевого и исходного растров могут быть не выровнены относительно друг друга. Если есть рассогласование пикселов, необходимо принять решение, будет ли происходить пересчет, или же данные должны быть сдвинуты. От допуска мозаики зависит, будет ли выполняться пересчет пикселов или пикселы должны быть сдвинуты. Если смещение пикселов входного и результирующего наборов данных больше допуска, будет выполнен пересчет. Если разница в выравнивании пикселов (входящего и результирующего наборов данных) меньше этого допуска, пересчет не будет выполняться (вместо этого будет выполнен сдвиг). Значение допуска указывается в пикселах. Диапазон допустимых значений – от 0 до 0,5. Сдвиг гарантируется при допуске равном 0,5. При допуске, равном 0, пересчет гарантируется, если есть несоответствия в выравнивании пикселов. Например, исходные и целевые пикселы имеют смещение 0,25. Если допуск мозаики установлен на 0,2, то выполняется пересчет, поскольку смещение пикселей превышает допуск. Если допуск мозаики установлен на 0,3, то пикселы будут сдвинуты. | Double |
MatchingMethod (дополнительно) |
Выберите метод сопоставления цветов, который будет применятся к растрам.
| String |
colormap_to_RGB (дополнительно) |
Если входной набор растровых данных имеет цветовую карту, выходной набор растровых данных может быть конвертирован в трехканальный выходной набор растровых данных. Это полезно при создании мозаики из растров с разными цветовыми картами.
| Boolean |
Пример кода
Это пример Python для инструмента Рабочая область в набор растровых данных (Workspace To Raster Dataset).
import arcpy
arcpy.WorkspaceToRasterDataset_management("c:/data/WS2RD", "c:/fgdb.gdb/outdats",
"INCLUDE_SUBDIRECTORIES", "LAST",
"FIRST", "0", "9", "", "",
"HISTOGRAM_MATCHING", "")
Это пример скрипта Python для инструмента Рабочая область в набор растровых данных (Workspace To Raster Dataset).
##==================================
##Workspace To Raster Dataset
##Usage: WorkspaceToRasterDataset_management in_workspace in_raster_dataset {NONE | INCLUDE_SUBDIRECTORIES}
## {LAST | FIRST | BLEND | MEAN | MINIMUM | MAXIMUM} {FIRST | REJECT
## | LAST | MATCH} {background_value} {nodata_value} {NONE | OneBitTo8Bit}
## {mosaicking_tolerance} {NONE | STATISTIC_MATCHING | HISTOGRAM_MATCHING
## | LINEARCORRELATION_MATCHING} {NONE | ColormapToRGB}
try:
import arcpy
arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP"
##Mosaic images to File Geodatabase Raster Dataset with Background and Nodata setting and Color Correction
arcpy.WorkspaceToRasterDataset_management("WS2RD", "fgdb.gdb\\dataset", "INCLUDE_SUBDIRECTORIES", "LAST", \
"FIRST", "0", "9", "", "", "HISTOGRAM_MATCHING", "")
##Mosaic Colormap image to RGB image
arcpy.WorkspaceToRasterDataset_management("WS2RD_clr","fgdb.gdb\\dataset2", "INCLUDE_SUBDIRECTORIES", "LAST",\
"FIRST", "", "", "", "0.3", "", "ColormapToRGB")
except:
print "Workspace To Raster Dataset example failed."
print arcpy.GetMessages()