最近找到一个网站, http://www.pm25x.com/ ,发现上面有全国基本所有市的实时空气质量指数(AQI),就将它们爬了下来,存入了xlsx文件和CSV文件。又想着要利用一下才好,于是想到了描绘全国城市AQI分布图。这时就需要画包括省市的中国地图。
最终找到了如下几种方式来根据数据描绘地图:
SVG方法在Wiki Creative Commons上没有找到市一级的svg格式的中国地图,并且他那个id我看不懂,不知道代表什么,查了一下中国行政区划编码,没有40开头的,而我下的某一个svg中国地图中有个id是’_40…’,所以排除是行政区划编码,那我就不知道是什么意思了,排除此方法。
R语言有一定的地图处理能力,相信应该可以搞定,但是此前并未接触过R语言,重新学来解决一个简单的问题似乎有点杀鸡用牛刀的感觉,划不来。排除。关于R语言画地图我倒是看到这几篇文章[1],[2],[3],收藏下。
地图慧[4]提供在线地图制作,可以精确到市县一级,提供上传xlsx和CSV格式的数据,利用收集的AQI数据做的一副全国城市AQI分布图如下:
采用
谷歌地图,百度地图,雅虎地图,Bing地图都有API可供调用,只是需要去了解它们的API,并具有一定的编程技能。