Добавить растры в набор данных мозаики (Add Rasters To Mosaic Dataset) (Управление данными)
Резюме
Добавляет в набор данных мозаики наборы растровых данных из многих источников, включая файлы, папки, каталоги растров, таблицы и веб-сервисы.
Использование
-
Добавляемые растровые данные являются неуправляемыми; поэтому удаление или перемещение растровых данных будет влиять на набор данных мозаики.
-
Вы можете только добавлять растры в набор данных мозаики, находящийся в базе геоданных. Те, которые создаются вне базы геоданных, могут иметь только содержание каталога растров или ранее созданного набора данных мозаики.
Параметр Тип растра (Raster Type) служит для идентификации метаданных, требуемых для загрузки растров в набор данных мозаики.
Синтаксис
Параметр | Объяснение | Тип данных |
in_mosaic_dataset |
Путь или имя набора данных мозаики, к которому будут добавляться растровые данные. | Mosaic Layer |
raster_type | Тип растра – это особенность продукта спутниковых снимков. Он идентифицирует метаданные, например, пространственную привязку, дату приобретения и тип сенсора, а также формат растра. Список типов растров можно найти в разделе Перечень поддерживаемых форматов изображений и растровых данных. При использовании типов растров LAS, Набор данных LAS (LAS Dataset) или Terrain, необходимо использовать файл *.ART, где указан размер ячейки. | Raster Type |
input_path [input_path,...] |
Путь и имя файла, папки, набора растровых данных, каталога растров, набора данных мозаики, таблицы или сервиса. Не все варианты ввода будут доступны. Доступные варианты зависят от выбранного типа растра.
| File; Workspace; Raster Dataset; Mosaic Dataset; Table; Raster Layer; Raster Catalog Layer; Mosaic Layer; Terrain Layer; WCS Coverage; Image Service; MapServer; WMS Map; Dataset; Layer File; Terrain; LAS Dataset Layer |
update_cellsize_ranges (дополнительно) |
Вычисляет диапазоны размера ячейки каждого растра набора данных мозаики. Эти значения записываются в таблицу атрибутов в столбцах minPS и maxPS.
| Boolean |
update_boundary (дополнительно) |
Создает и обновляет ограничивающий полигон набора данных мозаики. По умолчанию, объединяются все полигоны контуров для создания единой границы, представляющей экстент значащих пикселов.
| Boolean |
update_overviews (дополнительно) |
Определяет и строит обзорные изображения для набора данных мозаики.
| Boolean |
maximum_pyramid_levels (дополнительно) |
Определяет максимальное количество уровней пирамидных слоев, которые будут использоваться в наборе данных мозаики. Например, при значении 2 будут использоваться только первые два пирамидных слоя из исходного растра. Если вы оставите этот параметр незаполненным или введете значение -1, пирамидные слои будут построены для всех уровней. Значение может влиять на отображение и количество создаваемых общих видов. | Long |
maximum_cell_size (дополнительно) |
Определяет максимальный размер ячейки пирамидного слоя, который будет использоваться в наборе данных мозаики. | Double |
minimum_dimension (дополнительно) |
Определяет минимальные измерения пирамидного слоя растра, который будет использоваться в наборе данных мозаики. | Long |
spatial_reference (дополнительно) |
Система пространственной привязки входных данных. Должна быть задана, если данные не имеют системы координат; в противном случае, будет использоваться система координат набора данных мозаики. Также может использоваться для перезаписи системы координат входных данных. | Spatial Reference |
filter (дополнительно) |
Фильтр данных, добавляемых в набор данных мозаики. Для создания фильтра данных могут использоваться выражения SQL. Символ звездочки или другие подобные символы в составе фильтра могут приниматься за полный путь к входным данным. Если необходимо добавить только изображения в формате TIFF, следует разместить символ звездочки перед расширением файла.
Если необходимо добавить все изображения со словом "sensor" в составе пути файла или имени файла, следует поставить символ звездочки как перед этим словом, так и после него.
Также для создания фильтра данных может использоваться синтаксис PERL.
| String |
sub_folder (дополнительно) |
Рекурсивно исследует подпапки.
| Boolean |
duplicate_items_action (дополнительно) |
Проверка будет выполнена, чтобы увидеть, были ли растры уже добавлены, с помощью исходного пути и имени файла. Выберите, какое действие выполнять, если найден одинаковый путь или имя файла.
| String |
build_pyramids (дополнительно) |
Построить пирамидные слои для каждого исходного растра.
| Boolean |
calculate_statistics (дополнительно) |
Вычисляет статистику для каждого исходного растра.
| Boolean |
build_thumbnails (дополнительно) |
Строит образцы для каждого исходного растра.
| Boolean |
operation_description (дополнительно) |
Описание, характеризующее данную операцию добавления растровых данных. Оно будет добавлено в таблицу типов растра, и в дальнейшем сможет участвовать в поиске или служить справочной информацией. | String |
force_spatial_reference (дополнительно) |
При загрузке данных в набор данных мозаики все растры преобразуются в указанную систему координат.
| Boolean |
Пример кода
Это пример Python для инструмента Добавить растры в набор данных мозаики (Add Rasters To Mosaic Dataset).
import arcpy
arcpy.AddRastersToMosaicDataset_management(
"c:/data/AddMD.gdb/md_landsat", "Landsat 7 ETM+",
"c:/data/landsat7etm", "UPDATE_CELL_SIZES", "UPDATE_BOUNDARY",
"NO_OVERVIEWS", "UPDATE_OVERVIEWS", "2", "#", "#",
"GCS_WGS_1984.prj","*.tif", "SUBFOLDERS", "EXCLUDE_DUPLICATES",
"NO_PYRAMIDS", "NO_STATISTICS", "BUILD_THUMBNAILS",
"Add Landsat L1G", "FORCE_SPATIAL_REFERENCE")
Это пример скрипта Python для инструмента Добавить растры в набор данных мозаики (Add Rasters To Mosaic Dataset).
#Add Raster Dataset type Raster to FGDB Mosaic Dataset
#Calculate Cell Size Ranges and Build Boundary
#Build Overviews for Mosaic Dataset upon the 3rd level Raster Dataset pyramid
#Apply TIFF file filter
#Build Pyramids for the source datasets
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "AddMD.gdb/md_rasds"
rastype = "Raster Dataset"
inpath = "c:/data/rasds"
updatecs = "UPDATE_CELL_SIZES"
updatebnd = "UPDATE_BOUNDARY"
updateovr = "UPDATE_OVERVIEWS"
maxlevel = "2"
maxcs = "#"
maxdim = "#"
spatialref = "#"
inputdatafilter = "*.tif"
subfolder = "NO_SUBFOLDERS"
duplicate = "EXCLUDE_DUPLICATES"
buildpy = "BUILD_PYRAMIDS"
calcstats = "CALCULATE_STATISTICS"
buildthumb = "NO_THUMBNAILS"
comments = "Add Raster Datasets"
forcesr = "#"
arcpy.AddRastersToMosaicDataset_management(
mdname, rastype, inpath, updatecs, updatebnd, updateovr,
maxlevel, maxcs, maxdim, spatialref, inputdatafilter,
subfolder, duplicate, buildpy, calcstats,
buildthumb, comments, forcesr)