目录

上一主题

1.1. 地理信息系统的概念与功能

下一主题

1.3. GIS数据的基本格式


本教程由OSGeo中国中心维护。

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功能介绍

  1. 浏览数据与地图设计

  • 投影坐标实时转换

  • 识别/选取图征

  • 编辑/检视属性

  • 图征文字标签

  • 出图设计

  • 空间书签

  1. 建立、编辑、管理与输出数据

  • 支持 OGR 格式及 GRASS 的数化工具

  • 建立、编辑 Shapefiles 和 GRASS 矢量图层

  • 图像数据定位

  • 从 GPS 下载航迹、航线、航点及展示

  • Shapefiles 汇出至 PostGIS 图层

  • 附加组件 Table Manager 提供属性表管理功能

  1. 数据分析

  • 透过 PostgerSQL/PostGIS 分析空间数据

  • 附加组件提供 OGR 数据格式空间分析

  • 使用 GRASS 的功能进行空间分析(超过 300 个模块)

  1. 附加组件

  • 加入 WFS 图层

  • CSV 文本文件汇入

  • 坐标撷取

  • 加入指北针、比例尺、版权标签

  • 图像定位

  • Dxf Shp 转换

  • GPS 工具

  • GRASS 整合

  • 地图格网建立

  • 插值工具

  • OGR 数据转换

  • 快速打印

  • Shapefile 汇入到 PostgreSQL/PostGIS

  • 输出至 Mapserver 格式

QGIS与周边相关软件关系图,如 图 1.4

_images/image13_xhp.png

图 1.4 QGIS与周边相关软件关系图

1.2.5. QGIS参考资源及帮助报告

Quantum GIS 官方网页提供了相当多的资源,包括了英文的使用说明文件、中文的软件功能介绍文件。 可下载的数据有软件安装程序、范例练习、程序代码、附加组件等。此外,也提供社区服务,以交互式的邮件清单作为讨论, 并提供WiKi、博客、讨论区等交流平台。

相关链接

另外,Ominiverdi.Org 整合了 GIS Live CD,包含的软件有 GRASS、QGIS、PostgreSQL/PostGIS、GDGDAL、Proj、R… 等等, 且附有 QGIS、GRASS、PostGIS 的范例数据提供练习。

QGIS社区还提供了各种不同的基于社区的支持选项,其中包括:

在联系社区支持之前, 建议首先查看 http://docs.qgis.org 上的文档。