Digi3D



Archivo de Orientación Externa


Nada más abrir el par de imágenes se generan los archivos de extensión .orientation.xml. Este archivo contiene los siguientes elementos y atributos:


Elemento

Atributos

Obligatorio

<photoParameters>



<cam>




xmlns

Si


name

Si


type

Si


focal

Si


xpp

Si


ypp

Si

<fiducials>



<fiducial>




id

Si


x

Si


y

Si

<innerOrientation>




xmlns

No

<pixel2fiducial>



<m>




row

No


col

No

<outerOrientation>




xmsns

No


xcp

No


ycp

No


zcp

No


xGround

No


yGround

No


zGround

No

<coordinateSystem>




type

No


description

No


originX

No


originY

No


semiMajorAxis

No


scale

No


zona

No


hemisphere

No


elipsoid

No


semiMajorAxis

No


reciprocalFlattening

No


Elementos:


Los nombres de los elementos diferencian entre mayúsculas y minúsculas.


<photoParameters>

       Es un elemento contenedor. Su primer sub-elemento es <cam>. El elemento <photoParameters> tiene que estar obligatoriamente en el espacio de nombre (Namespace) "http://schemas.digi21.net/Digi3D/ConicSensor/CameraCertificate/v1.0". Los elementos hijos the photoParameters también tienen que estar en este espacio de nombre por herencia o etiquetado. El segundo sub-elemento es el llamado <fiducials> que se refiere a la información de las marcas fiduciales.


<cam>

       El elemento <cam> contiene los atributos de la cámara. También pertenece al espacio nombre: "http://schemas.digi21.net/Digi3D/ConicSensor/CameraCertificate/v1.0"


Atributo

Descripción

xmlns

http://schemas.digi21.net/Digi3D/ConicSensor/CameraCertificate/v1.0

name

nombre del archivo de cámara

type

tipo de sensor

focal

focal del sensor

xpp

coordenada X del Punto Principal de Simetría

ypp

coordenada Y del Punto Principal de Simetría


<fiducials>

       Es el elemento contenedor de los elementos <fiducial>, que corresponden a cada una de las marcas fiduciales.


<fiducial>

       Este subelemento contiene tres atributos:


Atributo

Descripción

id

número identificativo de la marca fiducial

x

fotocoordenada x de la marca fiducial obtenida del certificado de calibración

y

fotocoordenada y de la marca fiducial obtenida del certificado de calibración



A medida que el usuario vaya haciendo las orientaciones interna y externa se irán añadiendo más elementos y sus correspondientes atributos.


Elementos correspondientes a la Orientación Interna:


<innerOrientation>

       subelemento contenido en el elemento <photoParameters> que pertenece al espacio de nombre:

"http://schemas.digi21.net/Digi3D/ConicSensor/AffineInnerOrientation/v1.0". Tiene como subelemento <pixel2fiducial>.


<m>

       subelemento contenido en <pixel2fiducial> y que tiene los siguientes atributos:


Atributo

Descripción

row

posición de la fila de la matriz de transformación

col

posición de la columna de la matriz de transformación

#text

valor de la posición especificada anteriormente



Elementos correspondientes a la Orientación Externa:



<outerOrientation>

       subelemento contenido en <photoParameters> y que pertenece al espacio de nombre: http://schemas.digi21.net/Digi3D/ConicSensor/OuterOrientation/v1.0.

El elemento <outerOrientation> tiene como elementos hijos <coordinateSystem> y <ground2photo>.

Tiene los siguientes atributos:


Atributo

Descripción

xmlns

http://schemas.digi21.net/Digi3D/ConicSensor/OuterOrientation/v1.0

xcp

valor de la coordenada x del centro de proyección

ycp

valor de la coordenada y del centro de proyección

zcp

valor de la coordenada z del centro de proyección

xGround

valor de la coordenada x del centro de proyección proyectada sobre el terreno

yGround

valor de la coordenada y del centro de proyección proyectada sobre el terreno

zGround

valor de lac oordenada z del centro de proyección proyectada sobre el terreno


<coordinateSystem>

       Elemento contenido en <outerOrientation> y que define mendiante dos atributos el sistema de coordenadas.


Atributo

Descripción

type

número que indica el tipo de sistema de coordenadas:

0

Rectangular

1

Esférico

2

UTM



En caso de ser de tipo 0 los atributos son:


Atributo

Descripción

type

tipo

description

description del tipo


En caso de ser de tipo 1, es decir esférico los atributos son:


Atributo

Descripción

type

tipo

description

description del tipo

originX

coordenada X origen (centro de proyección sobre el terreno)

originY

coordenada Y origen (centro de proyección sobre el terreno)

semiMajorAxis

Valor del semieje mayor

scale

Escala


En caso de ser de tipo 2, es decir UTM los atributos son:


Atributo

Descripción

type

tipo

description

description del tipo

originX

coordenada X origen (centro de proyección sobre el terreno)

originY

coordenada Y origen (centro de proyección sobre el terreno)

scale

Escala

zone

Huso

hemisphere

Hemisferio, puede ser Norte= 1 ó Sur= 0

elipsoid

Elipsoide

semiMajorAxis

Valor del semieje mayor

reciprocalFlattening

Inversa del aplanamiento


<ground2photo>

       Subelemento perteneciente a <outerOrientation> y que tiene como subelemento <m> que hace referencia a un elemento de la matriz de rotación.


Atributo

Descripción

row

posición de la fila de la matriz de transformación

col

posición de la columna de la matriz de transformación

#text

valor de la posición especificada anteriormente



Ejemplo:


<?xml version="1.0" encoding="ISO-8859-1"?>

<photoParameters>

       <cam xmlns='http://schemas.digi21.net/Digi3D/ConicSensor/CameraCertificate/v1.0' name='' type='0' focal='154.052000' xpp='0.015000' ypp='-0.004000' >

               <fiducials>

                       <fiducial id='1' x='113.009000' y='-0.004000'/>

                       <fiducial id='2' x='-112.987000' y='-0.004000'/>

                       <fiducial id='3' x='0.015000' y='113.002000'/>

                       <fiducial id='4' x='0.015000' y='-113.016000'/>

                       <fiducial id='5' x='113.005000' y='112.994000'/>

                       <fiducial id='6' x='-112.991000' y='-113.015000'/>

                       <fiducial id='7' x='-112.989000' y='112.991000'/>

                       <fiducial id='8' x='113.016000' y='-113.013000'/>

               </fiducials>

       </cam>

               <innerOrientation xmlns='http://schemas.digi21.net/Digi3D/ConicSensor/AffineInnerOrientation/v1.0'>

                       <pixel2fiducial>

                               <m row='0' col='0'>0.020988</m>

                               <m row='0' col='1'>-0.000197</m>

                               <m row='0' col='2'>0.000000</m>

                               <m row='0' col='3'>-116.275385</m>


                               <m row='1' col='0'>-0.000196</m>

                               <m row='1' col='1'>-0.020992</m>

                               <m row='1' col='2'>0.000000</m>

                               <m row='1' col='3'>117.741318</m>


                               <m row='2' col='0'>0.000000</m>

                               <m row='2' col='1'>0.000000</m>

                               <m row='2' col='2'>1.000000</m>

                               <m row='2' col='3'>0.000000</m>


                               <m row='3' col='0'>0.000000</m>

                               <m row='3' col='1'>0.000000</m>

                               <m row='3' col='2'>0.000000</m>

                               <m row='3' col='3'>1.000000</m>


                       </pixel2fiducial>

               </innerOrientation>

               <outerOrientation xmlns='http://schemas.digi21.net/Digi3D/ConicSensor/OuterOrientation/v1.0' xcp='619148.425107' ycp='4485284.550750' zcp='2380.484064' xGround='619567.940000' yGround='4485076.883000' zGround='1609.768000'>

       <coordinateSystem type='0' description='Rectangular' />

                       <ground2photo>

                               <m row='0' col='0'>0.998881</m>

                               <m row='0' col='1'>0.047293</m>

                               <m row='0' col='2'>-0.001032</m>


                               <m row='1' col='0'>-0.047290</m>

                               <m row='1' col='1'>0.998875</m>

                               <m row='1' col='2'>0.003502</m>


                               <m row='2' col='0'>0.001196</m>

                               <m row='2' col='1'>-0.003450</m>

                               <m row='2' col='2'>0.999993</m>


                       </ground2photo>

               </outerOrientation>

</photoParameters>




Fecha última modificación: 12 de marzo, 2007