О тегах пространственной привязки видео в файле AGV

Изображение слоя видео располагается на глобусе с использованием информации о пространственной привязке, заданной в файле AGV. Для слоев видео, которые используют файл или папку с кадрами, эта информация задает окружение, в котором воспроизводится видео. Для слоев видео на основе пользовательской DLL, эта информация обеспечивает переход к указанному местоположению при приближении к экстенту слоя.

Имеются три опции задания информации о пространственной привязке слоев видео:

Поворачивающаяся рамка

Эта опция пространственной привязки используется для видео прямоугольной формы, поскольку такое видео располагается непосредственно на поверхности глобуса. Такое видео часто получается при экспорте результатов анализа ГИС. В файле AGV этот источник видео идентифицируется информацией о подключении, содержащейся в тегах XML <VideoGeoReferencing ProjectionType="Ortho"> и </VideoGeoReferencing>, как показано в примере текста XML ниже.

Информация о пространственной привязке будет содержаться в тегах <OrthoGraphicLocation> and <\OrthoGraphicLocation>.

Необходимо также определить следующее:

Контуром серого цвета показаны координаты x,y, голубой стрелкой – угол поворота, точка в центре прямоугольника – ось поворота. Рамкой зеленого цвета показан экстент слоя видео при отображении в ArcGlobe.

Пример:

Ниже показан пример проекции видео с повернутой рамкой границы:

<VideoGeoReferencing ProjectionType="Ortho">
 <OrthoGraphicLocation>
	 <North>38.0</North>
  <East>-120.0</East>
  <West>-123.0</West>
  <South>37.0</South>
  <Rotation>45.0</Rotation>
 </OrthoGraphicLocation>
 </VideoGeoReferencing>

Две 3D точки

Данная опция создана для видео, в котором известны положение камеры и точка, на которую она направлена. Эта информация часто известна для камер дорожного наблюдения и служб безопасности. Файл AGV будет содержать данный тип геопространственной информации, содержащейся в этих тегах XML: <VideoGeoReferencing ProjectionType="Camera"> и </VideoGeoReferencing>, как показано в примере текста XML ниже.

При использовании этого способа пространственной привязки видео, данные задаются в четырех разделах:

Верхний зеленый кружок – это точка положения камеры CameraPosition, а красный кружок – это точка FrameCenterPosition.Положительные значения используются для поворота камеры направо, отрицательные – налево.

Пример:

Ниже приведен пример проекции с двумя 3D точками:

<VideoGeoReferencing ProjectionType="Camera">
 <CameraFOVAngle>55</CameraFOVAngle>
 <CameraPosition>
  <Longitude>-75.16949951808976</Longitude>
  <Latitude>39.958137211454</Latitude>
  <Elevation>42.0</Elevation>
 </CameraPosition>
 <FrameCenterPosition>
  <Longitude>-75.16949951808976</Longitude>
  <Latitude>39.958137211454</Latitude>
  <Elevation>3.85</Elevation>
 </FrameCenterPosition>
 <Roll>10</Roll>
</VideoGeoReferencing>

Одна 3D точка и углы

Эта опция пространственной привязки используется для видео с известными положением камеры, азимутом (направлением по компасу) и углом поворота камеры. Эта информация часто известна для камер дорожного наблюдения и служб безопасности. Эта опция также удобна для видео, которое имеет минимальный объем данных о пространственной привязке, которые иногда приходится определять методом проб и ошибок. Файл AGV будет содержать данный тип геопространственной информации, содержащейся в этих тегах XML: <VideoGeoReferencing ProjectionType="Camera"> и </VideoGeoReferencing>, как показано в примере тегов XML ниже.

Информация для данного способа пространственной привязки находится в трех разделах, включая шесть типов значений тегов:

Пример:

<VideoProjectionType="Camera">
 <Camera>
 <FOVAngle>55.0</FOVAngle>
 <CameraPosition>
  <Longitude>-117.194374</Longitude>
  <Latitude>34.056886</Latitude>
  <Elevation>405.0</Elevation>
 </CameraPosition>
 <Heading>45.0</Heading>
 <Tilt>45.0</Tilt>
 <Range>30.0</Range>
 <Roll>0.0</Roll>
</Camera>

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

9/10/2013