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

【小沐学GIS】QGIS导入导出OpenStreetMap数据(QuickMapServices、OSM)

文章目录

  • 1、简介
    • 1.1 OpenStreetMap地图
    • 1.2 QGIS
  • 2、安装插件
    • 2.1 QuickMapServices
    • 2.2 OSMDownloader
    • 2.3 Qgis2threejs
  • 3、使用插件
  • 结语

1、简介

1.1 OpenStreetMap地图

https://www.openstreetmap.org/
https://extract.bbbike.org/
Openstreetmap是一种开源地图,简称osm。其包含图层主要有高速公路、铁路、水系、水域、建筑、边界、建筑物等图层。地址为:https://www.openstreetmap.org
在这里插入图片描述

  • 开放性:OSM的数据是开放的,任何人都可以免费访问、编辑和使用。
  • 全球覆盖:OSM的数据覆盖全球,用户可以查看和编辑世界各地的地图。
  • 社区驱动:OSM由全球志愿者社区维护和更新,社区成员可以贡献自己的知识和数据。
  • 可编辑性:用户可以编辑地图上的数据,包括添加新的地点、更新现有信息或修正错误。
  • 多用途:OSM的数据可以用于各种目的,包括导航、地理信息系统(GIS)、城市规划等。
  • 实时更新:由于社区成员的持续贡献,OSM的数据通常比商业地图服务更新得更快。
  • 高精度:在许多地区,OSM的数据精度非常高,尤其是在城市和交通繁忙的地区。
  • 多种格式:OSM的数据可以以多种格式下载,包括XML、JSON、PBF等,方便不同用户的需求。
  • 可定制性:用户可以根据自己的需求定制地图的样式和内容。
  • 许可证:OSM的数据遵循开放数据许可证,如Creative Commons Attribution-ShareAlike(CC BY-SA)许可证,允许在遵守某些条件的情况下自由使用。
  • 工具和资源:OSM提供了多种工具和资源,如编辑器、地图渲染器和API,以支持社区成员的工作。
  • 教育价值:OSM项目鼓励公众参与地理数据的收集和分析,具有很高的教育价值。
  • 可扩展性:OSM允许用户添加额外的数据层,如交通信息、天气数据等,以扩展地图的功能。
  • 跨平台:OSM的数据和工具可以在多种设备和操作系统上使用。
  • 非盈利:OSM是一个非盈利项目,由OpenStreetMap Foundation(OSMF)管理,确保其数据和社区的独立性。

1.2 QGIS

https://qgis.org/

QGIS(在2.0版本之前称之为Quantum GIS)于2002年由Gary Sherman创立,在2007年由OSGeo接管,并于2009年发布了1.0版本。QGIS采用开源证书GNU GPLv2 (GNU General Public License version 2)发布,主要采用C++语言开发,用户界面依赖Qt平台。
在这里插入图片描述

  • 下载QGIS
    https://qgis.org/download/

在这里插入图片描述
安装后运行如下:
在这里插入图片描述

  • 开源和免费:QGIS是开源软件,用户可以免费使用,并且可以自由地修改和分发
  • 跨平台:QGIS可以在多种操作系统上运行,包括Windows、Mac OS X和Linux
  • 数据格式支持广泛:QGIS支持多种矢量和栅格数据格式,如Shapefile、GeoTIFF、PostGIS等。
  • 强大的地图制图功能:QGIS提供了丰富的地图制图工具,包括符号化、地图标注、输出与打印等。
  • 空间分析能力:通过整合GDAL、GRASS GIS、SAGA GIS等工具,QGIS能够执行复杂的空间分析。
  • 插件系统:QGIS拥有一个可扩展的插件系统,用户可以根据需要添加新功能。
  • 用户界面友好:QGIS提供了直观易用的用户界面,使得数据浏览和地图制作变得简单
  • 实时渲染和抗锯齿能力:QGIS在地图渲染方面表现出色,具有实时渲染和优秀的抗锯齿能力。
  • 支持3D视图和分析:QGIS提供了3D视图功能,可以进行3D数据的探索和分析。
  • 后台处理:QGIS允许后台处理任务,提高了工作效率
  • 多种语言支持:QGIS支持多种语言,包括中文,使得不同语言的用户都能方便地使用
  • 社区支持:QGIS有一个活跃的社区,用户可以从社区获得帮助和资源
  • 定期更新:QGIS开发活跃,定期推出新版本,增加新功能和改进现有功能
  • 支持网络分析:QGIS可以进行网络分析,如查找服务区、最短路径等
  • 支持ETL操作:QGIS的Graphical Modeler允许用户自动化GIS流程,如提取、转换和加载数据
  • 脚本和自动化:QGIS支持Python脚本,用户可以编写脚本来自动化GIS任务

2、安装插件

插件 》管理并安装插件》在搜索框里输入QuickMapServices》安装插件即可。
在这里插入图片描述

2.1 QuickMapServices

在这里插入图片描述

2.2 OSMDownloader

在这里插入图片描述

2.3 Qgis2threejs

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

3、使用插件

点击菜单“OSM Standard”,加载osm地图如下:
在这里插入图片描述
显示osm地图如下:
在这里插入图片描述
下载osm地图。
在这里插入图片描述
下载成功,并加载。
在这里插入图片描述
取消osm standard显示。
在这里插入图片描述
修改osm数据属性。
在这里插入图片描述
添加字段floor如下:
在这里插入图片描述
使用插件Qgis2threejs:
在这里插入图片描述
设置多边形Polygon属性:
在这里插入图片描述
显示如下:
在这里插入图片描述
导出web三维场景资源如下:
在这里插入图片描述
设置web导出参数:
在这里插入图片描述
浏览器预览如下:
在这里插入图片描述

结语

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


http://www.kler.cn/news/335189.html

相关文章:

  • 通信工程学习:什么是IGMP因特网组管理协议
  • 余承东直播论道智能驾驶:激光雷达不可或缺,华为ADS 3.0引领安全创新
  • 【2023工业3D异常检测文献】M3DM: 基于混合融合的多模态工业异常检测方法
  • MySQL事务日志—redo日志介绍
  • SQL自用小结
  • Redis实现每日签到(大数据量)
  • EXCEL图片链接快速批量转成图片
  • Go基础学习09-多协程资源竞争、sync.Mutex、sync.Cond、chan在多协程对共享变量的资源竞争中的使用
  • C程序设计——简单说说编程风格0
  • 基于 STM32F407 的 SPI Flash下载算法
  • 基于微信小程序医院应急设备管理系统(源码+定制+解答)
  • 谷歌地图 | 3D 地图新功能:开发更简单,体验更丰富
  • C++ 语言特性29 - 协程介绍
  • 每日一刷——9.26——ACM训练题——Fibonacci Again
  • 吊打ChatGPT4o!大学生如何用上原版O1辅助论文写作(附论文教程)
  • 暴力数据结构——AVL树
  • 【漏洞复现】泛微OA E-Office /E-mobile/App/init.php 任意文件上传漏洞
  • 云栖大会观察:云计算第三次浪潮下的暗流涌动
  • 智能家居有哪些产品?生活中常见的人工智能有哪些?
  • videojs 播放监控