由于同事误操作,将数据的坐标系统搞混乱了。打开数据后显示“警告:范围不一致!一个或多个已添加的图层的范围与关联的空间参考信息不一致。在此类图层上重新投影数据可能会导致异常行为。”
再看其他图层默认参考系统是投影坐标,3度分带,38带,有带号。
CGCS2000_3_Degree_GK_Zone_38
WKID: 4526 权限: EPSG
Projection: Gauss_Kruger
False_Easting: 38500000.0
False_Northing: 0.0
Central_Meridian: 114.0
Scale_Factor: 1.0
Latitude_Of_Origin: 0.0
Linear Unit: Meter (1.0)
再看其他数据要素坐标是6位+7位,这就是问题的根源,如果有带号,应该是8位+7位。之所以有警告是因为空间参考是有带号,而实际数据又没有带号。
尝试用投影工具转换在有带号和无带号的数据都不成功。
最后的解决方法是去除投影,然后重新定义投影。
在ArcGIS中
CGCS2000_3_Degree_GK_CM_114E
表示3度分带,无带号,中央经度是114
CGCS2000_3_Degree_GK_Zone_38
表示3度分带,有带号,带号为38带,中央经度是38X3=114
CGCS2000_GK_CM_105E
表示6度分带,无带号,中央经度是105
CGCS2000_GK_Zone_13
表示6度分带,有带号,带号为13带,中央经度是13X6-3=105