编辑推荐:
地理信息系统(GIS)领域长期受限于 proprietary GIS 软件的高成本与封闭性。研究人员聚焦 QGIS 这一开源 GIS 平台,分析其发展、治理及挑战,发现其通过社区驱动模式实现功能迭代,推动地理空间数据管理民主化,为全球用户提供透明、可持续的 GIS 解决方案,对促进开放科学与数字主权意义重大。
在地理信息领域,约 80% 的信息都带有地理属性,从地址、地块到道路交叉口莫不如此。这些地理数据中蕴含着有价值的模式和关系,需借助地理信息系统(Geographic Information System,GIS)技术来挖掘。然而,长期以来,GIS 生态主要由 proprietary GIS 软件主导,这类软件往往价格高昂,许多潜在用户难以负担,限制了地理空间数据的广泛应用与分析,也阻碍了社会和环境问题的解决。在此背景下,开源 GIS 平台的发展至关重要。
为打破 proprietary GIS 软件的垄断,推动地理空间数据管理与分析的民主化,奥地利技术研究所(AIT Austrian Institute of Technology)的 Anita Graser、葡萄牙 Kartoza LDA 的 Tim Sutton 以及瑞士 OPENGIS.ch GmbH 的 Marco Bernasocchi 等研究人员开展了关于 QGIS 项目的研究。他们的研究成果发表在《Patterns》上,深入探讨了 QGIS 从一个业余项目发展成为全球领先 GIS 平台的历程、治理模式及其产生的影响,为开源 GIS 技术的发展提供了重要参考。
研究人员主要通过对 QGIS 发展历史的梳理、治理结构的分析以及功能应用的考察来开展研究。他们回顾了 QGIS 从 2002 年作为开源空间数据库 PostGIS 的简单查看器起步,历经多次版本更新和功能扩展的过程,分析了其社区驱动的治理模式,包括项目指导委员会(PSC)的作用、社区投票决策机制等,还考察了 QGIS 在不同行业的应用案例,以全面评估其影响和价值。
QGIS 的发展历程与生态系统
QGIS 始于 2002 年,由 Gary Sherman 发起,最初名为 Quantum GIS,后更名为 QGIS。早期版本仅具备基本的 GIS 功能,如地图查看和矢量数据支持,但凭借开源特性迅速吸引了开源社区的关注。2007 年进入开源地理空间基金会(OSGeo)孵化流程,2008 年毕业,标志着其治理结构走向成熟。此后,QGIS 不断发展壮大,2009 年发布的 1.0 版本引入了符号系统管理、栅格和矢量支持等功能,2018 年的 3.0 版本实现了向 Python 3 和 Qt5 工具包的过渡,增强了三维可视化和地理处理工具等功能。
QGIS 的生态系统十分丰富,包括 QGIS Desktop、QGIS Server 等核心组件,以及插件库、移动数据采集解决方案(如 QField、Mergin Maps)和在线发布平台(如 LizMap、G3W)等辅助支持服务。QGIS Desktop 提供数据捕获、高级制图和空间分析等全面工具,支持多种数据格式;QGIS Server 则是一个符合标准的网络地图平台,支持开放地理空间联盟(OGC)的多种标准,便于与其他地理空间客户端和工作流程集成。
QGIS 的治理与可持续性
QGIS 采用透明、民主的社区治理模式。项目指导委员会(PSC)负责解决复杂问题、监督法律和财务管理并提供战略指导,关键决策通过社区投票做出,财务报告和年度大会结果公开。
QGIS.ORG 协会作为在瑞士注册的实体,负责知识产权保护、商标和资金管理等法律和财务方面的事务。
在发布管理上,QGIS 遵循每 4 个月发布新版本的时间周期,偶数版本为稳定版,奇数版本为开发版,每年推出长期支持版本(LTR),以平衡创新与稳定性。其基础设施包括在欧洲的物理服务器,以及 Kartoza、Norbit、OPENGIS.ch 等合作伙伴提供的支持,确保了软件的构建、测试和部署。资金方面,主要来源于 sustaining members(70.6%)、捐赠(18.8%)和 QGIS 培训证书(7.6%)等,2024 年预计收入达 39.5 万欧元,用于 bug 修复、资助计划和基础设施改进等。
QGIS 的功能与应用
QGIS 具备强大的功能,支持多种数据格式,包括矢量、栅格、点云等,还能连接 PostGIS、SQL Server 等数据库;提供数据捕获、制图、地图合成、处理和分析工具,以及可编程性,可通过 Python 语言扩展功能。其应用广泛,涵盖制图、林业、采矿、能源、城市规划、环境保护等多个领域,项目网站还提供了丰富的案例研究,展示其在解决全球复杂地理空间挑战中的实际应用。
此外,QGIS 的插件生态系统也十分活跃,插件库拥有超过 2000 个插件,涵盖底图、分析、OpenStreetMap 访问和网络地图等方面,一些过去的重要插件如 PostGIS Manager 等已集成到核心功能中。
QGIS 面临的挑战与应对策略
QGIS 作为大规模开源项目,面临诸多挑战。在治理方面,基层开发模式可能导致用户体验和功能选择缺乏凝聚力、决策过程繁琐等问题,通过 QGIS 增强提案(QEP)流程和资金分配来应对; licensing 方面,GNU 通用公共许可证(GPL)的 “copyleft” 特性带来教育、兼容性和合规性等挑战,依靠社区的积极沟通和干预解决; group decision-making 中,全球社区的不同观点和文化差异可能影响决策效率,采用 “directed democracy” 治理模式平衡参与和效率; budget limitations 导致基础设施维护、文档更新等困难,通过 sustaining membership 计划和雇佣专职人员缓解;在 access to big organizations 方面,缺乏营销和销售部门,通过更新官方网站、展示企业级能力来提升影响力。
QGIS 作为领先的开源地理信息系统平台,通过二十多年的发展,形成了成熟的治理模式和丰富的生态系统,为全球用户提供了高质量、可访问且免费的 GIS 解决方案。其社区驱动的发展模式确保了持续创新,推动了地理空间数据管理和分析的民主化,促进了开放、可重复的研究,助力数字主权的实现。尽管面临诸多挑战,QGIS 通过合理的策略不断发展壮大,在地理信息领域发挥着越来越重要的作用,为解决全球社会和环境问题提供了有力支持。