原文:MapGIS转Shp文件的单位问题

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

MapGIS转Shp文件的单位问题MapGIS转Shp文件的单位问题

解决方法通常有两种:

方案一:修改源数据

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

方案二:修改结果数据

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

MapGIS转Shp文件的单位问题MapGIS转Shp文件的单位问题

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

MapGIS转Shp文件的单位问题

相关文章:

  • 2021-12-17
  • 2022-01-14
  • 2022-01-20
  • 2022-12-23
  • 2022-01-24
  • 2022-12-23
  • 2022-01-12
  • 2021-10-31
猜你喜欢
  • 2021-10-26
  • 2022-12-23
  • 2021-08-11
  • 2021-11-29
  • 2021-12-25
  • 2021-11-23
  • 2022-02-19
相关资源
相似解决方案