Задать обзорные изображения (Управление данными)

Сводка

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

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

  • Этот инструмент используется, если есть конкретные параметры, которые вам нужно задать для создания обзорных изображений, например

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

  • Используйте инструмент Построить обзорные изображения, чтобы создать соответствующие элементы.

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

  • По умолчанию размер листа равен 128 на 128. Размер листа можно изменить в Настройках среды.

  • Этот инструмент может занимать много времени при запуске, если граница содержит большое количество вершин.

Синтаксис

arcpy.management.DefineOverviews(in_mosaic_dataset, {overview_image_folder}, {in_template_dataset}, {extent}, {pixel_size}, {number_of_levels}, {tile_rows}, {tile_cols}, {overview_factor}, {force_overview_tiles}, {resampling_method}, {compression_method}, {compression_quality})
ParameterОбъяснениеТип данных
in_mosaic_dataset

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

Mosaic Layer
overview_image_folder
(Дополнительный)

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

Workspace
in_template_dataset
(Дополнительный)

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

Raster Layer; Feature Layer
extent
(Дополнительный)

Укажите экстент, используя следующие минимальные и максимальные координаты x и y.

Указывается в виде пространства, ограниченного в следующем порядке: мин. X, макс. X, мин.Y, макс. Y.

Граница набора данных мозаики определит экстента обзорных изображений, если он не определен.

Envelope
pixel_size
(Дополнительный)

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

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

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

Укажите число уровней обзорных изображений, которые вы хотите создать. Значение, равное -1, определит оптимальное для вас значение.

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

Укажите число строк (в пикселах) для каждого листа.

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

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

Укажите число столбцов (в пикселах) для каждого листа.

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

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

Укажите соотношение, используемое для определения размера следующего обзорного изображения. Например, если размер ячейки первого уровня равен 10, а коэффициент обзорных изображений равен 3, то размер пиксела следующего обзорного изображения будет 30.

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

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

  • NO_FORCE_OVERVIEW_TILESСоздать обзорные изображения поверх растровых пирамидных слоев. Используется по умолчанию.
  • FORCE_OVERVIEW_TILES Создать обзорные изображения на всех уровнях.
Boolean
resampling_method
(Дополнительный)

Выберите алгоритм агрегирования значений пикселов обзорных изображений.

  • NEARESTСамый быстрый метод пересчета, минимизирующий изменения значений пикселов. Подходит для дискретных данных, например, почвенно-растительного покрова. Если Тип данных Метаданных растра тематический, то значением по умолчанию будет ближайший сосед.
  • BILINEARВычисляет значение каждого пиксела как среднее (взвешенное в зависимости от расстояния) значение 4 соседних пикселов вокруг. Подходит для непрерывных данных.Этот параметр используется по умолчанию кроме случаев, когда Тип данных Метаданных растра – тематический.
  • CUBIC Вычисляет значение каждого пиксела как аппроксимацию по сглаженной кривой на основе окружающих 16 пикселов. При этом получается сглаженное изображение, но могут быть созданы значения, не входящие во множество значений исходных данных. Подходит для непрерывных данных.
String
compression_method
(Дополнительный)

Определите тип сжатия данных – для хранения обзорных изображений.

  • JPEGСжатие с потерями. Этот параметр используется по умолчанию кроме случаев, когда Тип данных Метаданных растра – тематический. Этот метод сжатия допустим только если элементы набора данных мозаики соответствуют спецификациям JPEG.
  • JPEG_YCbCrСжатие с потерями, использующее компоненты пространства цвета – яркость (Y) и цветность (Cb и Cr).
  • NoneБез сжатия данных.
  • LZWСжатие без потерь. Если Тип данных Метаданных растра тематический, по умолчанию присваивается значение ближайшего соседа.
String
compression_quality
(Дополнительный)

Укажите значение в пределах 1-100. Более высокие значения генерируют более качественные результаты, но они создают более крупные файлы.

Long

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

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

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

Слой мозаики

Пример кода

Пример 1 функции DefineOverviews(окно Python)

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

import arcpy
arcpy.DefineOverviews_management("c:/workspace/fgdb.gdb/md01", 
                                 "c:/temp", "#", "#", "30", "6", "4000", 
                                 "4000", "2", "CUBIC", "JPEG", "50")
DefineOverviews, пример 2 (автономный скрипт)

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

#Define Overviews to the default location
#Define Overviews for all levels - ignore the primary Raster pyramid
#Define Overviews compression and resampling method

import arcpy
arcpy.env.workspace = "C:/Workspace"

    
arcpy.DefineOverviews_management("DefineOVR.gdb/md", "#", "#", "#", "#", 
                                 "#", "#", "#", "#", "FORCE_OVERVIEW_TILES",
                                     "BILINEAR", "JPEG", "50")

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

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

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