Построить границу (Управление данными (Data Management))
Краткая информация
Создает ограничивающий полигон для набора данных мозаики. По умолчанию, объединяются все полигоны контуров для создания единой границы, представляющей экстент значащих пикселов. Граница набора данных мозаики обновляется для исключения любых областей, в которых элементы набора данных мозаики были удалены.
Рисунок
Использование
-
Границы строятся только для наборов данных мозаики, которые хранятся в базе геоданных.
-
Если вы удалите или добавите растры, или измените экстент контуров, вы должны применить этот инструмент для того, чтобы заново построить границу.
-
Если вы измените форму ограничивающего полигона (при помощи инструментов редактирования), то вы сможете использовать этот инструмент для повторного построения исходной (не модифицированной) границы.
-
Используйте опцию Присоединить к существующим границам (Append To Existing Boundary), чтобы только обновить границу, где существуют вновь добавленные контуры. Поскольку вся граница не будет пересчитываться, это сэкономит время.
Синтаксис
Параметр | Объяснение | Тип данных |
in_mosaic_dataset |
Набор данных мозаики, для которого будет вычислена граница. | Image Service; Mosaic Layer; String |
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)