Краткая информация
Создает или обновляет линии сшивки для набора данных мозаики. Линии сшивки используются для определения перекрывающихся областей изображений и построения сглаженной мозаики.
Используя этот инструмент, можно сделать следующее:
- Построить линии сшивки для всех элементов набора данных мозаики.
- Создать линии сшивки для растров, выбранных с помощью запроса или путем указания области интереса.
- Обновить существующие линии сшивки если к мозаике были добавлены или, наоборот, удалены из нее элементы.
Использование
Линии сшивки создаются таким образом, что на один контур приходится одна линия сшивки.
Вы не можете построить линии сшивки для набора данных мозаики со ссылкой.
Если планируется цветовая коррекция набора данных мозаики, рекомендуется выполнить ее перед построением линий сшивки. Особенно важно использовать цветовую коррекцию, если в качестве Метода расчета установлено 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}, {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 (Дополнительный) | Установите правило, определяющее, какой растр будет использоваться для создания линий сшивки при перекрытии изображений.
| 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 |
area_of_interest (Дополнительный) | Строит линии сшивки для всех растров, пересекающих данный полигон. Чтобы выбрать область интереса, используйте входной класс объектов. | Feature Set |
where_clause (Дополнительный) | SQL-выражение для построения линий сшивки определенных растров в наборе данных мозаики. | SQL Expression |
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 |
Пример кода
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)
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Нет
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да