当前位置: 首页 > news >正文

【小沐学GIS】QGIS安装和入门使用

文章目录

  • 1、简介
  • 2、下载和安装
  • 3、使用
    • 3.1 XYZ Tiles
    • 3.2 WMS / WMTS
    • 3.3 GeoJson文件加载
  • 4、在线资源
  • 结语

1、简介

QGIS是一款开源地理信息系统。该项目于2002年5月诞生,同年6月作为SourceForge上的一个项目建立。QGIS目前运行在大多数Unix平台、Windows和macOS上。QGIS是使用Qt工具包(https://www.qt.io)和C++开发的。这意味着QGIS感觉很快,并且有一个令人愉快、易于使用的图形用户界面(GUI)。
在这里插入图片描述

QGIS旨在成为一个用户友好的地理信息系统,提供常用的功能和特性。该项目的最初目标是提供一个GIS数据查看器。QGIS在其发展过程中已经达到了这样一个阶段:它被用于日常GIS数据查看需求、数据捕获、高级GIS分析以及以复杂的地图、地图册和报告的形式呈现。QGIS支持大量的栅格和矢量数据格式,使用插件架构可以轻松添加新的格式支持。
在这里插入图片描述

QGIS是根据GNU通用公共许可证(GPL)发布的。根据此许可证开发QGIS意味着您可以检查和修改源代码,并保证您,我们的快乐用户,将始终能够访问一个免费和可以自由修改的GIS程序。
在这里插入图片描述

2、下载和安装

官网地址:
https://qgis.org/en/site/
https://www.qgis.org/zh-Hans/site/

文档地址:
https://docs.qgis.org/
https://www.qgistutorials.com/en/

下载地址:
https://download.osgeo.org/qgis/win64/
https://www.qgis.org/zh-Hans/site/forusers/download.html#

运行安装程序如下:

在这里插入图片描述
安装中:

在这里插入图片描述
安装完成:

在这里插入图片描述
生成开始快捷方式如下:

在这里插入图片描述
生成桌面快捷方式如下:

在这里插入图片描述
QGIS Desktop 3.34.4主界面打开如下:

在这里插入图片描述

3、使用

3.1 XYZ Tiles

QGIS官方提供的QGIS.exe可以加载远程地图提供商提供的基于URL格式的XYZ Tiles形式的瓦片地图。如:https://tile.openstreetmap.org/{z}/{x}/{y}.png

地图底图发布服务通常是以瓦片的形式,一种提供调用的方式是按照“行、列、级别”三个参数确定一个瓦片图片,通常是X-列;Y-行;Z-级别。在QGIS中,用这样一个URL表示。如OSM地图的链接如下:

https://tile.openstreetmap.org/{z}/{x}/{y}.png

添加其他自定义在线底图:
在这里插入图片描述
添加高德地图作为瓦片底图,如下:
在这里插入图片描述
显示高德瓦片行政底图:
在这里插入图片描述
显示高德瓦片卫星影像底图:
在这里插入图片描述

开发者如果不能联网,也可以创建离线地图服务。选择xyz Tiles节点,单击右键,选择“New Connection…”菜单,在URL中输入:http://127.0.0.1:8080/{z}{x}{y}.png (注:本机8080端口必须存在离线地图服务),在左下角的zoom Level中输入最小最大地图精度。

瓦片连接如下:高德矢量:
http://webrd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8高德影像:
https://webst01.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}腾讯矢量:
http://rt0.map.gtimg.com/realtimerender?z={z}&x={x}&y={-y}&type=vector&style=0OSM矢量:
https://tile.openstreetmap.org/{z}/{x}/{y}.png

3.2 WMS / WMTS

创建到 Web 地图服务 (WMS) 的连接:
首先,需要与 WMS 建立连接,转到顶部的水平菜单,单击 “图层 > 添加图层 > 添加 WMS / WMTS 图层”。Layer > Add Layer > Add WMS/WMTS Layer
在这里插入图片描述
出现一个对话框以创建新的 WMS 连接。您将需要一个 Web 地图服务 URL 来建立连接,如果正在寻找要测试的东西,USGS 通常是网络地图服务的稳定来源。例如,矿产资源在线空间数据有几个可以连接的服务,在此示例中将连接到 USMIN 矿床数据库。

https://mrdata.usgs.gov/services/deposit?request=GetCapabilities&service=WMS&version=1.3.0

首先需要创建与 WMS 的连接,在这种情况下,输入一个名称,例如 “USMIN Mineral Deposit Database”,接下来,将复制 URL并粘贴到相应的字段中。
在这里插入图片描述
在如下界面,单击“连接”,最后将能够看到可从 WMS 访问的所有图层。例如,以下是数据源管理器 USMIN Mineral Deposit Database 中可用的内容。
在这里插入图片描述
添加 Web 地图服务 (WMS) 图层:
在这里插入图片描述

3.3 GeoJson文件加载

已有的geojson直接拖入到地图上。
在这里插入图片描述
geojson矢量图被添加到底图上:
在这里插入图片描述
在Layers中的"10000_full"上单击右键,选择“open Attbribute Table ”,可以添加字段、修改字段。也在地图中单个区域进行命名。

同时在Layers中的"10000_full"上单击右键,选择“export”中选择“Save features as”,如下操作后,选择文件的保存位置后,就可以在layers中,看到转换后的文件。
在这里插入图片描述
比如将当前的geojson转为shp文件如下:
在这里插入图片描述
生成shp文件如下:
在这里插入图片描述
反之,shp转GeoJson同理。

4、在线资源

XYZ参考:
高德矢量图:https://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}
高德遥感图:http://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}OSM标准底图:https://tile.openstreetmap.org/{z}/{x}/{y}.png
Staman水彩图:http://a.tile.stamen.com/watercolor/{z}/{x}/{y}.jpg
Mapbox底图:https://api.mapbox.com/styles/v1/mapbox/streets-v10/tiles/256/{z}/{x}/{y}?access_token=<mapbox key>天地图矢量图:https://t6.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=<tianditu key>
天地图矢量注记:https://t2.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=<tianditu key>
天地图遥感图:https://t3.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=<tianditu key>
天地图遥感注记:https://t2.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=<tianditu key>WMTS:
Mapbox:https://api.mapbox.com/styles/v1/mapbox/streets-v11/wmts?access_token=<mapbox key>WFS:
天地图:http://gisserver.tianditu.gov.cn/TDTService/wfs

结语

如果您觉得该方法或代码有一点点用处,可以给作者点个赞,或打赏杯咖啡;╮( ̄▽ ̄)╭
如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果您需要相关功能的代码定制化开发,可以留言私信作者;(✿◡‿◡)
感谢各位童鞋们的支持!( ´ ▽´ )ノ ( ´ ▽´)っ!!!

http://www.lryc.cn/news/310309.html

相关文章:

  • 黑马程序员——接口测试——day03——Postman断言、关联、参数化
  • Unreal触屏和鼠标控制旋转冲突问题
  • Vins-Moon配准运行
  • MSCKF3讲:后端理论推导(上)
  • 群控代理IP搭建教程:打造一流的网络爬虫
  • 【IO流系列】字符流练习(拷贝、文件加密、修改文件数据)
  • 华为云磁盘挂载
  • 通过大语言模型理解运维故障:评估和总结
  • SVN教程-SVN的基本使用
  • 【MySQL】数据查询——DQL基本数据库查询
  • 机器人持续学习基准LIBERO系列9——数据集轨迹查看
  • uniapp中canvas的基础使用
  • 中科大计网学习记录笔记(十七):拥塞控制原理 | TCP 拥塞控制
  • 老隋蓝海项目有人盈利的吗?怎么做比较好些呢?
  • 递归与递推(蓝桥杯 c++)
  • ArduinoTFTLCD应用
  • 《秦时明月》IP新高度:与陕西历史博物馆共同书写文化传承新篇章!
  • 2、事件机制、DOM操作、jquery对尺寸操作、jquery添加和删除
  • YOLOv6-Openvino和ONNXRuntime推理【CPU】
  • C语言:结构体(自定义类型)知识点(包括结构体内存对齐的热门知识点)
  • springboot240基于Spring boot的名城小区物业管理系统
  • Day13:信息打点-JS架构框架识别泄漏提取API接口枚举FUZZ爬虫插件项目
  • AJAX 学习笔记(Day1)
  • leetcode 740.删除并活得点数
  • 寻找峰值[中等]
  • 【ESP32 IDF】key按键与EXTI中断
  • Find My运动相机|苹果Find My技术与相机结合,智能防丢,全球定位
  • 零拷贝技术深入分析
  • Android 基础入门 基础简介
  • HUAWEI 华为交换机 配置基于VLAN的MAC地址学习限制接入用户数量 配置示例