Построить границу (Управление данными)

Сводка

Обновляет экстент границ при добавлении новых наборов растровых данных в набор данных мозаики, если их экстент выходит за пределы предыдущего покрытия.

Иллюстрация

Граница и контуры набора данных мозаики

Использование

  • Границы строятся только для наборов данных мозаики, которые хранятся в базе геоданных.

  • Если вы удалите или добавите растры, или измените экстент контуров, вы должны применить этот инструмент для того, чтобы заново построить границу.

  • Если вы измените форму ограничивающего полигона (при помощи инструментов редактирования), то вы сможете использовать этот инструмент для повторного построения исходной (не модифицированной) границы.

Синтаксис

arcpy.management.BuildBoundary(in_mosaic_dataset, {where_clause}, {append_to_existing}, {simplification_method})
ParameterОбъяснениеТип данных
in_mosaic_dataset

Выберите набор данных мозаики, для которого вы хотите пересчитать границу.

Mosaic Layer
where_clause
(Дополнительный)

Запрос SQL для расчета границы выбранных наборов растровых данных. Используйте эту опцию вместе со значением append_to_existing параметра APPEND для экономии времени при добавлении новых наборов растровых данных.

SQL Expression
append_to_existing
(Дополнительный)

Используйте опцию APPEND при добавлении новых растровых наборов к имеющемуся набору данных мозаики. Вместо вычисления всей границы, APPEND соединит имеющуюся границу с границами новых наборов растровых данных.

  • OVERWRITEПересчитывает всю границу.
  • APPENDПрисоединяет периметр контура к существующей границе. Это может сэкономить время при добавлении дополнительных растровых данных к набору данных мозаики, поскольку вся граница не будет пересчитываться. Если имеются выбранные растры, граница будет пересчитана с учетом только выбранных контуров. Используется по умолчанию.
Boolean
simplification_method
(Дополнительный)

Метод упрощения сокращает количество вершин, поскольку сжатие границ может повлиять на выполнение отображения.

Выберите, какой метод упрощения использовать для упрощения границы.

  • NONEНи один метод упрощения не будет применен. Используется по умолчанию.
  • CONVEX_HULLМинимальная ограничивающая геометрия для набора данных мозаики будет использована для упрощения границы. Если есть какие-либо контуры, которые были отсоединены, минимальная ограничивающая геометрия для каждой непрерывной группы контуров будет использована для упрощения границы.
  • ENVELOPEКонверт набора данных мозаики обеспечит упрощенную границу. Если есть какие-либо контуры, которые были отсоединены, для упрощения границы будет использован конверт в отношении каждой непрерывной группы контуров.
String

Производные выходные данные

NameОбъяснениеТип данных
out_mosaic_dataset

Обновленный набор данных мозаики.

Слой мозаики

Пример кода

BuildBoundary, пример (окно Python)

Пример скрипта Python для инструмента BuildBoundary.

import arcpy
arcpy.BuildBoundary_management("c:/workspace/Boundary.gdb/md", "#", 
                               "APPEND", "CONVEX_HULL")
BuildBoundary, пример 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)

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы