Краткая информация
Обновляет экстент границ при добавлении новых наборов растровых данных в набор данных мозаики, если их экстент выходит за пределы предыдущего покрытия.
Рисунок
Использование
Границы строятся только для наборов данных мозаики, которые хранятся в базе геоданных.
Если вы удалите или добавите растры, или измените экстент контуров, вы должны применить этот инструмент для того, чтобы заново построить границу.
Если вы измените форму ограничивающего полигона (при помощи инструментов редактирования), то вы сможете использовать этот инструмент для повторного построения исходной (не модифицированной) границы.
Синтаксис
BuildBoundary_management (in_mosaic_dataset, {where_clause}, {append_to_existing}, {simplification_method})
Параметр | Объяснение | Тип данных |
in_mosaic_dataset | Выберите набор данных мозаики, для которого вы хотите пересчитать границу. | Mosaic Layer |
where_clause (дополнительно) | Запрос SQL для расчета границы выбранных растровых наборов. Используйте эту опцию вместе со значением APPEND параметра append_to_existing в целях сохранения времени при добавлении новых наборов растровых данных. | SQL Expression |
append_to_existing (дополнительно) | Используйте опцию APPEND при добавлении новых растровых наборов к имеющемуся набору данных мозаики. Вместо вычисления всей границы APPEND соединит имеющуюся границу с границами новых наборов растровых данных.
| Boolean |
simplification_method (дополнительно) | Метод упрощения сокращает количество вершин, поскольку сжатие границ может повлиять на выполнение отображения. Выберите, какой метод упрощения использовать для выполнения упрощения границы.
| String |
Пример кода
BuildBoundary, пример (окно Python)
Это пример скрипта Python для инструмента BuildBoundary.
import arcpy
arcpy.BuildBoundary_management("c:/workspace/Boundary.gdb/md", "#",
"APPEND", "CONVEX_HULL")
Build Boundary, пример 2 (автономное скрипт)
Это скрипт 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)