利用QGIS生成动图

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

一、生成省动图

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

二、生成分年动图

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

三、少许感受

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

### 使用QGIS创建XYZ瓦片教程 #### 工具位置 在QGIS中,用于生成XYZ瓦片的工具位于【处理工具箱】下的【栅格工具】部分,具体名称为【生成xyz块(目录)】[^1]。 #### 准备工作 确保已经安装并配置好QGIS环境,并加载了想要转换成XYZ瓦片的地层。这一步骤对于后续操作至关重要,因为只有选择了合适的输入源才能顺利执行下一步的操作。 #### 设置参数 打开上述提到的【生成xyz块(目录)】工具后,在弹出窗口内设置如下选项: - **层**:选择要导出为XYZ瓦片的目标矢量或栅格层。 - **最小缩放级别/最大缩放级别**:定义输出瓦片覆盖范围内的最低和最高分辨率等级。 - **目标文件夹路径**:指定保存生成后的XYZ瓦片的具体存储位置;建议按照层级结构逐步构建以提高效率[^3]。 ```plaintext 例如: C:\Users\YourName\Documents\MapTiles\ ``` - **URL模板**:如果计划在网络上共享这些瓦片,则需填写相应的访问链接模式。通常情况下,默认格式即可满足需求,但如果涉及到特定服务器部署或其他自定义情况,则可能需要调整此字段的内容[^4]。 ```plaintext http://localhost:8080/tiles/{z}/{x}/{y}.png ``` #### 执行任务 确认所有必要参数无误之后点击运行按钮启瓦片生成功能。视乎所选区域大小以及计算机性能的不同,整个过程所需时间也会有所差异。期间保持耐心直至全部流程结束为止。 #### 结果验证 当提示已完成时,可以通过浏览器或者其他支持在线地显示的应用程序来检验新创建出来的XYZ瓦片是否正常可用。只要能够清晰看到预期的地效果就说明一切顺利[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值