1.2. QGIS介绍¶
Quantum GIS(QGIS)是开源地理信息系统桌面软件,使用GNU(General Public License)授权, 属于 Open Source eospatial Foundation(OSGeo)的官方计划。在 GNU 授权下,开发者可以自行检阅与调整程序代码, 并保障让所有使用者可以免费且自由地修改程序。
QGIS 的目标是成为一个 GIS系统,提供常见的功能与特征。借着核心特征提供基本功能与附加组件(Python 或 C++) 持续地扩充,让使用者可以浏览、管理、编辑、分析数据以及制图。
QGIS 是一群自愿者所开发的项目,为程序代码提供缺陷修复、报告以及文件等贡献。它是由热心的使用者和开发社群 所维护的。它提供了交互式的邮件列表,以及通过网络管道传达给其他用户与开发人员帮助与建议。另外,它也提供 商业定制化开发。
QGIS项目开始于2002年5月,是基于跨平台的图形工具Qt软件包,采用C++ 语言开发的一个GIS软件。 目前的开发非常活跃,当前2020年的最新版本是QGIS 3.12版;2022年最新版本是:3.26。
1.2.1. 历史发展¶
2002 年 Gary Sherman 为了找一个适合 Linux 的 GIS 系统,以及可以提供多种数据的读取空间,在 5 月构想出 Quantum GIS,并利用一些感兴趣的 GIS 程序开发 QGIS。2002 年 6 月一开始是在 SourceForge 上发布,第一个功能则是支持 PostGIS 图层。
尽管刚开始的目标只是提供用户一个可以浏览 GIS 数据的接口,但随着需求不断的开发,目前已经能提供多种格式的矢量、 栅格式数据浏览,以及扩充性高的附加组件。目前 QGIS 已经有相当友好且图形化的使用接口。 Quantum GIS 的名字除了它一开头使用“Q”主要是因为来自 trolltech.com 的 Qt Toolkit 名称有“Q”。 目前QGIS的开发使用 Qt toolkit 和 C++。
1.2.2. QGIS核心功能包括:¶
Quantum GIS 跨平台的特性,可在 Linux、Unix、Mac OS X 和 Windows上使用,支持多种的矢量、栅格数据、 数据库及一些功能。
QGIS支持数据格式包括:
矢量数据:支持 PostgreSQL/PostGIS,以及 OGR 函式库,包含 ESRI Shapefiles、MapInfo、SDTS 和 GML。
栅格数据:支持 GDAL 函数库,如 GeoTiff、Erdas Img.、ArcInfo Ascii Grid、JPEG、PNG。
支持 GRASS 栅格与矢量数据,同时也支持在线 OGC 数据 Web Map Service(WMS)、Web Map Tile Service、 (WMTS)、Web Feature Service(WFS)
1.2.3. QGIS软件的主要特点¶
支持多种GIS数据文件格式。通过GDAL/OGR扩展可以支持多达几十种数据格式。
支持PostGIS数据库。
支持从WMS,WFS服务器中获取数据。
集成了GRASS GIS的部分功能。
支持对GIS数据的基本操作,如属性的编辑修改等。
支持创建地图。
通过插件的形式支持功能的扩展。
1.2.4. QGIS功能介绍¶
浏览数据与地图设计
投影坐标实时转换
识别/选取图征
编辑/检视属性
图征文字标签
出图设计
空间书签
建立、编辑、管理与输出数据
支持 OGR 格式及 GRASS 的数化工具
建立、编辑 Shapefiles 和 GRASS 矢量图层
图像数据定位
从 GPS 下载航迹、航线、航点及展示
Shapefiles 汇出至 PostGIS 图层
附加组件 Table Manager 提供属性表管理功能
数据分析
透过 PostgerSQL/PostGIS 分析空间数据
附加组件提供 OGR 数据格式空间分析
使用 GRASS 的功能进行空间分析(超过 300 个模块)
附加组件
加入 WFS 图层
CSV 文本文件汇入
坐标撷取
加入指北针、比例尺、版权标签
图像定位
Dxf Shp 转换
GPS 工具
GRASS 整合
地图格网建立
插值工具
OGR 数据转换
快速打印
Shapefile 汇入到 PostgreSQL/PostGIS
输出至 Mapserver 格式
QGIS与周边相关软件关系图,如 图 1.4 。

图 1.4 QGIS与周边相关软件关系图¶
1.2.5. QGIS参考资源及帮助报告¶
Quantum GIS 官方网页提供了相当多的资源,包括了英文的使用说明文件、中文的软件功能介绍文件。 可下载的数据有软件安装程序、范例练习、程序代码、附加组件等。此外,也提供社区服务,以交互式的邮件清单作为讨论, 并提供WiKi、博客、讨论区等交流平台。
相关链接
QGIS 官网: http://www.qgis.org/
下载网站: http://download.qgis.org
Blog: http://blog.qgis.org/
电子信箱:info@qgis.org
另外,Ominiverdi.Org 整合了 GIS Live CD,包含的软件有 GRASS、QGIS、PostgreSQL/PostGIS、GDGDAL、Proj、R… 等等, 且附有 QGIS、GRASS、PostGIS 的范例数据提供练习。
Ominiverdi.Org: http://ominiverdi.org
下载 LiveCD: http://live.osgeo.org
QGIS社区还提供了各种不同的基于社区的支持选项,其中包括:
GIS StackExchange 是最受欢迎的支持渠道之一。 https://gis.stackexchange.com/ 这是一个通用的GIS问答网站, 可以在 https://gis.stackexchange.com/questions/tagged/qgis# 上看到所有与QGIS相关的问题和解答。
Mailing lists:用户问题最重要的邮件列表是qgisuser。有关可用邮件列表和注册链接的完整列表, 访问:http://www.qgis.org/en/site/getinvolved/mailinglists.html#qgismailinglists。 要更快地搜索现有的邮件列表线程,可以使用Nabble( http://osgeo-org.1560.x6.nabble.com/Quantum-GISUser-f4125267.html )。
Chat:许多开发人员通过IRC进行交流。https://freenode.net/ 上有一个 #qgis 频道。 您可以使用Web界面访问它, 网址为 https://webchat.freenode.net/?channels=#qgis 。
在联系社区支持之前, 建议首先查看 http://docs.qgis.org 上的文档。