作者:翰墨之道,毕业于国际知名大学空间信息与计算机专业,获硕士学位,现任国内时空智能领域资深专家、CSDN知名技术博主。多年来深耕地理信息与时空智能核心技术研发,精通 QGIS、GrassGIS、OSG、OsgEarth、UE、Cesium、OpenLayers、Leaflet、MapBox 等主流工具与框架,兼具学术深度与工程实践经验。专注于时空数据可视化、地理信息系统开发、三维场景搭建等方向,持续在CSDN分享技术干货与实战案例,累计产出多篇高质量原创内容,深受行业开发者认可。诚邀对时空智能、GIS技术、三维技术感兴趣的朋友,共探技术前沿、交流实践心得,携手推动相关领域技术落地与创新!📚 查看《QGIS快速入门与应用基础》系列专栏完整目录文章目录1.1.2.3 命令行工具与脚本集成一、为什么要用命令行与脚本?(核心优势)二、命令行工具基础:GDAL/OGR 是什么?三、第一步:让 QGIS 命令行在你的电脑可用1. 打开 OSGeo4W Shell(最重要!)四、最核心命令速查(预处理必备)表1 矢量预处理核心命令(OGR)表2 栅格预处理核心命令(GDAL)五、命令行预处理实战(直接复制可用)(1)矢量格式批量转换(最常用)SHP 批量转 GPKG(单文件夹)SHP 批量转 GPKG(递归所有子文件夹)(2)批量重投影(CGCS2000 统一)(3)栅格批量裁剪(按掩膜)(4)栅格批量压缩(减小体积)六、Python + OGR/GDAL 脚本自动化(进阶)1. 最简单批量转换脚本(SHP → GPKG)2. 脚本能做什么?七、PyQGIS 脚本(在 QGIS 内部运行)批量修复几何(PyQGIS)八、命令行 + 脚本 + QGIS 集成工作流(工业化标准)标准自动化流程:九、常见问题与避坑指南表3 命令行最常见错误(90%人中招)十、工具选择指南(什么时候用什么?)表4 预处理方式选择决策表十一、本节小结1.1.2.3 命令行工具与脚本集成 在前面两节中,我们分别介绍了QGIS内置工具箱(手动/半自动处理)和第三方插件(增强功能),它们足以应对绝大多数日常预处理任务。但当你面对成百上千个文件、TB级栅格、跨平台自动化、无人值守批量运行等场景时,图形界面操作会变得低效、易出错、难以复现。 真正的工业化级空间数据预处理,必须依靠命令行工具 + 脚本自动化来完成。 QGIS 底层完全基于GDAL/OGR引擎驱动,这意味着:所有你在界面上点鼠标完成的操作,都能用一行命令实现;所有重复流程,都能写成脚本一键跑完。本节将带你从零入门,掌握 QGIS 预处理的“最高效率形态”——命令行工具 + PyQGIS 脚本 + 批处理集成,彻底实现预处理自动化。一、为什么要用命令行与脚本?(核心优势) 在正式学习前,先明确它能解决什么痛点:超大数据量稳定处理:不占图形界面内存,不易崩溃批量无上限:一次处理文件夹/子文件夹全部数据流程可复现、可追溯:命令/脚本存档,下次直接运行