使用 TimeManager 插件生成动态变化图

12.1. 使用 TimeManager 插件生成动态变化图#

12.1.1. 生成省动图#

总流程很简单,先在QGIS中下载 TimeManage 插件,点击 setting, 增加图层,设置如下图(开始结束时间如果是有时间轴的话就设置时间,这里我们用ID来控制省市显示顺序), 如 图 12.1 所示。

a-1

图 12.1 TimeManage插件#

确定之后有两个地方需要注意: 一是要选中 Accumulate features,而是要将最后一个显示时间取消选中, 如 图 12.2 所示。

a-2

图 12.2 TimeManage插件设置#

之后就可以显示了,可以通过 export video 生成png图集, 之后可以利用 gif 工具生成gif,既然要玩 free, 所以我就用了个免费的号称 linux 下的ps的 gimp, 最终生成的 gif 是这样的,如 图 12.3 所示。

a-3

图 12.3 gif图#

12.1.2. 生成分年动图#

省动图生成后朋友很满意,但是还想进一步,生成全国各省按照年度变化的动图。 这个需求 TimeManage 就做不到了(也许可以,只是我没想到), 因此我计划按年度生成png图片,然后用 gimp 来生成tif。

首先是将朋友提供的excel数据转为csv, 利用QGIS的“按字段值连接属性”(也就是arcgis里的join操作), 将地图数据与csv中的各省市多年值联结起来,如 图 12.4 所示。

a-4

图 12.4 其他缺省#

连接之后,首先要设置标注,我设置的是黑体,8号字,需要选中“强迫点位于多边形内部”, 取消选中“不主张标签覆盖要素”。

之后,对要素进行符号化,方式选择“分类”,要素渐变选择蓝色,点击“分类”按钮即可添加所有要素, 部分省没有值的要素(“全部其他值”)设为白色,如 图 12.5 所示。

a-5

图 12.5 符号化设置#

之后导出地图为位图,分辨率设为300,其他缺省即可。 生成的png效果如 图 12.6 所示。

a-6

图 12.6 效果图#

将生成的多年png图片加入gimp,调整处理后生成gif,即完成任务。