span8
span4
CityGML到MapInfo(制表符)的坐标由3位小数(mm)四舍五入为1位小数(dm)。当将同一CityGML文件转换为SHP坐标时,不进行舍入。
如。55499.763, 388968.263变成55499.8,388968.3
标准的Mapinfo文件具有有限的坐标精度,这可能导致较大的坐标值的坐标舍入。为了解决这个问题,Mapinfo在内部对坐标进行偏移,使实际的坐标值更小。这些偏移量是基于数据的坐标系统。为防止舍入,请确保输出坐标系统设置正确。
从您提供的坐标来看,这个坐标系统很可能是一种跨宇宙墨卡托(UTM、高斯-克鲁格等)。如果没有从CityGML数据读取的坐标系统,Mapinfo文件中的默认坐标系统将是local (Non-Earth Meter),这与您拥有的坐标值不合适。您可以使用CityGML阅读器上的坐标系统参数在工作空间中设置正确的坐标系统。
如果坐标系统是正确的,并且仍然会发生舍入,那么尝试将Mapinfo写入器的边界参数设置为数据周围的一个相当紧密的边界框。这进一步细化了Mapinfo使用的偏移量,并确保输出文件的最大精度。
如果你有FME和Mapinfo的新版本,你也可以尝试新的Mapinfo扩展标签格式,我相信它可以提高坐标精度。同样,Mapinfo MIF/MID交换格式(是文本格式而不是二进制格式)对坐标精度没有限制。
©2019安全亚搏在线软件公司法律