Построить линии сшивки (Управление данными)

Сводка

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

Используя этот инструмент, можно сделать следующее:

  • Построить линии сшивки для всех элементов набора данных мозаики.
  • Создать линии сшивки для растров, выбранных с помощью запроса или путем указания области интереса.
  • Обновить существующие линии сшивки если к мозаике были добавлены или, наоборот, удалены из нее элементы.

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

  • Линии сшивки создаются таким образом, что на один контур приходится одна линия сшивки.

  • Вы не можете построить линии сшивки для набора данных мозаики со ссылкой.

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

  • Параметры Метод сортировки и Упорядочить по возрастанию выключены, если активирована опция Обновить имеющиеся линии сшивки.

Синтаксис

arcpy.management.BuildSeamlines(in_mosaic_dataset, cell_size, {sort_method}, {sort_order}, {order_by_attribute}, {order_by_base_value}, {view_point}, {computation_method}, {blend_width}, {blend_type}, {request_size}, {request_size_type}, {blend_width_units}, {area_of_interest}, {where_clause}, {update_existing}, {min_region_size}, {min_thinness_ratio}, {max_sliver_size})
ParameterОбъяснениеТип данных
in_mosaic_dataset

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

Mosaic Layer
cell_size
[cell_size,...]

Создает линии сшивки наборов растровых данных, попадающих в следующий диапазон пространственных разрешений.

Можно оставить этот параметр пустым. В этом случае инструмент автоматически создаст линии сшивки на подходящих уровнях.

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

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

Установите правило, определяющее, какой растр будет использоваться для создания линий сшивки при перекрытии изображений.

  • NORTH_WEST Выберите наборы растровых данных, имеющие ближайшие к северо-западному углу границы центральные точки. Используется по умолчанию.
  • CLOSEST_TO_VIEWPOINT Выберите наборы растровых данных на основе определенного пользователем местоположения и местоположения надира для растров с помощью инструмента Точка обзора.
  • BY_ATTRIBUTE Выберите наборы растровых данных на основе значения атрибута таблицы атрибутов контуров. Обычно используются атрибуты даты получения, покрытия облаками или угла съемки.
String
sort_order
(Дополнительный)

Выберите способ сортировки растров – в порядке возрастания или убывания.

  • ASCENDING Растры упорядочиваются по возрастанию. Используется по умолчанию.
  • DESCENDING Растры упорядочиваются по убыванию.
Boolean
order_by_attribute
(Дополнительный)

Растры упорядочиваются в зависимости от значения в этом поле, если метод сортировки – BY_ATTRIBUTE. Атрибутом по умолчанию является ObjectID.

Field
order_by_base_value
(Дополнительный)

Отсортируйте растры на основе разницы между их значением и значением параметра order_by_attribute.

Variant
view_point
(Дополнительный)

Укажите местоположение, которое будет использоваться sort_method CLOSEST_TO_VIEWPOINT.

Point
computation_method
(Дополнительный)

Выберите порядок построения линий сшивки.

  • GEOMETRYСоздает линии сшивки для перекрывающихся областей на основе пересечения их контуров. Для областей не пересекающихся изображений контуры будут объединены. Используется по умолчанию.
  • RADIOMETRYСоздаются линии сшивки на основе спектральных значений элементов изображения.
  • COPY_FOOTPRINTВыполнить построение линий сшивки непосредственно по контурам изображений.
  • COPY_TO_SIBLINGИспользовать линии сшивки другого набора данных мозаики. Наборы данных мозаики должны быть в одной группе. К примеру, экстент панхроматического канала не всегда соответствует экстенту других каналов. Это обеспечивает использование общей линии сшивки для различных каналов.
  • EDGE_DETECTIONСоздаются линии сшивки для пересекающихся областей на основе границ объектов территории.
  • VORONOIСоздать линии сшивки с использованием области диаграммы Вороного.
  • DISPARITYСоздаются линии сшивки на основе различий изображений стереопары. Этот метод позволит избежать обрезки линий сшивки по зданиям.

Параметр Метод сортировки применяется для каждого метода вычисления.

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

При наличии перекрывающихся растров, вдоль линии сшивки происходит смешивание (размытие) пикселов. Ширина смешивания определяет число пикселов, к которым будет применено смешивание.

Если значение ширины смешивания равно 10, а тип смешивания – BOTH, будут смешаны 5 пикселов внутри и 5 пикселов вне линии сшивки. Если значение равно 10, а тип смешивания – INSIDE, то участвовать в смешивании будут 10 пикселов с внутренней стороны линии сшивки.

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

Определите порядок плавного перехода от одного изображения к другому в районе линий сшивки. Имеются варианты смешивания внутри линий сшивки, снаружи линий сшивки, а также и внутри и снаружи линий сшивки.

  • BOTH Смешиваются значения пикселов внутри и снаружи линий сшивки. Например, если значение Ширины смешивания равно 10, то будут смешиваться по 5 пикселов с обеих сторон от линии сшивки. Используется по умолчанию.
  • INSIDEСмешиваются пикселы внутри линии сшивки.
  • OUTSIDEСмешиваются пикселы снаружи линии сшивки.
String
request_size
(Дополнительный)

Укажите число столбцов и строк для пересчета. Максимальное значение равно 5 000. Увеличивайте или уменьшайте это значение в зависимости от сложности растровых данных. Большее разрешение изображения дает большую точность в наборе растровых данных и тем самым увеличивает время обработки.

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

Задайте единицы измерения Размера запроса.

  • PIXELSРазмер запроса будет изменен в соответствии с размером пиксела.Это значение по умолчанию, в этом случае пересчет ближайшего изображения происходит в соответствии с размером пиксела растра.
  • PIXELSIZE_FACTORИзмените размер запроса путем указания масштабного коэффициента. В этом случае при пересчете ближайшего изображения произойдет умножение размера пиксела растра (из таблицы уровней размеров ячеек) на коэффициент размера пиксела.
String
blend_width_units
(Дополнительный)

Укажите единицы измерения ширины смешивания.

  • PIXELSОна измеряется числом пикселов. Используется по умолчанию.
  • GROUND_UNITSИзмеряется в единицах измерения набора данных мозаики.
String
area_of_interest
(Дополнительный)

Строит линии сшивки для всех растров, пересекающих данный полигон. Чтобы выбрать область интереса, используйте входной класс объектов.

Feature Set
where_clause
(Дополнительный)

SQL-выражение для построения линий сшивки определенных растров в наборе данных мозаики.

SQL Expression
update_existing
(Дополнительный)

Обновите линии сшивки, затронутые добавлением или удалением элементов набора данных мозаики.

  • IGNORE_EXISTINGПерестраиваются линии сшивки всех растров. Имеющиеся линии сшивки игнорируются. Используется по умолчанию.
  • UPDATE_EXISTINGОбновляются только элементы, не имеющие линий сшивки. Если новые растры перекрываются с ранее построенными линиями сшивки, существующие линии сшивки могут быть затронуты.

Этот параметр игнорируется при отсутствии линий сшивки.

Boolean
min_region_size
(Дополнительный)

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

Значение этого параметра должно быть меньше, чем осколочная область, задаваемая как (max_sliver_size) * (max_sliver_size).

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

Определите, насколько тонким может быть полигон, чтобы он не считался осколочным. Это основывается на масштабе от 0 до 1.0, причем значение, равное нулю, соответствует полигону, практически являющемуся прямой линией, а значение, равное 1, - круговому полигону.

При создании линий сшивки осколки удаляются.

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

Задайте максимальный размер полигона, который будет считаться осколочным. Этот параметр указывается в пикселах и основывается на значении request_size, а не на пространственном разрешении исходного растра. Полигоны, меньшие квадрата этого значения, считаются осколочными. Регионы, меньшие, чем значение (max_sliver_size)2, считаются осколочными.

При создании линий сшивки осколки удаляются.

Long

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

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

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

Слой мозаики

Пример кода

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

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

import arcpy
arcpy.BuildSeamlines_management("c:/data/Seamlines.gdb/md", "40",
                                "NORTH_WEST", "#", "#", "#", "#",
                                "RADIOMETRY", "5", "INSIDE", "#", 
                                "#", "GROUND_UNITS")
BuildSeamlines, пример 2 (автономный скрипт)

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

# Build seamlines using the  NORTH_WEST sort method

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

mdname = "Seamlines.gdb/md"
cellsize = "40"
sortmethod = "NORTH_WEST"
sortorder = "#"
orderattribute = "#"
orderbase = "#"
viewpnt = "#"
computemethod = "RADIOMETRY"
blendwidth = "5"
blendtype = "INSIDE"
requestsize = "#"

arcpy.BuildSeamlines_management(
    mdname, cellsize, sortmethod, sortorder, orderattribute, 
    orderbase, viewpnt, computemethod, blendwidth, blendtype, 
    requestsize)

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

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

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