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

Краткая информация

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

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

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Набор данных мозаики

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

Mosaic Layer
Размер ячейки

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

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

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

Double
Метод сортировки
(Дополнительный)

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

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

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

  • Отмечено – Растры будут отсортированы по возрастанию. Используется по умолчанию.
  • Не отмечено – Растры будут отсортированы по убыванию.

Boolean
Сортировать атрибуты
(Дополнительный)

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

Field
Базовое значение сортировки
(Дополнительный)

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

Variant
Просмотреть точку
(Дополнительный)

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

Point
Метод вычисления
(Дополнительный)

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

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

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

String
Ширина смешивания
(Дополнительный)
Double
Тип смешивания
(Дополнительный)

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

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

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

Long
Тип размера запроса
(Дополнительный)

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

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

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

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

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

Feature Set
Определяющий запрос
(Дополнительный)

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

SQL Expression
Обновить существующие линии сшивки
(Дополнительный)

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

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

Этот параметр выключен при отсутствии линий сшивки.

Boolean
Минимальный размер региона
(Дополнительный)

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

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

Long
Минимальный коэффициент прореживания
(Дополнительный)

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

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

Double
Максимальный размер осколочной геометрии
(Дополнительный)

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

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

Long

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

ПодписьОписаниеТип данных
Обновленный набор данных мозаики

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

Слой мозаики

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})
ИмяОписаниеТип данных
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

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

ИмяОписаниеТип данных
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)

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