Добавить растры в набор данных мозаики (Управление данными)

Сводка

Добавляет в набор данных мозаики наборы растровых данных из многих источников, включая файлы, папки, таблицы и веб-сервисы.

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

  • Добавляемые растровые данные являются неуправляемыми; поэтому удаление или перемещение растровых данных будет влиять на набор данных мозаики.

  • Вы можете добавлять растры только в набор данных мозаики, находящийся в базе геоданных. Наборы данных мозаики, которые созданы вне базы геоданных, могут содержать только данные ранее созданного набора данных мозаики.

  • Параметр Растровый тип служит для идентификации метаданных, требуемых для загрузки растров в набор данных мозаики.

    Более подробно о Растровых типах

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

  • Опция Шаблоны обработки включает функции, которые будут применяться к элементам, добавляемым к набору данных мозаики, а также определяет порядок их применения.

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

Синтаксис

AddRastersToMosaicDataset(in_mosaic_dataset, raster_type, input_path, {update_cellsize_ranges}, {update_boundary}, {update_overviews}, {maximum_pyramid_levels}, {maximum_cell_size}, {minimum_dimension}, {spatial_reference}, {filter}, {sub_folder}, {duplicate_items_action}, {build_pyramids}, {calculate_statistics}, {build_thumbnails}, {operation_description}, {force_spatial_reference}, {estimate_statistics}, {aux_inputs}, {enable_pixel_cache}, {cache_location})
ParameterОбъяснениеТип данных
in_mosaic_dataset

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

Mosaic Layer
raster_type

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

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

При использовании типов растров LAS, Набор данных LAS или Terrain необходимо использовать файл .art, в котором указан размер ячейки.

Raster Type
input_path
[input_path,...]

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

Не все входные опции будут доступны. Выбранный тип растра определяет доступные опции.

  • DatasetВыберите в качестве входных данных набор географических данных ArcGIS, например растр или набор данных мозаики в базе геоданных или в таблице.
  • FolderВыберите в качестве входных данных папку с несколькими наборами растровых данных. Она также может иметь вложенные папки.На эту опцию влияют параметры Включить вложенные папки и Фильтр входных данных.
  • FileВыберите один или несколько наборов растровых данных, хранящихся в папке на диске, файл определения сервиса изображений (.ISDef) и файл определения обработки растра (.RPDef). Список файлов будет игнорировать все файлы, которые не соответствуют добавляемому растровому типу. Не используйте эту опцию с форматами файлов, которые являются наборами растровых данных, например, с файлами TIFF или MrSID – вместо этого используйте тип входных данных Набор данных.
  • ServiceВыберите в качестве входных данных сервис WCS, картографический сервис или сервис изображений, либо файл слоя веб-сервиса.
File; Image Service; LAS Dataset Layer; Layer File; MapServer; Mosaic Layer; Raster Layer; Table View; Terrain Layer; WCS Coverage; WMS Map; Workspace
update_cellsize_ranges
(Дополнительный)

Задает возможность вычисления диапазонов размеров ячеек каждого растра в наборе данных мозаики. Эти значения записываются в таблицу атрибутов в полях minPS и maxPS.

  • UPDATE_CELL_SIZESДиапазоны размера ячейки будут вычисляться для всех растров набора данных мозаики. Это значение по умолчанию.
  • NO_CELL_SIZESДиапазоны размера ячейки не будут вычисляться.
Boolean
update_boundary
(Дополнительный)

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

  • UPDATE_BOUNDARYГраница будет построена или обновлена. Это значение по умолчанию.
  • NO_BOUNDARYГраница не будет построена или обновлена.
Boolean
update_overviews
(Дополнительный)

Задает, будет ли задаваться и генерироваться обзорные изображения набора данных мозаики.

  • UPDATE_OVERVIEWSБудут определены или созданы обзорные изображения.
  • NO_OVERVIEWSНе произойдет ни определения, ни создания обзорных изображений. Это значение по умолчанию.
Boolean
maximum_pyramid_levels
(Дополнительный)

Максимальное количество уровней пирамидных слоев, которые будут использоваться в наборе данных мозаики. Например, при значении 2 будут использоваться только первые два пирамидных слоя из исходного растра. Если вы оставите этот параметр незаполненным или введете значение -1, пирамидные слои будут построены для всех уровней.

Значение может влиять на отображение и количество создаваемых общих видов.

Long
maximum_cell_size
(Дополнительный)

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

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

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

Long
spatial_reference
(Дополнительный)

Система пространственной привязки входных данных.

Должна быть задана, если данные не имеют системы координат; в противном случае будет использоваться система координат набора данных мозаики. Также может использоваться для перезаписи системы координат входных данных.

Spatial Reference
filter
(Дополнительный)

Фильтр данных, добавляемых в набор данных мозаики. Для создания фильтра данных могут использоваться выражения SQL. Символ звездочки или другие подобные символы в составе фильтра могут приниматься за полный путь к входным данным.

Следующее SQL выражение выберет строки, в которых совпадают следующие ID объектов:

  • OBJECTID IN (19745, 19680, 19681, 19744, 5932, 5931, 5889, 5890, 14551, 14552, 14590, 14591)

Если необходимо добавить только изображение в формате TIFF, добавьте символ звездочки перед расширением файла.

  • *.TIF

Если необходимо добавить все изображения со словом "sensor" в составе пути файла или имени файла, поставьте символ звездочки как перед этим словом, так и после него.

  • *sensor2009*

Также для создания фильтра данных может использоваться синтаксис PERL.

  • REGEX:.*1923.*|.*1922.*

  • REGEX:.*192[34567].*|.*194.*|.*195.*

Следующий синтаксис PERL с множественной языковой группировкой в качестве части выражения не поддерживается:

  • REGEX:.* map_mean_.*(?:(?:[a-z0-9]*)_pptPct_(?:[0-9]|1[0-2]*?)_2[0-9]_*\w*).img

Вместо этого можно использовать следующий синтаксис:

  • REGEX:.*map_mean_*[a-z0-9]*_pptPct_([0-9]|1[0-2])_2[0-9]*_\w*.img

String
sub_folder
(Дополнительный)

Задает рекурсивный поиск данных во вложенных папках.

  • SUBFOLDERSДанные будут извлекаться из всех вложенных папок. Это значение по умолчанию.
  • NO_SUBFOLDERSИсточником данных будет служить только папка первого верхнего уровня.
Boolean
duplicate_items_action
(Дополнительный)

Задает способ обработки дублирующихся растров. Будет выполнена проверка исходного пути и имени файлов, которая позволит увидеть, были ли растры уже добавлены. Выберите, какое действие выполнять, если найден одинаковый путь или имя файла.

  • ALLOW_DUPLICATESБудут добавлены все растры, даже те, которые уже существуют в наборе данных мозаики. Это значение по умолчанию.
  • EXCLUDE_DUPLICATESПовторяющиеся растры не будут добавлены.
  • OVERWRITE_DUPLICATESПри добавлении повторяющихся растров существующие копии будут обновлены.
String
build_pyramids
(Дополнительный)

Построить пирамидные слои для каждого исходного растра.

  • NO_PYRAMIDSПирамидные слои не будут построены. Это значение по умолчанию.
  • BUILD_PYRAMIDSПирамидные слои будут построены.
Boolean
calculate_statistics
(Дополнительный)

Задает вычисление статистики для каждого растра-источника.

  • NO_STATISTICSСтатистика не рассчитывается. Это значение по умолчанию.
  • CALCULATE_STATISTICSСтатистика будет рассчитываться.
Boolean
build_thumbnails
(Дополнительный)

Задает построение обзорных изображений для каждого растра-источника.

  • NO_THUMBNAILSОбзорные изображения не будут построены. Это значение по умолчанию.
  • BUILD_THUMBNAILSОбзорные изображения будут построены.
Boolean
operation_description
(Дополнительный)

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

String
force_spatial_reference
(Дополнительный)

Задает систему координат. Использует систему координат, указанную в параметре spatial_reference для всех растров при загрузке данных в набор данных мозаики.

  • NO_FORCE_SPATIAL_REFERENCEПри загрузке данных будут сохранены системы координат каждого растра. Это значение по умолчанию.
  • FORCE_SPATIAL_REFERENCEПри загрузке каждый набор растровых данных будет принудительно преобразован в систему координат, указанную в параметре spatial_reference.
Boolean
estimate_statistics
(Дополнительный)

Задает вычисление статистики набора данных мозаики для более быстрого рендеринга и обработки на уровне набора данных мозаики.

  • NO_STATISTICSСтатистика не рассчитывается. Применяется статистика, созданная для каждого элемента набора данных мозаики с целью отображения и обработки. Это значение по умолчанию Короткое целое.
  • ESTIMATE_STATISTICSДля набора данных мозаики будет рассчитана статистика. Это приведет к использованию распределения пикселов, использующихся для отображения набора данных мозаики, вместо распределения исходного элемента в наборе данных мозаики.
Boolean
aux_inputs
[aux_inputs,...]
(Дополнительный)

Настройки типа растра, заданные на странице Свойства типа растра. Эти настройки параметра замещают настройки, заданные на странице Свойства типа растра.

Value Table
enable_pixel_cache
(Дополнительный)

Задает построение кэша пикселов для ускорения отображения и обработки набора данных мозаики.

  • NO_PIXEL_CACHEКэш пикселов не будет создаваться. Это значение по умолчанию.
  • USE_PIXEL_CACHEКэш пикселов будет создаваться.
Boolean
cache_location
(Дополнительный)

Местоположение кэша пикселов. Если местоположение не указано, кэш записывается в C:\Users\<Username>\AppData\Local\ESRI\rasterproxies\.

Если местоположение указано, не нужно снова задавать путь при добавлении новых растров в набор данных мозаики. Вам необходимо только отметить параметр Включить кэш пикселов (enable_pixel_cache = "USE_PIXEL_CACHE" в Python) при добавлении новых данных.

Folder; String

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

NameОбъяснениеТип данных
out_mosaic_dataset

Обновленный набор данных мозаики.

Слой мозаики

Пример кода

AddRastersToMosaicDataset, пример 1 (окно Python)

Пример скрипта Python для инструмента AddRastersToMosaicDataset.

import arcpy
arcpy.AddRastersToMosaicDataset_management(
     "c:/data/AddMD.gdb/md_landsat", "Landsat 7 ETM+", 
     "c:/data/landsat7etm", "UPDATE_CELL_SIZES", "UPDATE_BOUNDARY",
     "UPDATE_OVERVIEWS", "2", "#", "#", "GCS_WGS_1984.prj",
     "*.tif", "SUBFOLDERS", "EXCLUDE_DUPLICATES",
     "NO_PYRAMIDS", "NO_STATISTICS", "BUILD_THUMBNAILS", 
     "Add Landsat L1G", "FORCE_SPATIAL_REFERENCE",
     "NO_STATISTICS", "", "USE_PIXEL_CACHE", 
r"C:\test\cachelocation")
AddRastersToMosaicDataset, пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента AddRastersToMosaicDataset.

#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 = "#"
estimatestats = "ESTIMATE_STATISTICS"
auxilaryinput = ""
enablepixcache = "USE_PIXEL_CACHE"
cachelocation = "c:\\test\\cachelocation"

arcpy.AddRastersToMosaicDataset_management(
     mdname,  rastype, inpath, updatecs, updatebnd, updateovr,
     maxlevel, maxcs, maxdim, spatialref, inputdatafilter,
     subfolder, duplicate, buildpy, calcstats, 
     buildthumb, comments, forcesr, estimatestats
auxilaryinput, enablepixcache, cachelocation)

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

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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