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:
|
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