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

Краткая информация

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

Иллюстрация

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Набор данных мозаики

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

Mosaic Layer
Определяющий запрос
(Дополнительный)

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

SQL Expression
Присоединить к существующим границам
(Дополнительный)

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

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

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

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

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

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

ПодписьОписаниеТип данных
Обновленный входной набор данных мозаики

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

Слой мозаики

arcpy.management.BuildBoundary(in_mosaic_dataset, {where_clause}, {append_to_existing}, {simplification_method})
ИмяОписаниеТип данных
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

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

ИмяОписаниеТип данных
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)