qgis / QGIS亮点介绍和使用介绍

500 阅读7分钟

TestsDocker StatusBuild StatusWindows cross buildDOI

QGIS是一个功能齐全、用户友好、自由开放源码(FOSS)的地理信息系统(GIS),可在Unix平台、Windows和MacOS上运行。

特点

1.灵活而强大的空间数据管理

  • 支持一系列行业标准格式的栅格、矢量、网格和点云数据
    • 栅格格式包括。GeoPackage、GeoTIFF、GRASS、ArcInfo二进制和ASCII网格、ERDAS Imagine SDTS、WMS、WCS、PostgreSQL/PostGIS,以及其他GDAL支持的格式
    • 矢量格式包括。GeoPackage, ESRI shapefiles, GRASS, SpatiaLite, PostgreSQL/PostGIS, MSSQL, Oracle, WFS, Vector Tiles 和其他OGR支持的格式
    • 网格格式包括。NetCDF、GRIB、2DM和其他MDAL支持的格式
    • 点云格式。LAS/LAZ和EPT数据集。
  • 访问和显示本地文件、空间数据库(PostGIS、SpatiaLite、SQL Server、Oracle、SAP HANA)、网络服务(WMS、WCS、WFS、ArcGIS REST服务)、瓦片服务等。
  • 可视化和数值化的数字化和编辑
  • 坐标参考系统(CRS)之间的即时重投影
  • 时间上的支持

例子:三维地图视图

Example: 3D map view

2.美丽的制图

  • 大量的2D和3D的渲染选项
  • 对符号学、标签、图例和其他图形元素进行精细控制,以获得精美的渲染地图
  • 几乎完全复制(并大大扩展)ESRI专有软件中的符号学选项
  • 使用数据定义的覆盖、混合模式和绘制效果的高级风格设计
  • 500多个内置的颜色斜线(cpt-city,ColorBrewer,等等)
  • 通过保存的布局创建和更新具有指定比例、范围、风格和装饰的地图
  • 使用QGIS Atlas和QGIS Reports自动生成多个地图(和报告)。
  • 灵活地直接输出到打印机,或以图像(光栅)、PDF或SVG的形式进行进一步定制
  • 使用几何图形生成器进行即时渲染增强(例如,从现有的地物中创建新的几何图形并使之具有风格)。
  • 用于包容性地图制作的预览模式(如单色、色盲)。

例子:Andrés Felipe Lancheros Sánchez绘制的哥伦比亚波哥大地图,其风格为 "星空"。

Map of Bogota, Colombia in the style of Starry Starry Night

欲了解更多使用QGIS制作的地图,请访问QGIS地图展示Flickr小组

3.先进而强大的地理空间分析

  • 强大的处理框架,拥有200多种本地处理算法

  • 通过GDAL、SAGA、GRASS、OrfeoToolbox等供应商访问1000多种处理算法,以及自定义模型和处理脚本

  • 地理空间数据库引擎(过滤器、连接、关系、表单等),尽可能地接近数据源和格式的独立性

  • 地理空间查询和地理处理结果的即时可视化

  • 图形化建模器和批量处理

4.强大的定制和可扩展性

  • 完全可定制的用户体验,包括用户界面和应用设置,以满足强大用户和初学者的需要

  • 丰富的表达式引擎,在可视化和处理方面具有最大的灵活性

  • 广泛而多样的插件生态系统,包括数据连接器、数字化辅助工具、高级分析和制图工具、现场数据采集、ESRI风格文件的转换等。

  • 样式管理器用于创建、存储和管理样式

  • QGIS风格中心,便于分享风格

  • 用于独立(无头)应用以及应用内综合脚本(PyQGIS)的Python和C++ API

5.QGIS服务器

无头地图服务器--在Linux、macOS、Windows或docker容器中运行,与QGIS共享相同的代码库。

  • 行业标准协议(WMS、WFS、WFS3/OGC API for Features和WCS)允许与任何软件栈即插即用。

  • 可与任何网络服务器(Apache、nginx等)配合使用或独立运行

  • 支持所有漂亮的QGIS制图,并对打印提供一流的支持

  • 支持Python脚本,可完全定制

架构之下

QGIS自2002年起使用Qt工具包和C++开发,拥有一个令人愉悦、易于使用的图形用户界面,并支持多语言。它由一个活跃的开发团队维护,并得到由GIS专业人士和爱好者以及地理空间数据发布者和终端用户组成的充满活力的社区的支持。

版本和发布周期

QGIS的开发和发布遵循一个基于时间的计划/路线图。QGIS有三个主要分支,用户可以安装。它们是长期发布(LTR) 分支、最新发布(LR) 分支和开发(夜间) 分支。

每个月都会有一个 "点发布",为LTR和LR提供错误修复。

免费和开放源代码

QGIS是根据GNU公共许可证(GPL)第2版或更高版本发布的。在此许可证下开发QGIS意味着您可以(如果您想)检查和修改源代码,并保证您--我们的快乐用户将始终能够获得一个免费的、可自由修改的GIS程序。

QGIS是开源地理空间基金会(OSGeo)的一部分,提供一系列互补的开源GIS软件项目。

安装和使用QGIS

QGIS的预编译二进制文件可在QGIS.org的下载页面获得。请仔细遵循安装指南。

构建指南可用于从源码开始构建QGIS。

关于QGIS服务器的安装,请参阅其入门文档

文档

我们提供了一系列的文档。这包括。

帮助和支持渠道

有几个渠道可以让您找到对QGIS的帮助和支持。

  • 使用QGIS社区网站
  • 加入qgis-users邮件列表
  • 与其他用户进行实时聊天。由于频道中的许多人正在做其他事情,他们可能需要一段时间才能注意到您的问题,因此请等待您的问题得到答复。下面的路径都会带你到同一个聊天室。
    • 使用IRC客户端并加入irc.freenode.net上的#qgis频道。
    • 使用Matrix客户端并加入#qgis:matrix.org房间。
    • 使用Gitter聊天。
  • GIS stackexchanger/QGIS reddit上,这些地方不是由QGIS团队维护的,但QGIS和更广泛的GIS社区提供了很多建议。
  • 其他支持渠道

参与到社区中来

错误报告和错误修复

您可以通过提交错误报告或QGIS错误跟踪器修复错误来帮助我们。

新功能和增强功能

如果您希望贡献补丁,您可以。

  1. 分支该项目
  2. 做出您的修改
  3. 提交到您的存储库
  4. 然后创建一个拉动请求

开发团队可以审查你的贡献,并根据情况将其提交到上游。

如果你提交了一个新功能,请在你的提交信息中添加[FEATURE] ,并对新功能进行清晰的描述。Needs documentation 标签将由维护者添加,并将自动在 QGIS-Documentation repo 上创建一个问题,您或其他人应该在那里编写相关文档。

对于大规模的修改,您可以打开QEP(QGIS Enhancement Proposal)。QEP用于创建和讨论QGIS的新增强功能或政策的过程中。

翻译

请帮助将QGIS翻译成您的语言。目前,约有40种语言可用于桌面用户界面,约有80种语言可用于transifex,准备进行翻译。

翻译过程由翻译小组管理,所有活动都在Transifex平台下进行。

其他贡献方式

如果您不是开发人员,还有许多其他不需要编程技能的可能性来帮助QGIS的发展。请查看我们的项目主页以了解更多信息