工作需要使用GIS软件,ArcGIS版权问题及对电脑配置要求,想学习一下QGIS软件应用。


地理信息系统(GIS)软件QGIS的用户指南。QGIS受GNU通用公共许可证的约束。QGIS主页上提供了更多信息。
本文件的内容已经过编写和验证,但是也有可能出现错误。因此,作者、编辑和出版商不对本文件中的错误及其可能造成的后果承担任何责任。我们鼓励您报告可能的错误。

1.QGIS介绍

QGIS是一个开源的地理信息系统。该项目于2002年5月诞生,同年6月作为SourceForge上的一个项目成立。我们一直在努力使任何人都可以使用个人电脑使用GIS软件(传统上是昂贵的专有软件)。QGIS目前运行在大多数Unix平台、Windows和macOS上。QGIS是使用Qt工具包开发的(https://www.qt.io)和C++。这意味着QGIS感觉很快,并且有一个令人愉悦、易于使用的图形用户界面(GUI)。

QGIS旨在成为一个用户友好的GIS,提供通用的功能和特征。该项目的最初目标是提供一个GIS数据查看器。QGIS已经发展到可以满足日常GIS数据查看需求、数据捕获、高级GIS分析以及以复杂地图、地图集和报告形式呈现的地步。QGIS支持丰富的光栅和矢量数据格式,使用插件架构可以轻松添加新的格式支持。

QGIS是根据GNU通用公共许可证(GPL)发布的。根据本许可证开发QGIS意味着您可以检查和修改源代码,并保证您,我们的快乐用户,将始终能够访问免费且可以自由修改的GIS程序。您应该已经收到许可证的完整副本和QGIS副本,您也可以在附录a:GNU通用公共许可证中找到它。

2.特征

QGIS通过核心功能和插件提供了丰富的GIS功能。定位条使搜索函数、数据集等变得容易。
下面简要总结了六大类的特性和插件,然后是对集成Python控制台的初步了解。

2.1 查看数据

可以查看不同格式和投影的矢量和光栅数据(二维或三维)的组合,而无需转换为内部或通用格式。支持的格式包括:

  • 使用安装的OGR库支持的PostGIS、SpatiaLite和MS SQL Spatial、Oracle Spatial、矢量格式(包括地理包、ESRI Shapefile、MapInfo、SDTS、GML等)实现空间功能的表和视图。
  • 安装的GDAL(地理空间数据抽象库)库支持的光栅和图像格式,如GeoTIFF、ERDAS IMG、ArcInfo ASCII网格、JPEG、PNG等。
  • 网格数据(支持TIN和规则网格)。
  • 矢量图层
  • GRASS数据库中的GRASS光栅文件和矢量文件。
  • 在线空间数据作为OGCWeb服务,包括WMS、WMTS、WCS、WFS和WFS-T。

QGIS身份验证基础架构可帮助您管理web服务和其他资源的用户/密码、证书和密钥。

  • 电子表格(ODS/XLSX)

2.2 探索数据并合成地图

您可以使用友好的GUI合成地图并以交互方式浏览空间数据。GUI中提供的许多有用工具包括:

  • QGIS浏览器
  • 动态重投影
  • 数据库管理器
  • 版式
  • 汇报
  • 概览面板
  • 空间书签
  • 注释工具
  • 识别/选择特征
  • 编辑/查看/搜索属性
  • 数据定义的特征标签
  • 数据定义的矢量和光栅符号工具
  • 用分划图层合成地图集地图
  • 地图的北箭头、比例尺和版权标签
  • 支持保存和恢复项目

2.3 创建、编辑、管理和导出数据

可以以多种格式创建、编辑、管理和导出矢量图层和光栅图层。QGIS提供以下功能:

  • 矢量数字化工具
  • 能够创建和编辑多种文件格式和草地矢量图层
  • 地理参考插件到地理编码图像
  • GPS工具,用于导入和导出GPX格式,并将其他GPS格式转换为GPX或直接向下/上载到GPS设备(在Linux上,usb:已添加到GPS设备列表中)
  • 支持可视化和编辑OpenStreetMap数据
  • 使用DB Manager插件从文件创建空间数据库表的能力
  • 改进了对空间数据库表的处理
  • 用于管理向量属性表的工具
  • 将屏幕截图另存为地理参考图像的选项
  • DXF导出工具,具有导出样式和插件以执行类似CAD功能的增强功能

2.4 数据分析

您可以对空间数据库和其他OGR支持的格式执行空间数据分析。QGIS目前提供矢量分析、光栅分析、采样、地理处理、几何和数据库管理工具。您还可以使用集成的GRASS工具,其中包括400多个模块的完整GRASS功能。或者,您也可以使用Processing插件,它提供了一个强大的地理空间分析框架,可以从QGIS调用本地和第三方算法,如GDAL、SAGA、GRASS、R等。所有分析功能都在后台运行,允许您在处理完成之前继续工作。
图形建模器允许您在直观的图形环境中将功能组合/链接到完整的工作流中。

2.5 地图发布

QGIS可以用作WMS、WMTS、WMS-C或WFS和WFS-T客户端,QGIS服务器允许您使用Web服务器通过互联网上的WMS、WCS和WFS协议发布数据。

2.6 通过插件扩展QGIS功能

QGIS可以通过可扩展的插件体系结构和可用于创建插件的库来适应您的特殊需要。你甚至可以用C++或Python创建新的应用程序!

2.6.1 核心插件

核心插件包括:

  1. 数据库管理器(从/到数据库交换、编辑和查看图层和表;执行SQL查询);
  2. 几何检查器(检查几何图形是否存在错误)
  3. 地理参考GDAL(使用GDAL向栅格添加投影信息)
  4. GPS工具(加载和导入GPS数据)
  5. GRASS 7(集成GRASS GIS)
  6. MetaSearch目录客户端(与支持OGC Web目录服务(CSW)标准的元数据目录服务交互)
  7. 脱机编辑(允许脱机编辑并与数据库同步)
  8. 处理(QGIS的空间数据处理框架)
  9. 拓扑检查器(查找向量层中的拓扑错误)

2.6.2 外部Python插件

QGIS提供了越来越多由社区提供的外部Python插件。这些插件位于官方插件库中,可以使用Python插件安装程序轻松安装。

2.7 Python控制台

对于脚本编写,可以利用集成的Python控制台,该控制台可以使用插件打开► Python控制台。控制台将作为非模式实用程序窗口打开。对于与QGIS环境的交互,有QGIS.utils.iface变量,它是QGIS接口的一个实例。此界面提供对地图画布、菜单、工具栏和QGIS应用程序其他部分的访问。您可以创建一个脚本,然后将其拖放到QGIS窗口中,它将自动执行。
有关使用Python控制台和编程QGIS插件和应用程序的更多信息,请参阅QGIS Python控制台和PyQGIS开发人员手册。

QGIS用户指南(持续更新)——序言相关推荐

  1. unraid个人服务器使用指南——持续更新中

    unraid个人服务器使用指南--持续更新中 公网访问 内网穿透 公网IP访问 unRaid系统 开心版系统下载 增加硬盘 增加与替换硬盘注意事项 群晖虚拟机安装 docker安装 清理docker ...

  2. MacOS基础用户指南-不断更新

    Mac&macOS小白用户指南(不断更新) 一 Mac&macOS简介 App Store:苹果电脑软件商店  iTunes:在 Mac 上管理 iPhone 的利器  iTunes ...

  3. Python3入门指南(持续更新)

    一.环境介绍 编程IDE:  VS Code 运行环境:  windows .Ubuntu Python版本:  3.8.0 完整PDF下载地址(持续更新资源包): https://download. ...

  4. 广东户外徒步指南 持续更新

    最近一年时间都在户外徒步 爬了很多山 今天罗列一些,感兴趣的留言区评论即可 如果想去 也可以找我咨询线路. 户外徒步真的可以看到不一样的风景,对身体是一种锻炼,本文所有图片拍摄于iphone11,后面 ...

  5. iG/NZT安装使用过程中可能遇到的问题解决办法(根据用户反馈持续更新中...)

    问:为什么我无法添加源地址,提示很多黄色英文或者红色英文错误? 答:首先考虑网络问题,这里网络是指连接源地址的网络通畅度,也许你是有网络可以上百度,但是不能添加源地址或者安装软件,这里我推荐使用3G/ ...

  6. html基本标签主板要下哪些驱动,快速入门用户指南 HTML 版本主板和套件

    英特尔®服务器主板 S3210SHLX 的快速入门用户指南 开始 集成 参考 感谢您购买英特尔®服务器主板 S3210SHLX. 以下信息将帮助您将您的新服务器主板集成到服务器机箱. 英特尔®服务器主 ...

  7. vim 配置指南(持续更新)

    vim 全家桶配置指南(持续更新) 简介 本教程适用前后端. 因为写了一段时间前端,一直在考虑vim是否能够替代前端无敌编辑器vscode,最后发现只能高仿,自己配置的性能跟vscode下的vim模式 ...

  8. 致读者的一封信——付费专栏《数据科学技术与应用_中国大学MOOC_持续更新》用户调查【2021/1/22】

    致读者的一封信 付费专栏<数据科学技术与应用_中国大学MOOC_持续更新>用户调查 2021/1/22 读者您好!我是CSDN博主Herbert胡不归. 为了更好地针对付费专栏<数据 ...

  9. BaseQuickAdapter之BRVAH官方使用指南(持续更新)

    www.recyclerview.org 官方网站:www.recyclerview.org BRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发 ...

最新文章

  1. python traceback安装_Python错误:Traceback (most recent call last):感觉是软件出了问题
  2. Oracle 统计信息(1)
  3. Ogre 学习笔记 (二) 环境:阴影 、雾效、灯光
  4. installshield学习笔记
  5. 微软正在用实际行动告诉你: 拥抱开源,微软是认真的
  6. python为什么用class_python为什么会有@classmethod?
  7. 编译安装httpd-2.4.12
  8. python多元回归 导出参数统计结果_如何从统计模型中WLS回归的二维参数得到检验的预测...
  9. 【亲测有效】win10下输入法突然变成繁体了怎么设置回来?
  10. PHP随机生成中国人姓名的类
  11. 计算机专业岗位细分及学习必备清单
  12. 深度学习的未来在单片机身上?
  13. Thingworx入门学习
  14. Java实习日记(6)
  15. 软件著作权在开发完成时就自动享有了还有必要申请软件著作权登记么?
  16. 旅行社H5广告宣传怎么做?
  17. 数字的算法--大数加法
  18. 面试官:说一下什么是熔断?什么是服务降级?
  19. 苹果零日漏洞利用市售800万欧元
  20. 计算菜价python

热门文章

  1. html怎样调节背景透明度,css设置背景透明度的方法是什么
  2. 数据结构中为什么要把栈设计为先进后出?
  3. Mac MongoDB客户端MongoBooster安装教程分享
  4. [DeepSpeed]初代chatGPT模型部署实践
  5. css怎么不变形图片,css怎么让图片不变形
  6. java 链表逆序代码_如何实现一个高效的单向链表逆序输出?(详解)
  7. 随想004:交流的思考
  8. python列表操作——列表嵌套列表,找出嵌套列表中共同的元素
  9. Jquery miniUI 开发教程(2) 搭建Jquery miniUI 开发环境
  10. 第六讲 项目立项管理【2022年软考-高级信息系统项目管理师】