文章目录
- 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???
如果您需要相关功能的代码定制化开发,可以留言私信作者;
(✿◡‿◡)
感谢各位大佬童鞋们的支持!
( ´ ▽´ )ノ ( ´ ▽´)っ!!!