MapGIS转Shp文件的单位问题


在MapGIS浏览查看一下数据,各种不习惯;用mapgis自带的转shp功能,属性表会出错;利用名为map2shp的试用版软件可将mapgis格式的数据较为良好转成shp格式。但经常会遇到一个单位问题:mapgis的默认单位是毫米(我也不知道为什么),转过来的地图单位也是毫米,如下图所示,虽然显示单位可以任意改,但是地图单位为毫米对于计算和处理还是有各种问题。

解决方法通常有两种:

方案一:修改源数据

在mapgis中将数据的地图单位直接改为米,再进行数据转换。具体解决方法不详。

方案二:修改结果数据

如果数据已转化成了Shp,则可在ArcMap中通过修改空间参考的线性单位重新投影的方式实现。如果我们只在catalog中(在arcmap中修改无效)修改投影坐标系属性线性单位为meters,则会出现范围不一致的警告,原因很简单,单位变了,坐标值并未发生改变。

正确的做法是:新建一个mxd,只加载需要转换的图层,修改地图框架的坐标系统的线性单位为meters,如果此时地图上显示的坐标值和单位都正确的话,将数据重新导出(或用工具投影,原理是一样的),导出时选择数据框为坐标系统。下面是数据处理的结果:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM