Рабочая область в набор растровых данных (Управление данными)
Резюме
Создает мозаику из наборов растровых данных определенной рабочей области в одном наборе растровых данных.
Использование
-
Чтобы инструмент был запущен, целевой набор растровых данных должен уже существовать.
-
Если не существует целевого набора растровых данных, используйте инструмент Создать набор растровых данных (Create Raster Dataset), чтобы создать его.
-
После мозаики вам необходимо указать метод мозаики и режим цветовой карты, которые будут использоваться.
-
Если целевой набор растровых данных пустой, к мозаике будут применены размер ячеек и пространственная привязка первого входного набора растровых данных.
-
По возможности используйте Последний Оператор мозаики (Mosaic Operator) для составления мозаики из набора растровых данных в существующий набор растровых данных файловой базы геоданных или базы геоданных ArcSDE; это, безусловно, наиболее эффективный способ мозаики.
-
Для мозаики дискретных данных, опции Оператора мозаики First, Minimum, or Maximum предоставят наиболее значимые результаты. Опции Оператора мозаики (Mosaic Operator) Blend и Mean наиболее подходят для непрерывных данных.
-
В раскрывающемся списке метода соответствия цветов выберите алгоритм для приведения в соответствие цветов в наборе данных мозаики.
-
Чтобы игнорировать значения фона для растров персональной базы геоданных или отдельных файлов растров, значение Игнорировать значение фона (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()