Построить контур ориентированного изображения (Oriented Imagery)

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

Создает класс объектов контуров для набора данных ориентированных изображений.

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

    Внимание:

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

  • Если для параметра Опции контуров задано значение Один контур для каждого изображения или Объединить все контуры изображения, выходные контуры будут рассчитываться путем вычисления экстента каждого изображения. Вы можете настроить экстент изображения, изменив значения Camera Heading, Camera Roll, Horizontal Field of View, Vertical Field of View, Camera Height, Far Distance и Near Distance в таблице атрибутов набора данных ориентированных изображений. Для 360-градусных изображений экстент зависит только от значения Far Distance. Если эти значения не заданы в таблице атрибутов набора данных ориентированных изображений, будут использоваться значения по умолчанию из свойств набора данных ориентированных изображений.

  • Выходной класс пространственных объектов будет добавлен как свойство Контур набора данных ориентированных изображений только в том случае, если значение параметра Местоположение набора данных контуров соответствует той же базе геоданных, что и набор данных ориентированных изображений.

Параметры

ПодписьОписаниеТип данных
Набор данных ориентированных изображений

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

Oriented Imagery Layer
Местоположение набора данных контуров

Многопользовательская или файловая база геоданных, в которой будет создан выходной класс объектов контуров.

Workspace; Feature Dataset
Имя набора данных контуров

Имя выходного класса объектов контуров.

String
Опции контуров

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

  • Один контур на изображениеПолигональные объекты будут созданы из всех объектов на основе параметров камеры. Используйте эту опцию, если точечных объектов всего несколько и они разбросаны по большой площади.
  • Слияние всех контуров изображенийОтдельные полигоны будут вычислены и объединены в один полигональный объект контура, который будет оптимизирован для набора данных.
  • Буфер каждого местоположения камерыВсе точечные объекты будут буферизованы с использованием среднего значения максимального расстояния набора данных ориентированных изображений, и эти буферы будут объединены в один полигональный объект. Используйте эту опцию для изображений панорам улиц.
  • Экстент набора данных как контурКонтур создается на основе экстента набора данных ориентированных изображений. Используйте эту опцию, когда на небольшой площади расположено много точек камеры.
String

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

ПодписьОписаниеТип данных
Выходной контур

Выходной класс объектов контуров

Feature Class

arcpy.management.BuildOrientedImageryFootprint(in_oriented_imagery_dataset, out_dataset_path, out_dataset_name, footprint_option)
ИмяОписаниеТип данных
in_oriented_imagery_dataset

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

Oriented Imagery Layer
out_dataset_path

Многопользовательская или файловая база геоданных, в которой будет создан выходной класс объектов контуров.

Workspace; Feature Dataset
out_dataset_name

Имя выходного класса объектов контуров.

String
footprint_option

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

  • PER_IMAGEПолигональные объекты будут созданы из всех объектов на основе параметров камеры. Используйте эту опцию, если точечных объектов всего несколько и они разбросаны по большой площади.
  • MERGEОтдельные полигоны будут вычислены и объединены в один полигональный объект контура, который будет оптимизирован для набора данных.
  • BUFFERВсе точечные объекты будут буферизованы с использованием среднего значения максимального расстояния набора данных ориентированных изображений, и эти буферы будут объединены в один полигональный объект. Используйте эту опцию для изображений панорам улиц.
  • EXTENTКонтур создается на основе экстента набора данных ориентированных изображений. Используйте эту опцию, когда на небольшой площади расположено много точек камеры.
String

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

ИмяОписаниеТип данных
out_feature_class

Выходной класс объектов контуров

Feature Class

Пример кода

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

Пример скрипта окна Python для использования функции BuildOrientedImageryFootprint в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.oi.BuildOrientedImageryFootprint(
    "C:/OrientedImageryExample/MyOI.gdb/MyOrientedImageryDataset", 
    out_dataset_path="C:/OrientedImageryExample/MyOI.gdb",
    out_dataset_name='MyOrientedImageryDataset_footprint',
    footprint_option='MERGE')