Набор данных ориентированных изображений создается в базе геоданных для управления коллекцией ориентированных изображений. Набор данных определяет как свойства всей коллекции, такие как источник высот, так и метаданные, относящиеся к конкретному изображению, такие как положение и ориентация камеры.
При добавлении к карте он визуализируется как слой ориентированных изображений.
Создайте и опубликуйте набор данных ориентированных изображений
Используйте следующие инструменты геообработки в наборе инструментов ориентированных изображений для создания набора данных ориентированных изображений:
- Создать набор данных ориентированных изображений создает пустой набор данных ориентированных изображений в базе геоданных.
- Добавить изображения в набор данных ориентированных изображений заполняет набор данных ориентированных изображений самими изображениями и соответствующими метаданными. Источниками входных данных могут быть файл, папка, таблица, список путей к изображению или слой точечных объектов. Если источником входных данных является файл, папка или список путей к изображениям, инструмент считывает метаданные изображений непосредственно из метаданных 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>}