Краткая информация
Создает или обновляет линии сшивки для набора данных мозаики. Линии сшивки используются для определения перекрывающихся областей изображений и построения сглаженной мозаики.
Используя этот инструмент, можно сделать следующее:
- Построить линии сшивки для всех элементов набора данных мозаики.
- Создать линии сшивки для растров, выбранных с помощью запроса или путем указания области интереса.
- Обновить существующие линии сшивки если к мозаике были добавлены или, наоборот, удалены из нее элементы.
Использование
Линии сшивки создаются таким образом, что на один контур приходится одна линия сшивки.
Вы не можете построить линии сшивки для набора данных мозаики со ссылкой.
Если планируется цветовая коррекция набора данных мозаики, рекомендуется выполнить ее перед построением линий сшивки. Особенно важно использовать цветовую коррекцию, если в качестве Метода расчета установлено RADIOMETRY, так как цветовая коррекция будет учитываться при построении линий сшивки.
Параметры Метод сортировки и Упорядочить по возрастанию выключены, если активирована опция Обновить имеющиеся линии сшивки.
Для удаления линий сшивки, щелкните правой кнопкой набор данных мозаики в ArcCatalog или в окне Каталога и щелкните Удалить > Удалить линии сшивки.
Синтаксис
BuildSeamlines_management (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}, {where_clause}, {area_of_interest}, {update_existing})
Параметр | Объяснение | Тип данных |
in_mosaic_dataset | Выберите набор данных мозаики для построения линий сшивки. | Mosaic Layer |
cell_size (дополнительно) | Создает линии сшивки наборов растровых данных, попадающих в следующий диапазон пространственных разрешений. Можно оставить этот параметр пустым. В этом случае инструмент автоматически создаст линии сшивки на подходящих уровнях. Для этого параметра используются такие же единицы, как у пространственной привязки входного набора данных мозаики. | Double |
sort_method (дополнительно) | Установите правило, определяющее, какой растр будет использоваться для создания линий сшивки при перекрытии изображений.
| String |
sort_order (дополнительно) | Выберите способ сортировки растров – в порядке возрастания или убывания.
| 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 (дополнительно) | Выберите порядок построения линий сшивки.
Параметр Метод сортировки применяется для каждого метода вычисления. | String |
blend_width (дополнительно) | При наличии перекрывающихся растров, вдоль линии сшивки происходит смешивание (размытие) пикселов. Ширина смешивания определяет число пикселов, к которым будет применено смешивание. Если значение ширины смешивания равно 10, а тип смешивания – BOTH, будут смешаны 5 пикселов внутри и 5 пикселов вне линии сшивки. Если значение равно 10, а тип смешивания – INSIDE, то участвовать в смешивании будут 10 пикселов с внутренней стороны линии сшивки. | Double |
blend_type (дополнительно) | Определите порядок смешивания двух изображений в районе линий сшивки. Имеются варианты смешивания внутри линий сшивки, снаружи линий сшивки, а также и внутри и снаружи линий сшивки.
| String |
request_size (дополнительно) | Укажите число столбцов и строк для пересчета. Максимальное значение равно 5 000. Увеличивайте или уменьшайте это значение в зависимости от сложности растровых данных. Большее разрешение изображения дает большую точность в наборе растровых данных и тем самым увеличивает время обработки. | Long |
request_size_type (дополнительно) | Задайте единицы измерения Размера запроса.
| String |
blend_width_units (дополнительно) | Укажите единицы измерения ширины смешивания.
| String |
where_clause SQL Expression (дополнительно) | SQL-выражение для построения линий сшивки определенных растров в наборе данных мозаики. | SQL Expression |
area_of_interest (дополнительно) | Строит линии сшивки для всех растров, пересекающих данный полигон. Чтобы выбрать область интереса, используйте входной класс объектов. | Feature Set |
update_existing (дополнительно) | Строит новые и обновляет имеющиеся линии сшивки, которые могут быть изменены в связи с добавлением или удалением элементов набора данных мозаики.
Этот параметр игнорируется при отсутствии линий сшивки. | Boolean |
Пример кода
BuildSeamlines пример 1 (окно Python)
Это пример Python для инструмента Build Seamlines.
import arcpy
arcpy.BuildSeamlines_management("c:/data/Seamlines.gdb/md", "40",
"NORTH_WEST", "#", "#", "#", "#",
"RADIOMETRY", "5", "INSIDE", "#",
"#", "GROUND_UNITS")
BuildSeamlines пример 2 (автономный скрипт)
Это пример скрипта Python для инструмента Build Seamlines.
# 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)