问题来源,天镇数据库2000坐标系,实际应为114中央子午线,带号为38,但是拿到的数据定义了39带号,中央子午线为117,错误的投影信息。数据本身数值反映的为38带号,中央子午线为114,
我的处理办法是直接重新定义其为正确的114中央子午线,带号为38,这样处理之后的结果是数据变成了39带号,中央子午线为117下的数据,这样的结果导致数值本身和定义之间又出现了错乱,导致的原因估计是你强制的定义有投影信息的数据,软件默认的是投影转换,并不是修改错误的本身投影信息
正确的做法是,对于投影信息错误的数据,先清除其错误的投影信息,再重新定义正确的投影信息。
同样的问题出现在80-2000数据的转换,如果你单单的在80投影面下平移至正确的地理位置之后,直接定义2000投影信息,就会出现2m的平面位置的偏移。正确的做法是先清除80投影信息,再定义2000投影信息,然后再进行平移的操作,保证平移的操作是基于2000投影面下,这样就可以避免出现2m的平面位置的偏移。
总结:平移只是针对固定投影面之下的平面位置的移动,只有是确定了投影面信息才能进行所谓的平移,否则平面位置在不同投影面下必然要发生不一致的情况。