FAQ: ArcGIS Desktop如何计算存在geodatabase中数据的坐标?

文章编号 : 37934
软件: ArcGIS - ArcEditor 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1, 10 ArcGIS - ArcInfo 8.0.1, 8.0.2, 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1, 10 ArcGIS - ArcView 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1, 10
操作系统: N/A
已邀请:

易智瑞技术支持

赞同来自:

问题: ArcGIS Desktop如何计算存在geodatabase中数据的坐标?
回答:
存储在高精度geodatabase中的数据坐标值与计算得到的坐标值不相符。 在高精度geodatabase中,坐标值是以浮点数存储的。浮点数是近似值,不能够代表精确的真实值,并且浮点数的运算不能够完全模拟真实的算术运算。 美国电气及电子工程师学会(IEEE)在1985采用一个标准IEEE 754。这个标准是一种以方便操作的用压缩方式存储浮点数的方法。这个标准被应用到Intel coprocessors 和大多数的使用浮点运算的PC-based程序中。 IEEE 754 指定了以二进制存储数字来减少需求的存储空间,以及允许使用在所有芯片上都有的植入的二进制运算来相对快速的处理数据。但是,有些数字是简单的,小数位不循环的,在被转换到循环的二进制数值后数据不能够以高精度存储。 例如, 1/10在小数位系统中使用小数点显示为简单的 0.1。但是,同样的数在二进制的格式中变成循环的二进制小数:.0001100011000111000111...由于数字不能够以无限长度来显示,这个数将在存储的时候四舍五入的被近似为-2.78E-17 。 如果在得到一个结果前对浮点数进行了多次运算,这些舍入误差将会累加。部分IEEE 关于二进制浮点数运算的标准754-1985 文档能够通过http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?reload=true&arnumber=30711 访问到。




创建时间:2010-06-24
最近更新: 2010-07-15


原文链接
http://support.esrichina.com.cn/2010/0624/636.html

要回复问题请先登录注册