一种标准地图服务转矢量Shapefile方法

       现在,几乎所有的中文期刊都对论文中的地图配图做出以下严格规定:

       接国家“关于开展问题地图专项治理的通知”,请从自然资源部标准地图服务网获取中国地图、世界地图及专题地图。并在文中或图**明下载地址及审图号。

        这令众多科研同志苦不堪言,特别是很多同志在论文排版时才被要求做此工作,时间较为紧张。常见的解决方法有以下几种:

        (1)找到一个与标准地图服务完全匹配的矢量数据(如shapefile等),然后在文中声明标准地图的审图号即可(不推荐这种方式,因为很难证明两个数据是完全一致的,而且这样会产生造假的嫌疑)。

        (2)直接使用标准地图服务提供的JPG或EPS文件,使用支持两者的绘图软件重新绘制论文的地图。这种方法是最安全合法的方式,但是.....需要耗费大量的时间。

        (3)将标准地图服务文件转换为GIS软件能够识别的矢量数据形式,从而实现与论文原数据的合并,这将在本文进行讲解。

 

1、进入标准地图服务官网,找到需要的标准地图服务。本文以此链接的地图为例。

一种标准地图服务转矢量Shapefile方法

2、下载EPS格式的数据,解压后使用Adobe illustrator打开:

一种标准地图服务转矢量Shapefile方法

3、选中数据,右键→取消编组:

一种标准地图服务转矢量Shapefile方法

3、之后可以看到地图的各个图层都分离开来了,如果想采用前面介绍的第二种方法,即可借助软件的图层管理界面对数据进行管理与编辑:

一种标准地图服务转矢量Shapefile方法

4、现需要提取数据中我国的矢量边界。通过对地图的观察可以发现,数据我国的领土斑块皆为白色或具有相同的描边:

一种标准地图服务转矢量Shapefile方法

因此可以产生处理思路:选中数据中所有显示为“白色”或特定描边的斑块。(若数据中的所要提取的数据并非是相同颜色或描边,则人为填充为相同颜色或描边即可)

5、随便选中一个斑块,找到菜单栏【选择】→【相同】→【填充颜色】/【描边颜色】/【填色和描边】

一种标准地图服务转矢量Shapefile方法

6、可以发现,所需数据皆已被选择:

一种标准地图服务转矢量Shapefile方法

7、找到菜单栏,【文件】→【导出】,弹出以下对话框,选择导出文件格式为dwg格式:

一种标准地图服务转矢量Shapefile方法

8、之后在弹出的对话框中勾选:仅导出所选图稿。

一种标准地图服务转矢量Shapefile方法

9、点击确定,即可在相关目录生成XXX.dwg文件。接下来我们使用GIS软件打开它,本文以ArcMap为例:

一种标准地图服务转矢量Shapefile方法

一种标准地图服务转矢量Shapefile方法

10、注意,打开的dwg文件是GroupLayer的形式,点击左侧图层窗口中图层名称旁的加号即可查看子图层:

一种标准地图服务转矢量Shapefile方法

11、在需要转换为shapefile的子图层点击右键→数据→导出数据,选择保存目录即可:一种标准地图服务转矢量Shapefile方法

12、转换完成!

一种标准地图服务转矢量Shapefile方法

13、接下来的工作是,检查数据,删除掉不需要的小部分。如有需要,则要将线要素转换为面要素(使用要素转面工具)。

 

14、最后有以下需要进行或考虑的事情:

(1)转换来的数据是没有空间参考的,是否需要进行投影、空间校正?个人认为可以定义一个假空间参考,但最好不要空间校正,因为会改变标准地图服务数据的几何形状。所以宁可将论文的分析后数据校正过来也不要校正标准地图服务的数据。

(2)转换后的数据是否可以用于分析?最好不要这样做,因为空间参考是缺失的。标准地图服务说白了就是个底图。

 

总结:

       虽然博主扯了这么多,但总感觉本文的方法有点本末倒置的感觉.......将标准地图服务转换为Shapfile本来就是下策中的下策。如果自己学习能力较强、时间也充裕,我还是建议直接使用Adobe Illstrator直接绘制论文地图(即文章开头提到的第二种方法)。