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

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

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

Иллюстрация

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

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

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

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

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

Параметры

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

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

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)