Добавить растры в набор данных мозаики (Управление данными (Data Management))
Краткая информация
Добавляет в набор данных мозаики наборы растровых данных из многих источников, включая файлы, папки, каталоги растров, таблицы и веб-сервисы.
Использование
-
Добавляемые растровые данные являются неуправляемыми; поэтому удаление или перемещение растровых данных будет отражаться на наборе данных мозаики.
-
Вы можете только добавлять растры в набор данных мозаики, находящийся в базе геоданных. Те, которые создаются вне базы геоданных, могут иметь только содержание каталога растров или ранее созданного набора данных мозаики.
Параметр Тип растра (Raster Type) служит для идентификации метаданных, требуемых для загрузки растров в набор данных мозаики.
Синтаксис
Параметр | Объяснение | Тип данных |
in_mosaic_dataset |
Путь или имя набора данных мозаики, к которому будут добавляться растровые данные. | Image Service; Mosaic Layer; String |
raster_type | Тип растра – это особенность продукта спутниковых снимков. Он идентифицирует метаданные, например, пространственную привязку, дату приобретения и тип сенсора, а также формат растра. Список типов растров можно найти в разделе Перечень поддерживаемых форматов изображений и растровых данных. При использовании типов растров LAS, Набор данных LAS или Terrain, необходимо использовать файл *.ART, где указан размер ячейки. | Raster Type |
input_path [input_path,...] |
Путь и имя файла, папки, набора растровых данных, каталога растров, набора данных мозаики, таблицы или сервиса. Не все варианты ввода будут доступны. Доступные варианты зависят от выбранного типа растра.
| File; Image Service; LAS Dataset Layer; Layer File; MapServer; Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View; Terrain Layer; WCS Coverage; WMS Map; Workspace |
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. Символ звездочки или другие подобные символы в составе фильтра могут приниматься за полный путь к входным данным. Следующее SQL выражение выбирает строки с соответствующими ID объектов.
Если необходимо добавить только изображение в формате TIFF, добавьте символ звездочки перед расширением файла.
Если необходимо добавить все изображения со словом "sensor" в составе пути файла или имени файла, поставьте символ звездочки как перед этим словом, так и после него.
Также для создания фильтра данных может использоваться синтаксис PERL.
Следующий синтаксис 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 для инструмента Добавить растры в набор данных мозаики.
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 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)