QGIS制作导出三维模型并发布

1. 加载OSM地图

以下三维模型场景的搭建基于QGIS3.12版本。预先安装了QuickMapServices、OSMDownloader和Qgis2threejs插件。

2.下载兴趣区域的地图

找到安装好的插件QuickMapServices,加载地图,找到要下载的区域;在安装好OSMDownloader插件后,找到矩形截取按钮,截取兴趣的区域地图

设置数据的保存路径


选中Load layer after download,也就是下载完成后载入qgis。

其中下载的数据包含小区或者建筑的多边形图层。

3. 修饰地图数据

加载后的osm数据,有乱码现象,且不显示注记。乱码的解决是设置编码为utf-8。


其中value是注记所使用的字段。

4.增加建筑的高度属性

打开建筑小区图层的属性表和字段计算器


增加floor字段,并永表达式赋初始值1-10之间的随机数字。
Qgis2threejs插件中的设置

设置要拉高的图层

  1. 设置要拉高的图层

    点击Apply应用之后,效果如下:

5. 导出web三维场景资源

在Qgis2threejs设置界面上选择导出网页资源

5. 发布网页资源

双击打开html可以在本地打开。

还可以在web服务器上发布,供网络用户访问。

这里用python建立了简单的web服务器 python版本大于3以上,

在index.html同级路径下打开powershell,输入python -m http.server 默认打开8000端口,

在浏览器中打开localhost:8000,效果和本地打开一致。

6.导出场景作为模型文件

在Qgis2threejs导出界面上选择导出gltf格式的模型文件

7.查看模型

将导出的beijing.gltf压缩为beijing.zip,上传到gltfviewer网站上浏览(https://gltf-viewer.donmccurdy.com/)

在gltfviewer网站看到效果如下

QGIS制作导出三维模型并发布相关推荐

  1. Qgis导出三维模型并发布

    加载OSM地图 以下三维模型场景的搭建基于QGIS3.12版本.预先安装了QuickMapServices.OSMDownloader和Qgis2threejs插件. 找到安装好的插件QuickMap ...

  2. 使用QGIS制作专题地图——上海市游泳馆分布地图

    使用QGIS制作专题地图--上海市游泳馆分布地图 下载POI数据与行政区划分数据 在制作游泳馆分布地图前,我们需要收集上海市内游泳馆的POI数据以及上海市行政区划分数据.这些都可以在规划云(http: ...

  3. Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上

    这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像. Docker入门系列之一:在一个Docker容器里运行指定的w ...

  4. Unity模型制作导出规范

    Unity模型制作导出规范 一.模型制作流程 素材采集-模型制作(高低模)-展UV-贴图制作-场景整合-层级整理.命名.(展lightmapUV)-(动画烘焙)-场景调整导出 二.模型制作规范 1. ...

  5. 如何制作并使用python发布的模块压缩包和whl包,并进行pip安装和使用教程,加上传Pypi,上传之后又如何增删whl项目

    如何制作并使用python发布的模块压缩包和whl包,并进行pip安装和使用教程 0 对于python中包概念的理解 一 创建setup.py文件 # 打包成模块压缩包 from distutils. ...

  6. QGIS制作精美地图

    QGIS制作精美地图 1.首先新建一个Print Layout,并为其命名(PS:如果创建完不小心删了,点右面的Layout Manager即可~ 2.在右侧空白处,设置页面大小(也可以在空白页面右键 ...

  7. Freemarker使用mht制作导出word模板

    Freemarker使用mht制作导出word模板 一.制作word导出模板时,我们使用官方的Office Word编辑样式,编辑好之后,另存为mhtml格式,这样我们就可以看到源代码了.注意:创建w ...

  8. 点云数据生成DEM,并导出三维模型

    文章目录 1 点云去噪 2 点云插值(上采样.增采样) 3 DEM生成 3.1 Arcgis创建las数据集 3.2 las数据集转栅格 3.3 global mapper栅格转DEM 4 模型导出 ...

  9. matlab 导入/制作/导出 STK .tle卫星文件/数据(直接/间接,好几种方法)

    导入/制作/导出卫星tle文件 整理: 代码: 整理: 1.在STK help中的 inFrance Help里的core code 里 能够导入的文件只有.a文件 2.导出.tle文件参考拜火老师的 ...

  10. QGIS制作三维模型并利用Qgis2threejs发布至CGSCloud Portal平台和gltfviewer网站

    QGIS(Quantum GIS)是一款免费的桌面GIS软件,可运行在Linux.Unix.Mac OSX和Windows等平台.QGIS是基于Qt,使用C++开发的一个用户界面友好.跨平台的开源版桌 ...

最新文章

  1. Rails5 Controller Document
  2. Leetcode 210. 课程表 II 解题思路及C++实现
  3. 我的世界java8_《我的世界》java8 64服务器mod
  4. javascript模式——Mixin
  5. 电脑温度检测软件哪个好_实时检测Mac电脑的温度
  6. floquet端口x极化入射波_请问CST 2012 floquet中的模式设置
  7. MySQL启用SSL连接
  8. centos7,pyinstaller打包出application/x-sharedlib,这是一个求助的帖子
  9. 机器学习之——神经网络模型
  10. R-squared与Adjust R-squared
  11. 《麦肯锡方法》阅读笔记2——探索分析问题的方法
  12. 理解图像处理中的 双线性内插法(图文说明)
  13. 信息系统服务器维护,信息系统运行维护服务方案(IT运维服务方案)-20210729025444.pdf-原创力文档...
  14. 19 年 3 月 GitHub 上最流行的 34 个 JS 仓库
  15. 迅雷专用链接原理及转换
  16. op反馈电阻并联反馈电容
  17. ubuntu创建批处理文件
  18. JAVA 实现阿里云短信申请模板以及批量发送短信
  19. Keil MDK破解过程详解
  20. Android 手机重启解决方案

热门文章

  1. 美化传奇NPC对话框添加图片显示实列
  2. 腾讯word2vec模型缩小版
  3. Python 实现电信天翼网关光猫自动重启
  4. 程序员的成长课-读后感
  5. 小红书 标签 HTML5,牛宝-手机客户端
  6. WDR7660虚拟服务器,tp-wdr7660设置wps方法_tp-wdr7660怎么设置wps-硬件之家
  7. 智能优化算法课程设计
  8. 交换机与交换机之间连接用五类线还是六类线?
  9. 判断字符串是否是邮箱或者手机号码格式
  10. 两种方法求x的n次幂