Построить границу (Build Boundary) (Управление данными)
Резюме
Создает ограничивающий полигон для набора данных мозаики. По умолчанию, объединяются все полигоны контуров для создания единой границы, представляющей экстент значащих пикселов.
Рисунок
Использование
-
Границы строятся только для наборов данных мозаики, которые хранятся в базе геоданных.
-
Если вы удалите или добавите растры, или измените экстент контуров, вы должны применить этот инструмент для того, чтобы заново построить границу.
-
Если вы измените форму ограничивающего полигона (при помощи инструментов редактирования), то вы сможете использовать этот инструмент для перестроения границы до ее неизмененной формы.
-
Используйте опцию Присоединить к существующей границе (Append To Existing Boundary), чтобы только обновить границу, где существуют вновь добавленные контуры. Поскольку вся граница не будет пересчитываться, это сэкономит время.
Синтаксис
Параметр | Объяснение | Тип данных |
in_mosaic_dataset |
Набор данных мозаики, для которого будет вычислена граница. | Mosaic Layer |
where_clause (дополнительно) |
Введите SQL-запрос, если вы хотите создать поднабор данных, основанный на атрибутах. | SQL Expression |
append_to_existing (дополнительно) |
Когда контуры будут выбраны, данная опция определит, как будет изменена граница.
| Boolean |
simplification_method (дополнительно) |
Метод упрощения сокращает количество вершин, поскольку сжатие границ может повлиять на выполнение отображения. Выберите, какой метод упрощения использовать для выполнения упрощения границы.
| String |
Пример кода
Это пример скрипта Python для инструмента BuildBoundary.
import arcpy
arcpy.BuildBoundary_management("c:/workspace/Boundary.gdb/md", "#",
"APPEND", "CONVEX_HULL")
Это скрипт Python для инструмента BuildBoundary.
# Build boundary only for the Quickbird data
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "boundary.gdb/md"
query = "SensorName = 'QuickBird'"
mode = "OVERWRITE"
simplify = "#"
arcpy.BuildBoundary_management(mdname, query, mode, simplify)