Набор данных ориентированных изображений

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

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

Создайте и опубликуйте набор данных ориентированных изображений

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

  • Создать набор данных ориентированных изображений создает пустой набор данных ориентированных изображений в базе геоданных.
  • Добавить изображения в набор данных ориентированных изображений заполняет набор данных ориентированных изображений самими изображениями и соответствующими метаданными. Источниками входных данных могут быть файл, папка, таблица, список путей к изображению или слой точечных объектов. Если источником входных данных является файл, папка или список путей к изображениям, инструмент считывает метаданные изображений непосредственно из метаданных EXIF и XMP в файлах .jpeg.
  • Построить контур ориентированного изображения — это добавочный инструмент, который создает дополнительный слой объектов в качестве ссылки для показа областей на карте, которые отображаются на изображениях в наборе данных ориентированных изображений.

Затем можно опубликовать слой ориентированных изображений (и, при желании, контур ориентированных изображений) в ArcGIS Online или ArcGIS Enterprise 11.2 с помощью стандартного рабочего процесса публикации. Чтобы включить слой ориентированных изображений при публикации, выберите слой контура ориентированного изображения и слой ориентированного изображения, прежде чем выбрать Опубликовать как веб-слой.

Форматы и хранение изображений

Набор данных ориентированных изображений хранит путь к местоположению изображения в своей таблице атрибутов. Изображения могут находиться в локальном или сетевом хранилище, а также в общедоступном облачном хранилище. Набор данных ориентированных изображений поддерживает форматы изображений JPG, JPEG, TIF. Если изображения находятся в облачном хранилище, также поддерживается формат изображений MRF.

Примечание:

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

Положение и ориентация камеры

Поле Shape в таблице атрибутов определяет положение камеры в системе координат набора данных. Ориентация камеры описывается в терминах Camera Heading,Camera Pitch и Camera Roll. Эти углы описывают ориентацию камеры относительно локальной системы координат проекции и относятся к точке между положением камеры и точкой, проходящей через центр изображения.

Ориентации камеры следующие:

  • Исходная ориентация камеры такова, что объектив направлен в надир (отрицательная ось z), верхняя часть камеры (столбцы пикселей) направлена на север, а ряды пикселей в сенсоре выровнены по оси x системы координат.
  • Первый поворот (Camera Heading) происходит вокруг оси z (оптической оси объектива), положительные повороты — по часовой стрелке (правило левой руки) с севера.
  • Второй поворот (Camera Pitch) выполняется вокруг оси x камеры (ряды пикселей), положительный — против часовой стрелки (правило правой руки), начиная с надира.
  • Последний поворот (Camera Roll) — это второй поворот вокруг оси Z камеры в положительном направлении по часовой стрелке (правило левой руки).

Углы камеры ориентированного изображения
Показаны углы (ракурсы) камеры ориентированного изображения.

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

Посмотрите следующие примеры ориентаций:

  • Камера, направленная вниз, а ряды пикселей идут с запада на восток, будет иметь ориентацию 0,0,0.
  • Поверните камеру на 90 градусов так, чтобы пиксели, идущие с севера на юг, были равны 90,0,0.
  • При повороте камеры к горизонту получится ориентация 90,90,0.
  • Поворот камеры против часовой стрелки на 20 градусов приведет к ориентации 90,90,20.

В большинстве случаев угол крена равен 0. Угол крена используется для указания того, что корпус камеры повернут вокруг оси объектива, и необходим для определения правильного соотношения пиксель-изображение.

В некоторых случаях изображение поворачивается относительно камеры. Если рассматривать съемку с помощью большинства цифровых камер или мобильных телефонов, то даже при повороте камеры полученное изображение оказывается повернутым вверх в верхней части снимка. Это определяется полем Поворот изображения, в котором уточняется дополнительный поворот относительно камеры. Горизонтальное поле зрения (HFOV) и вертикальное поле зрения (FOV) должны соответствовать полю обзора камеры и не должны изменяться в зависимости от угла крена.

Категории ориентированных изображений

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

  • По горизонтали — изображения, на которых экспозиция параллельна земле и обращена к горизонту.
  • Косая — перспективные изображения, на которых экспозиция находится под углом к земле, обычно около 45 градусов, так что видны боковые стороны объектов.
  • Надир — изображения, на которых экспозиция перпендикулярна земле и смотрит прямо вниз. Видна только верхняя часть объектов.
  • 360 — изображения, сделанные с помощью специализированных камер, обеспечивающих сферический круговой обзор на 360 градусов.
  • Проверка — снимки объектов крупным планом (менее 5 метров от места расположения камеры).

Категория изображенияНаклон камеры (градусы)Крен камеры (градусы)HFOV — горизонтальное поле зрения (градусы)VFOV — вертикальное поле зрения (градусы)Высота камеры (м)Кратчайшее расстояние (м)Дальнее расстояние (м)Максимальное расстояние (м)

По горизонтали

90

0

60

40

1.8

1

30

200

Косая

45

0

60

40

200

1

500

2000

Надир

0

0

60

40

200

1

500

1000

360

90

0

360

180

1.8

1

30

100

Проверка

90

0

60

40

1.8

0

5

30

Примечание:

Вьюер ориентированных изображений в ArcGIS Pro 3.2 не поддерживает визуализацию изображений на 360 градусов.

Таблица атрибутов ориентированных изображений

Таблица атрибутов создается при создании набора данных ориентированных изображений; некоторые поля всегда отображаются по умолчанию. Поля заполняются при добавлении изображений, и могут быть добавлены дополнительные поля, содержащие специальную информацию о метаданных. Метаданные обеспечивают эффективную возможность поиска, которая позволяет быстро находить и отображать изображения, захватывающие интересующий вас объект, и, таким образом, включает в себя ряд приближений. Дополнительное поле CameraOrientation предусмотрено для улучшения преобразований изображение-земля и земля-изображение, а также поддерживает ориентации изображений, которые определяются с помощью омега, фи, каппа; рыскания, тангажа, крена и локальной касательной плоскости.

Таблица атрибутов поддерживает следующие поля:

  • ObjectID— поле ObjectID управляется ArcGIS и предоставляет уникальный идентификатор для каждой строки в таблице.
  • Shape— определенное местоположение камеры.
  • Name (дополнительно) — псевдоним для идентификации изображения.
  • ImagePath— путь к файлу изображения. Это может быть локальный путь или URL-адрес, доступный в Интернете. Изображения могут быть в формате JPEG, JPG или TIF. Для изображений, хранящихся в облаке, также поддерживаются форматы MRF.
  • AcquisitionDate (дополнительно) — дата, когда было получено изображение. Также может быть указано время получения изображения.
  • CameraHeading (дополнительно) — ориентация камеры при первом повороте вокруг оси z камеры. Значение указано в градусах. Значения курса измеряются в положительном направлении по часовой стрелке, где север определяется как 0 градусов. -999 используется, когда ориентация неизвестна.
  • CameraPitch (дополнительно) — ориентация камеры при втором повороте вокруг оси x камеры в положительном направлении против часовой стрелки. Значение указано в градусах. Угол наклона (тангаж) равен 0 градусам, когда камера направлена прямо вниз на землю. Допустимый диапазон значений угла наклона составляет от 0 до 180 градусов, при этом 180 градусов — для камеры, обращенной прямо вверх, и 90 градусов — для камеры, обращенной к горизонту.
  • CameraRoll (дополнительно) — ориентация камеры при последнем повороте камеры вокруг оси z в положительном направлении по часовой стрелке. Значение указано в градусах. Допустимы значения от -90 до 90.
  • CameraHeight (дополнительно) — высота камеры над землей (источник высот). Единицей измерения является метр. Высота камеры используется для определения видимого экстента изображения; большие значения приведут к увеличению видимого экстента. Значения не должны быть меньше 0.
  • HorizontalFieldOfView (дополнительно) — обзор (прицел) камеры в горизонтальном направлении. Единицы измерения указаны в градусах, а допустимые значения варьируются от 0 до 360.
  • VerticalFieldOfView (дополнительно) — прицел (обзор) камеры в вертикальном направлении. Единицы измерения указаны в градусах, допустимы значения от 0 до 180.
  • NearDistance (дополнительно) — ближайшее допустимое расстояние для снимков от положения камеры. Единицей измерения является метр.
  • FarDistance (дополнительно) — самое дальнее допустимое расстояние для снимков от положения камеры. FarDistance используется для определения экстента контура изображения, который применяется для определения того, возвращается ли изображение при щелчке по карте, и для создания дополнительных объектов контура. Единицей измерения является метр. Дальнее расстояние всегда должно быть больше 0.
  • OrientedImageryType (дополнительно) — определяет тип изображения:
    • По горизонтали
    • Косая
    • Надир
    • 360
    • Проверка
  • ImageRotation (дополнительно) — ориентация камеры в градусах относительно сцены в момент захвата изображения. Поворот добавляется в дополнение к CameraRoll. Значение может варьироваться от -360 до 360.
  • CameraOrientation (дополнительно) — сохраняет подробные параметры ориентации камеры в виде строки, разделенной вертикальной чертой. Поле обеспечивает поддержку более точных преобразований изображение-земля и земля-изображение.
  • ElevationSource (дополнительно) — источник высот в виде строки JSON, будет использоваться для вычисления преобразований земля-изображение. Источником высот может быть цифровая модель рельефа (ЦМР; DEM) или постоянное значение. В качестве цифровой модели рельефа можно использовать сервис динамических изображений или сервис полистных изображений. Значение VerticalMeasurementUnit будет использоваться в качестве единицы измерения для постоянной высоты.

    Например, если используется ЦМР, то ниже приведен источник высот:

    {“url”:<dem_url>,”rasterFunction”:,”lod”:}

    Если ЦМР является сервисом динамических изображений, то может быть указана функция растра (rasterFunction), а если ЦМР является сервисом листов изображений, то уровень детализации.

    Если используется постоянная высота, то источником высот является следующее:

    {“constantElevation”:<elevation_value>}

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