转载

处理地图数据的6种方法

最近找到一个网站, http://www.pm25x.com/ ,发现上面有全国基本所有市的实时空气质量指数(AQI),就将它们爬了下来,存入了xlsx文件和CSV文件。又想着要利用一下才好,于是想到了描绘全国城市AQI分布图。这时就需要画包括省市的中国地图。
最终找到了如下几种方式来根据数据描绘地图:

  • SVG格式处理来画图,参照《鲜活的数据》
  • R语言
  • 地图慧
  • Excel
  • 地图API
  • 其他画图工具

SVG

SVG方法在Wiki Creative Commons上没有找到市一级的svg格式的中国地图,并且他那个id我看不懂,不知道代表什么,查了一下中国行政区划编码,没有40开头的,而我下的某一个svg中国地图中有个id是’_40…’,所以排除是行政区划编码,那我就不知道是什么意思了,排除此方法。

R语言

R语言有一定的地图处理能力,相信应该可以搞定,但是此前并未接触过R语言,重新学来解决一个简单的问题似乎有点杀鸡用牛刀的感觉,划不来。排除。关于R语言画地图我倒是看到这几篇文章[1],[2],[3],收藏下。

地图慧

地图慧[4]提供在线地图制作,可以精确到市县一级,提供上传xlsx和CSV格式的数据,利用收集的AQI数据做的一副全国城市AQI分布图如下:
处理地图数据的6种方法

Excel

采用

  • OfficeMapFree_setup(2.2007.0.2.1)
  • Microsoft Office Excel 2007
    可以画,没试过,见[5],[6]
    WPS好像不得行,在线的有Google Sheet.

地图API

谷歌地图,百度地图,雅虎地图,Bing地图都有API可供调用,只是需要去了解它们的API,并具有一定的编程技能。

原文  http://whatbeg.com/2016/06/03/map.html
正文到此结束
Loading...