ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Построить контуры

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

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

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

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

  • Если имеются выбранные растры, контуры будут построены только для этих растров.

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

  • Вы не можете перестроить контуры для набора данных мозаики со ссылкой.

  • Параметр Приблизительное количество вершин (Approximate Number of Vertices) применяется для определения сложности контуров. Чем больше количество вершин, тем контуры будут точнее, и форма их будет менее правильна. Действующие значения находятся в диапазоне от 4 до 10 000. Вы можете установить значение -1, благодаря чему не будет генерализации, но это может означать, что у вашего контура будет очень большое количество вершин.

  • Значения Минимальный размер региона (Minimum Region Size), Минимальный коэффициент прореживания (Minimum Thinness Ratio) и Максимальный размер осколочной геометрии (Maximum Sliver Size) используются для удаления пробелов и осколочной геометрии из контура.
  • Фрагментация базы данных и частая обработка данных может существенно повысить размер набора данных мозаики. Если размер базы данных увеличивается из-за постоянных транзакций, следует запустить инструмент Уплотнить.

Синтаксис

BuildFootprints_management (in_mosaic_dataset, {where_clause}, {reset_footprint}, {min_data_value}, {max_data_value}, {approx_num_vertices}, {shrink_distance}, {maintain_edges}, {skip_derived_images}, {update_boundary}, {request_size}, {min_region_size}, {simplification_method}, {edge_tolerance}, {max_sliver_size}, {min_thinness_ratio})
ПараметрОбъяснениеТип данных
in_mosaic_dataset

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

Mosaic Layer
where_clause
(дополнительно)

SQL-выражение для выбора определенных растров в наборе данных мозаики.

SQL Expression
reset_footprint
(дополнительно)

Улучшите контуры одним из этих способов:

  • RADIOMETRY — Исключите пикселы со значением вне указанного диапазона. Эта опция обычно используется для исключения областей границы, которые не содержат корректных данных. Это значение используется по умолчанию.
  • GEOMETRY — Восстановить исходную геометрию контура.
  • COPY_TO_SIBLING — При использовании панхроматического типа растра контур панхроматического элемента будет заменен на контур мультиспектрального элемента. Это может произойти, если панхроматические и мультиспектральные изображения имеют различные типы геометрии.
  • NONE —Не переопределяйте контуры.

Boolean; String
min_data_value
(дополнительно)

Исключает пикселы со значением, меньшим данного числа.

Double
max_data_value
(дополнительно)

Исключает пикселы со значением, большим заданного числа.

Double
approx_num_vertices
(дополнительно)

Укажите значение между 4 и 10000. Большее число вершин увеличивает точность и время обработки. Значение -1 вычислит все вершины. Большее число вершин улучшит точность и время обработки.

Long
shrink_distance
(дополнительно)

Вырезает контур с использованием этого расстояния. Это уберет артефакты, используя сжатие с потерями, которое вызовет перекрытие границ изображения территориями со значением NoData.

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

Double
maintain_edges
(дополнительно)

Применяйте этот параметр при использовании наборов растровых данных, которые были разбиты на листы и соединены на границе (или линии вдоль швов, которые немного не перекрываются).

  • NO_MAINTAIN_EDGES —Удаляет границы листа контуров. Это значение используется по умолчанию.
  • MAINTAIN_EDGES —Сохраняет исходные контуры.
Boolean
skip_derived_images
(дополнительно)

Уточнять контуры обзорных изображений.

  • SKIP_DERIVED_IMAGES —Не уточнять контуры обзорных изображений. Это значение используется по умолчанию.
  • NO_SKIP_DERIVED_IMAGES —Уточнять контуры обзорных изображений и связанных наборов растровых данных.
Boolean
update_boundary
(дополнительно)

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

  • UPDATE_BOUNDARY —Обновлять границу. Это значение используется по умолчанию.
  • NO_BOUNDARY —Не обновлять границу.
Boolean
request_size
(дополнительно)

Указать пересчитанный экстент (число столбцы и строк) растра, для которого перестраиваются контуры. Большее разрешение изображения дает большую точность в наборе растровых данных и тем самым увеличивает время обработки. Значение -1 пересчитает контур в исходном разрешении.

Long
min_region_size
(дополнительно)

Избегайте на своем изображении мелких пробелов при использовании значений пикселов для создания маски. К примеру, ваше изображение может иметь диапазон значений пикселов от 0 до 255 и, чтобы замаскировать облака, вы исключаете значения в диапазоне от 245 до 255. При этом охваченными маской могут, помимо облаков, оказаться и другие пикселы с этими значениями. Если эти территории меньше, чем указанное число пикселов, они не будут замаскированы.

Long
simplification_method
(дополнительно)

Уменьшить число вершин контура в целях увеличения производительности.

  • NONE —Не ограничивать число вершин. Это значение используется по умолчанию.
  • CONVEX_HULL —Использовать минимальный описывающий прямоугольник для упрощения контура.
  • ENVELOPE —Использовать конверт каждого набора данных мозаики для упрощения контура.
String
edge_tolerance
(дополнительно)

Контур замкнется на границу листа, если он попадает в данный допуск. Единицы значений разрешения соответствуют единицам системы координат мозаики. Это используется, если значение параметра maintain_edges равно MAINTAIN_EDGES.

Это значение, для которого рассчитан допуск с учетом размера пиксела, соответствующего запрошенному пересчитанному растру, пустое по умолчанию.

Значение -1 рассчитает допуск с помощью среднего размера пиксела набора данных мозаики.

Double
max_sliver_size
(дополнительно)

Идентифицировать все полигоны, меньшие квадрата данного числа. Значение указывается в пикселах и основывается на значении request_size, а не на пространственном разрешении исходного растра.

Территории, меньшие значения (max_sliver_size)2, и меньшие min_thinness_ratio, считаются осколочными и удаляются.

Long
min_thinness_ratio
(дополнительно)

Указать толщину осколочной геометрии в диапазоне 0–1.0, где 1.0 соответствует кругу, а 0 – полигону, приближающемуся к прямой линии.

Полигоны, меньшие max_sliver_size и min_thinness_ratio, будут удалены с контура.

Double

Пример кода

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

Это пример Python для инструмента Построить контуры (Build Footprints).

import arcpy
arcpy.BuildFootprints_management(
     "c:/data/Footprints.gdb/md", "#","RADIOMETRY",
     "1", "254", "25", "0", "#", "SKIP_DERIVED_IMAGES", 
     "UPDATE_BOUNDARY", "#", "#", "CONVEX_HULL")
BuildFootprints, пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента BuildFootprints.

# Build Footprint by setting the valid pixel value range from 1 to 254
# Allow 25 vertices to be used to draw a single footprint polygon
# Skip the overviews image
# Build new boundary afterwards
# Build footprints based on minimum bounding geometry

import arcpy
arcpy.env.workspace = "C:/Workspace"

    
mdname = "Footprints.gdb/md"
query = "#"
method = "RADIOMETRY"
minval = "1"
maxval = "254"
nvertice = "25"
shrinkdis = "0"
maintainedge = "#"
skipovr = "SKIP_DERIVED_IMAGES"
updatebnd = "UPDATE_BOUNDARY"
requestsize = "#"
minregsize = "#"
simplify = "#"

arcpy.BuildFootprints_management(
     mdname, query, method, minval, maxval, nvertice, shrinkdis,
     maintainedge, skipovr, updatebnd, requestsize, minregsize, 
     simplify)

Параметры среды

  • Экстент (Extent)
  • Коэффициент параллельной обработки (Parallel Processing Factor)

Связанные темы

  • Обзор группы инструментов Растр
  • Параметры среды для растровых данных
  • Контуры набора данных мозаики
  • Повторное вычисление контуров радиометрически
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация