QGIS中的“处理工具箱”包含不断增长的地理处理工具集合。工具箱提供了一个简单的批处理界面,可以在大量输入上运行任何算法。请参阅使用处理框架进行批处理(QGIS3)。但是在某些情况下,您需要在批处理中合并一些自定义逻辑。由于所有处理算法都可以通过Python API以编程方式运行,因此您可以通过Python控制台运行它们。本教程展示了如何通过Python控制台运行处理算法,以仅几行代码即可执行自定义地理处理任务。请查看Python编程入门(QGIS3)教程,以熟悉QGIS中Python脚本环境的基础。
任务概述
我们将使用12个栅格化栅格图层来表示一年中每个月的降雨量,并计算西雅图地区所有邮政编码的平均每月降雨量。您将学习以下内容:
如何从矢量图层中删除列(即字段)。
获取数据
PRISM气候小组收集气候观测资料,并为美国本土提供历史和当前的气候数据。转到“最近几年”数据页面,并以BIL格式下载2017年的月度降水量数据。
西雅图市开放数据门户网站提供了该城市的免费和开放数据。搜索并下载shapefile格式的邮政编码数据。
为了方便起见,您可以直接从下面的链接下载两个数据集的副本:
PRISM_ppt_stable_4kmM3_2017_all_bil.zip
Zip_Codes.zip
数据源[PRISM] [CITYOFSEATTLE]
程序
解压缩
PRISM_ppt_stable_4kmM3_2017_all_bil.zip
文件。PRISM_ppt_stable_4kmM3_2017_all_bil
在QGIS浏览器中找到该文件夹,然后