Таблица ориентированных изображений
Таблица ориентированных изображений определяет метаданные для коллекции изображений. Она используется в качестве входных данных для инструмента геообработки Добавить изображения в набор данных ориентированных изображений.
Таблица ориентированных изображений может использоваться для добавления изображений в следующих случаях:
Метаданные изображения хранятся отдельно от файлов изображений.
Метаданные изображений нуждаются в предварительной обработке перед включением в набор данных ориентированных изображений.
Вы хотите использовать ориентации изображений, заданные полями
MatrixилиOmega,PhiиKappa.
Примечание:
Если какое-либо из необязательных полей в таблице ориентированных изображений имеет одинаковое значение для всех изображений и это поле является свойством набора данных ориентированных изображений, значение для этого поля можно задать в свойстве набора данных ориентированных изображений и удалить из таблицы ориентированных изображений. Например, если все изображения используют один и тот же источник высот, поле можно определить как свойство набора данных ориентированных изображений, присвоить ему общее значение и удалить из таблицы ориентированных изображений. Все изображения будут использовать одно и то же значение для источника высот.
Поля таблицы ориентированных изображений
Поля, поддерживаемые в таблице ориентированных изображений, перечислены ниже. Когда поле определено в таблице ориентированных изображений, оно имеет приоритет над определением в свойствах набора данных ориентированных изображений. Дополнительные поля в таблице ориентированных изображений могут быть включены в выходной набор данных ориентированных изображений, если в инструменте Добавить изображения в набор данных ориентированных изображений отмечена опция Включить все поля из входной таблицы.
Поля, поддерживаемые в таблице ориентированных изображений
|
Имя поля |
Тип поля |
Тип данных |
Описание |
|---|---|---|---|
|
|
Обязательный |
Число |
X-координата положения камеры в наземной системе координат. Единицы измерения совпадают с единицами измерения системы координат, определенными в поле |
|
|
Обязательный |
Число |
Y-координата положения камеры в наземной системе координат. Единицы измерения совпадают с единицами измерения системы координат, определенными в поле |
|
|
Дополнительный |
Число |
Z-координата местоположения камеры в наземной системе координат. Единицы z-координат должны соответствовать единицам измерения координат x и y и могут быть определены по вертикальной системе координат. Z-координаты обычно выражаются как ортометрическая высота (высота над уровнем моря). Это уместно, когда входная цифровая модель рельефа (ЦМР) также использует ортометрические высоты. |
|
|
Дополнительный |
Строка |
Система координат положения камеры в виде общеизвестного идентификатора (WKID) или строки описания (общеизвестный текст [WKT]). Если значение для |
|
|
Обязательный |
Строка |
Путь к файлу изображения. Это может быть локальный путь или URL-адрес, доступный в интернете. Изображения могут быть в формате JPEG, JPG, TIF или MRF. |
|
|
Дополнительный |
Строка |
Псевдоним для идентификации изображения. |
|
|
Дополнительный |
Дата |
Дата, когда изображение было получено. Также может быть указано время получения изображения. |
|
|
Необязательно* |
Число |
Ориентация камеры при первом повороте вокруг оси z камеры. Единицы измерения – градусы. Направление измерения курса соответствует положительному направлению по часовой стрелке, где север определяется как ноль градусов. Если ориентация изображения неизвестна, используется значение -999. |
|
|
Необязательно* |
Число |
Ориентация камеры при втором повороте вокруг оси x камеры. Единицы измерения – градусы. Направление измерений для тангажа — против часовой стрелки.
|
|
|
Необязательно* |
Число |
Ориентация камеры при заключительном повороте камеры вокруг оси z в направлении по часовой стрелке. Единицы измерения – градусы. Допустимы значения от -90 до 90. Если камера смотрит в горизонтальном направлении, и строки изображения параллельны горизонту, значение |
|
|
Дополнительный |
Число |
Высота камеры над поверхностью Земли. Она используется для определения видимого экстента изображения, при этом с увеличением значений (высоты) видимый экстент увеличивается. Единицы измерения – метры. Присвоенные значения должны быть больше нуля. Если значение поля |
|
|
Дополнительный |
Число |
Поле зрения камеры в горизонтальном направлении. Единицы измерения – градусы. Допустимые значения находятся в диапазоне от 0 до 360. |
|
|
Дополнительный |
Число |
Поле зрения камеры в вертикальном направлении. Единицы измерения – градусы. Допустимые значения находятся в диапазоне от 0 до 180. |
|
|
Дополнительный |
Число |
Ближайшее доступное расстояние изображения от положения камеры. Это значение определяет ближнюю плоскость видимой усеченной пирамиды в 3D-сцене. Единицы измерения – метры. |
|
|
Дополнительный |
Число |
Наибольшее доступное расстояние изображения от положения камеры. Это значение определяет дальнюю плоскость видимой усеченной пирамиды. Пересечение дальней плоскости усеченной пирамиды с поверхностью земли определяет контур, который используется для определения того, будет ли возвращено изображение при щелчке по карте. Единицы измерения – метры. Значения должны быть больше нуля. |
|
|
Дополнительный |
Строка |
Пара значений Эти значения представляют собой смещение между:
Задание Значения |
|
|
Дополнительный |
Строка |
Подробные параметры ориентации камеры хранятся в виде строки, разделенной вертикальной чертой. Это поле обеспечивает поддержку более точных преобразований изображение-земля и земля-изображение. |
|
|
Дополнительный |
Строка |
Тип изображения указывается из следующих источников:
|
|
|
Дополнительный |
Число |
Ориентация камеры в градусах относительно сцены в момент съемки изображения. Допустимые значения находятся в диапазоне от -360 до 360. Это значение используется для поворота изображения во вьюере ориентированных изображений таким образом, чтобы верхняя часть изображения была поднята вверх. |
|
|
Дополнительный |
Строка |
Точность задается как строка из восьми значений, разделенных точкой с запятой, которые определяют среднеквадратическое отклонение каждого значения в следующем порядке: Положение камеры в направлении XY; Z камеры; Направление камеры; Наклон камеры; Крен камеры; Ближнее расстояние; Дальнее расстояние; Высота. Все расстояния задаются в метрах. Все углы задаются в градусах. Если значение неизвестно, его можно исключить. Однако это может привести к тому, что вычисленная точность будет выше фактического значения. Например, если GPS имеет RMS +/-10 метров в x,y-координатах и +/-20 метров по высоте, значением точности ориентации будет 10;20. Типичное значение для потребительской камеры, установленной на транспортном средстве, составляет 15;10;5;5;5;0;0;1. Типичным значением для 360-градусной камеры с автоматическим выравниванием (например, GoPro или Insta360) является 15;0.2;0.5;0.5;0.5;0;0;1. Типичным значением для снимков с БПЛА без Real Time Kinematic (RTK) и стандартного подвеса является 5;10;2;2;2;0;0;1. Типичным значением для перспективных снимков, полученных после аэротриангуляции, является 0.01;0.02;0.001;0.001;0.001;0;0;1. Приведенные выше значения предназначены только для справки и не должны рассматриваться как абсолютные измерения. Чтобы обеспечить точные параметры ориентации, значения должны быть взяты непосредственно из системы, которая сделала снимок. Для аэроснимков эти параметры обычно доступны в результатах аэротриангуляции, если этот процесс был завершен. Для систем, записывающих информацию о позиции на основе GPS, сведения о точности GPS должны быть предоставлены как часть набора данных. |
|
|
Необязательно* |
Строка |
Построчно отсортированная матрица поворота, которая определяет преобразование из пространства изображения в пространство карты, заданная девятью значениями с плавающей запятой, разделенными точками с запятой. Десятичным разделителем для всех значений должна быть точка. |
|
|
Необязательно* |
Число |
Угол поворота оси x камеры. Единицы измерения – десятичные градусы. |
|
|
Необязательно* |
Число |
Угол поворота оси y камеры. Единицы измерения – десятичные градусы. |
|
|
Необязательно* |
Число |
Угол поворота оси z камеры. Единицы измерения – десятичные градусы. |
|
|
Необязательно* |
Число |
Фокусное расстояние объектива камеры. Единицы измерения могут быть в микронах, пикселах или миллиметрах. |
|
|
Дополнительный |
Число |
Х-координата главной точки автоколлимации. Единицы измерения должны быть такими же, что используются для |
|
|
Дополнительный |
Число |
Y-координата главной точки автоколлимации. Единицы измерения должны быть такими же, что используются для |
|
|
Дополнительный |
Строка |
Радиальное искажение задается как набор из трех коэффициентов, разделенных точкой с запятой, таких как 0;0;0 для K1;K2;K3. Единица связи та же, что и единица, указанная для Распространенный подход в приложениях компьютерного зрения — предоставлять коэффициенты без упоминания единицы связи. В таких случаях используйте следующие уравнения для конвертации коэффициентов: \(K1 \space = \space K1_cv/(f \space * \space f)\) \(K2 \space = \space K2_cv/(f \space * \space f \space * \space f * \space f)\) \(K3 \space = \space K3_cv/(f \space * \space f \space * \space f \space * \space f \space * \space f \space * \space f)\) |
|
|
Дополнительный |
Строка |
Тангенциальное искажение задается как набор из двух коэффициентов, разделенных точкой с запятой, например 0;0 для P1;P2. Единица связи та же, что и единица, используемая для Распространенный подход в приложениях компьютерного зрения — предоставлять коэффициенты без упоминания единицы связи. В таких случаях используйте следующие уравнения для конвертации коэффициентов. \(P1 \space = \space P2_cv/f\) \(P2 \space = \space -P1_cv/f\) |
|
|
Необязательно* |
Число |
Коэффициент аффинного преобразования, который устанавливает связь между пространством датчика и пространством изображения. Направление – от земли к изображению.
Если значения не указаны, используйте следующие уравнения для вычисления значений : \(A0 \space = \space (Width \space of \space the \space Image/2)-0.5\) \(A1 \space = \space 1\) \(A2 \space = \space 0\) \(B0 \space = \space (Height \space of \space the \space Image/2)-0.5\) \(B1 \space = \space 0\) \(B2 \space = \space -1\) |
|
|
Дополнительный |
Строковое/Числовое |
В этом поле хранится уникальная последовательность чисел или строк, которая управляет последовательной навигацией. |
|
|
Дополнительный |
Double |
Поле определяет временной сдвиг в секундах между первым и последним кадром. |
Примечание:
Необязательно*—Внешняя ориентация камеры в наборе данных ориентированных изображений определяется значениями CameraHeading, CameraPitch и CameraRoll.
Если CameraHeading, CameraPitch и CameraRoll не определены явно, но значение для Matrix определено, отсутствующие значения полей вычисляются из значения Matrix.
Если значения для Omega, Phi и Kappa определены, значения для Matrix, CameraHeading, CameraPitch и CameraRoll будут вычислены. При указании значений обязательно соблюдать последовательность Omega, Phi и Kappa.

Примечание:
Необязательно*—Заданное значение FocalLength будет использоваться только в том случае, если также определены аффинные значения (A0,A1,A2 и B0,B1,B2). В противном случае FocalLength будет вычисляться в пикселях на основе размера изображения и поля зрения камеры.
Рекомендации
Ориентированное изображение поддерживает как приблизительную, так и высокоточную ориентацию камеры. Хотя многие поля метаданных являются необязательными, некоторые поля становятся необходимыми, когда требуется более высокая точность. Они описаны ниже.
Минимально необходимые поля - для загрузки изображения во вьюер единственными обязательными полями в наборе данных ориентированных изображений являются камера
X, местоположениеYиImagePath. Всем остальным обязательным полям присваиваются значения по умолчанию, заданные для набора данных ориентированных изображений.Значение по умолчанию для этих полей определяется на основе категории изображений, выбранной для первого набора изображений, добавленных к ориентированным изображениям. Категории изображений: Горизонтальные, Наклонные, Надир, Осмотр и 360. Эти значения по умолчанию являются приблизительными и поддерживают общую визуализацию, но могут не обеспечивать подходящие преобразования реального мира в изображение. Например, для горизонтальных изображений значение поля
CameraPitchпо умолчанию задано как 90, что является лишь приблизительным значением. Если значениеCameraPitchизвестно, его следует задать.
Улучшение точности – для определения просматриваемых усеченной пирамиды и контура каждого изображения используются следующие поля. Они должны быть заданы с достаточной точностью.
-
CameraHeading,CameraPitchиCameraRollзадают углы обзора камеры.HorizontalFieldOfViewиVerticalFieldOfViewзадают поле зрения камеры.CameraHeight,NearDistanceиFarDistanceзадают относительную высоту и подходящую глубину резкости.
-
Для повышения пространственной точности включите следующие поля:
-
Matrix—Включить более точное описание ориентации камеры, или ее можно определить с помощью угловOmega,PhiиKappa.FocalLengthАффинные значения —
A0,A1,A2иB0,B1,B2Коэффициенты
RadialиTangentialискаженияКоординаты
PrincipalXиPrincipalY
-