麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

将标准地图服务的EPS文件转换成SHP格式

最近一直有人问国家标准地图服务中提供的地图下载为什么没有SHP格式,能不能把EPS格式转换成SHP格式?

对于第一个问题,小编也不知道为什么,个人猜测可能标准地图服务使用的坐标系比较特殊(可以参考《国家标准地图使用的是什么投影坐标系》)。那我们能不将目前提供的EPS格式地图转换成SHP格式吗?

答案是:能,但不太必要。

小编最近简单折腾了,把具体步骤记录一下,有兴趣的可以参考。

第一步:EPS转DWG/DXF文件

首先从标准地图服务网站下载一个EPS格式的地图,小编选用的是这张:

http://bzdt.ch.mnr.gov.cn/browse.html?picId=%224o28b0625501ad13015501ad2bfc0483%22

为什么用这张,因为简单。

下载下来的EPS文件需要使用AI(adobe illustrator)打开,这里如果你不是需要深度使用这个软件话,建议下载低一点的版本就行,小编使用的是adobe illustrator 2019,下载之后打开刚刚下载的EPS文件。

选择取消编组,然后点击 选择 -- 相同 -- 填色和描边

这样就将我们要转换的要素选定了,点击 文件 -- 导出

这里把 仅导出所选 选项打勾,导出dwg文件。

第二步:DWG/DXF导入ArcGIS Pro

通常第一步导出的图形不太干净,有一些元素会被多选,我们可以使用ArcGIS Pro做进一步编辑。在导入之前,我们需要对ArcGIS Pro进行一些配置,这里我们假设标准地图服务使用的就是Albers投影(没有为什么,就是像),如果你是新装的ArcGIS Pro,这个适合中国地图的Albers是没有的,我们需要先创建一个Albers中国投影。

地图上选属性,找到坐标系。

搜索 Albers,找到 Asia North Albers Equal Area Conic,右击,选择复制并修改

下面是需要比较重新的三个参数,分别为 105 25 47,然后确定。(新建的坐标系记得加到收藏,要不关闭软件就没了,还要重新建),然后把地图的坐标系改成刚刚创新的坐标系。

这里再打开刚刚导出的DXF或者DWG文件

这里面的元素还是有点多,我们这里要做下修改,对数据进行手动编辑

我们发现只有这个图层的数据是我们想要的,于是将这个图层数据导出成shp文件,右击,选择 数据 -- 导出要素。

导出完成之后,重新打开,这里面有一些点也是我们用不到的,使用ArcGIS Pro对数据进行编辑,编辑之前需要对数据进行 定义投影 操作,要不无法编辑。找到工具箱,选择 定义投影 工具。

数据选择刚刚导出的shp文件,坐标系选择我们定义的Albers_CN。

删除我们用不到数据,处理完成之后如图。

第三步:手动数据调整

是不是有那味了?但不急,目前的数据坐标是不对的,我们导入一个有正确坐标的地图文件,为了演示,小编导出了在之前天地图的矢量文件《「GIS数据」2024国家标准矢量地图(精确到县)审图号:GS(2024) 0650

下面就使用 ArcGIS Pro 自带的缩放 和 移动工具来完成,没有其他技巧,就是一点点对。

下图就是小编用了半小时对出来的结果,还有一点没对上,眼睛要看瞎了。对差不多之后保存即可。

总结

写这个教程,就是为了证明从EPS文件到SHP文件是可行的

实际的使用中,如果是这种中国地图,其实没必要,直接使用天地图带审图号还精确的县的文件就可以了。如果是一些特殊的地图,倒可以使用这种方式来尝试一下。

最后,我甚至觉得,不如使用QGIS AI直接矢量化来的快些,反正都是废眼睛。

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子
没有下文

留言板(小编看到第一时间回复)