1.原数据:无坐标系
2.重新定义投影后加载报错
导入数据库后数据为空,无反应
3.原因:数据的地理坐标系和投影坐标系不正确,需要确认原始数据的地理坐标系和投影坐标系,然后投影成相应的格式,最后再转换成需要的坐标系
比如说的我数据一开始是没有显示坐标系的,根据询问相关数据人员得知该数据是西安80坐标系,但是不知道投影坐标系是什么,我初步确定了3种投影坐标系,一个一个转换后测试看是否正确
即如上图wkid 为2381,2382 ,2360的三种坐标系
4.解决方法:
借助ArcToolBox工具箱的“数据管理工具->投影和变换->定义投影”将其坐标系修正过来。
4.1复制3份数据,分别将其坐标系投影成2381,2382,2360
步骤如上图所示,使用工具箱中的投影和变换--定义投影
4.2将3份数据由西安80转为wgs84坐标系,方法如下
转换方法在文章《Arcgis操作系列4 - 影像纠偏配准和转坐标系》中也有叙述
第一步:创建自定义地理坐标变换
这里具体的转换参数先随便写了,误差是肯定会存在的,这里不做主要功能叙述,重点描述西安80转为wgs84坐标系的过程,步骤如下图
第二步:投影
如下图,将输入输出数据及其坐标系选好后,选择地理坐标变换方法,下拉框选择刚刚做好的自定义地理坐标变换方法xian80to84,点击确定即可
第三步:结果对比
将3种坐标系的都转换成wgs84的以后,只有2360坐标系的能够正常显示,其他的均显示不出来,如图
其他数据均不能显示地理数据
4.3将数据导入postgresql数据库以后,数据也能够正常显示了
5.总结
数据范围不一致问题主要是和数据的坐标系有关,需要找到对应数据的正确坐标系,转换后,才能得到想要的数据,折腾了快2天的问题终于解决了,在这里做一个记录,各位如果有更好的方法可以留言分享,共享交流哦
将不定期更新资源,欢迎持续关注
想获得更多的学习知识请关注微信公众号:西北码农或扫下方二维码