Digi3D



Precisión en DigiNG


La precisión en DigiNG está directamente relacionada con el espacio que se utiliza dentro del formato de archivo bin para almacenar un punto. Un punto dentro de un archivo bin se almacena mediante 12 bytes, y en estos 12 bytes se almacenan las coordenadas X, Y, Z, utilizando para cada una de ellas 4 bytes. Entonces cada coordenada se almacena como un número entero de 4 bytes, es decir, puede tomar 2^32 = 4294967296 valores, que estarán comprendidos entre -2147483648 y +2147483647 (aproximadamente entre -2000 millones y +2000 millones de unidades).


Luego hay que tener en cuenta tanto el intervalo máximo de unidades como la precisión (unidad) con la que queremos almacenar las coordenadas en el archivo con formato bin. Las unidades se definen en el cuadro de diálogo Proyecto Nuevo de DigiNG. Si queremos trabajar en centímetros, sólo podremos almacenar coordenadas (cualquiera de las 3) que estén comprendidas entre -2000 millones y +2000 millones de centímetros, esto es, entre -20 millones y +20 millones de metros.


Por lo tanto, no es posible trabajar con precisión de milímetro y almacenar valores fuera del intervalo -2000 millones y +2000 millones de milímetros, es decir, no es posible trabajar con coordenadas que estén fuera del intervalo -2 millones y +2 millones de metros.


Entonces, precisión implica un límite máximo en las coordenadas. Este aspecto es trivial, por ejemplo, en España donde la cartografía oficial debe estar en proyección UTM. En esta proyección los valores de la coordenada X no darán problemas dado que estarán en torno a los cientos de miles de metros. Sin embargo, los valores de la coordenada Y sí pueden dar problemas puesto que pueden superar los 4 millones de metros. Por ello, si definimos en DigiNG una precisión de milímetro, no podremos almacenar coordenadas superiores a 2 millones de metros.



Fecha de última modificación: miércoles, 24 de Abril de 2002