利用QGIS生成动图

今天一个朋友让我帮忙,说能不能生成生成一定顺序的省市动画(也就是按照顺序逐渐显示省市),正好最近在学习使用QGIS,所以就没有用ArcGIS,而是用QGIS做了这个工作。

一、生成省动图

总体流程很简单,先在QGIS中下载TimeManage插件,点击setting,增加图层,设置如下图(开始结束时间如果是有时间轴的话就设置时间,这里我用ID来控制省市显示顺序):
利用QGIS生成动图_第1张图片
确定之后有两个地方需要注意:一是要选中Accumulate features,而是要将最后一个显示时间取消选中。
利用QGIS生成动图_第2张图片
之后就可以显示了,可以通过export video生成png图集,之后可以利用gif工具生成gif,既然要玩free,所以我就用了个免费的号称linux下的ps的gimp,最终生成的gif是这样的。
利用QGIS生成动图_第3张图片

二、生成分年动图

省动图生成后朋友很满意,但是还想进一步,生成全国各省按照年度变化的动图。这个需求TimeManage就做不到了(也许可以,只是我没想到),因此我计划按年度生成png图片,然后用gimp来生成tif。
首先是将朋友提供的excel数据转为csv,利用QGIS的“按字段值连接属性”(也就是arcgis里的join操作),将地图数据与csv中的各省市多年值联结起来。如图,其他缺省即可:
利用QGIS生成动图_第4张图片
连接之后,首先要设置标注,我设置的是黑体,8号字,需要选中“强迫点位于多边形内部”,取消选中“不主张标签覆盖要素”。
之后,对要素进行符号化,方式选择“分类”,要素渐变选择蓝色,点击“分类”按钮即可添加所有要素,部分省没有值的要素(“全部其他值”)设为白色。如图:
利用QGIS生成动图_第5张图片
之后导出地图为位图,分辨率设为300,其他缺省即可。生成的png效果如下:
利用QGIS生成动图_第6张图片
将生成的多年png图片加入gimp,调整处理后生成gif,即完成任务。

三、少许感受

本来安装QGIS只是作为我试验利用免费软件完成从数据入库、管理显示、服务发布与可视化的中间软件用的,个人还是更喜欢用ArcGIS。结果没想到QGIS的确蛮好用,很多内容跟ArcGIS有的一拼,部分细节做得感觉不如ArcGIS,但可能也是因为我用的少的缘故。工具箱中工具很丰富,插件这个扩展好像ArcGIS没有,常规使用相对来说比ArcGIS简单、省事好多,上手门槛也低很多,感觉有机会应该再多研究研究。

你可能感兴趣的:(开源GIS学习,qgis)