【小沐学GIS】blender导入OpenTopography地形数据(BlenderGIS、OSM、Python)

文章目录

  • 1、简介
    • 1.1 blender
    • 1.2 OpenStreetMap地图
  • 2、BlenderGIS
    • 2.1 下载BlenderGIS
    • 2.2 安装BlenderGIS
    • 2.3 申请opentopography的key
    • 2.4 抓取卫星地图
    • 2.5 生成高度图
    • 2.6 获取OSM数据
  • 结语

1、简介

1.1 blender

https://www.blender.org/
Blender 是一款免费的开源 3D 创作套件,支持整个 3D 管道。使用它强大的工具,你可以轻松创建惊人的 2D/3D 内容。

Blender是一款三维图形图像软件,提供从建模、动画、材质、渲染、到音频处理、视频剪辑等一系列动画短片制作解决方案。Blender拥有方便在不同工作下使用的多种用户界面,内置绿屏抠像、摄像机反向跟踪、遮罩处理、后期结点合成等高级影视解决方案。
在这里插入图片描述

  • blender下载:
    https://www.blender.org/download/
    在这里插入图片描述

1.2 OpenStreetMap地图

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

2、BlenderGIS

https://github.com/domlysz/BlenderGIS

在这里插入图片描述

2.1 下载BlenderGIS

git clone https://github.com/domlysz/BlenderGIS.git

下载如下:
在这里插入图片描述

2.2 安装BlenderGIS

在这里插入图片描述
运行时报错如下:
在这里插入图片描述
如果点击完报下图的错误提示就说明缺少ImageIO文件。去下边的地址下载即可,粘贴到blender安装目录–下方地址。如果没有freeimage文件夹。创建即可

....../BlenderGIS/core/lib/imageio/resources/freeimage/

在下面地址下载freeimage的dll文件:
https://github.com/imageio/imageio-binaries/tree/master/freeimage
https://freeimage.sourceforge.io/download.html

python.exe -m pip install imageio

2.3 申请opentopography的key

https://opentopography.org/
Open Topography是一个提供高空间分辨率的地形数据和操作工具的门户网站。,我们可以通过Open Topography下载LiDAR数据,这些数据主要是包括:美国、加拿大、澳大利亚、巴西、海地、墨西哥和波多黎各等。

Open Topography可以提供我们10个最好的免费的全球栅格和矢量数据源。开放式社区系统是它的优点。通过注册账号后,就可以访问社区更多的功能。此外,它的另一个特点是,它可以提供目前相对最大的、开放式的、免费的LiDAR数据,展示的形式漂亮、整洁。

在这里插入图片描述
为了防止机器人攻击,国外很多网站都使用了 Google reCaptcha 验证码。reCaptcha 对于国外用户非常的友好,但是…对于国内用户就不怎么友好了。究其原因,则是国内网络全线屏蔽 Google 服务,导致 reCaptcha 完全加载不出来。
本方案基于 Header Editor 插件。因此,您需要先在您的浏览器中安装这个插件。
第一步:下载插件
下载离线文件,Header Editor 离线安装文件。
第二步:配置插件
打开 Header Editor 插件的配置页面,选择“导入和导出”选项,并输入URL为https://azurezeng.github.io/static/HE-GoogleRedirect.json,点击下载。
接下来你应该会在“导入”看到相关规则(如果之前导入过,“操作”中的“添加”会显示为“覆盖已有”)。选择“保存”即可。

2.4 抓取卫星地图

点击GIS -> Web geodata -> basemap 就可以抓取需要的地图。
在这里插入图片描述
选择地图来源如下:
在这里插入图片描述
显示地图如下:
在这里插入图片描述
鼠标左键是拖动,鼠标中键是地图级别放大。如果有的瓦片没有刷新出来,可以单击鼠标左键。就会重新载入瓦片。
按E键可以将视口显示的范围内的地图瓦片抓取下来。
添加国内地图

在basemaps文件夹里中servicesDefs.py的文件添加国内地图。
在这里插入图片描述

2.5 生成高度图

按E键可以将视口显示的范围内的地图瓦片抓取下来。
在这里插入图片描述
点击GIS -》Web geodata -> get elevation 载入高度图信息。
在这里插入图片描述
生成地形模型如下:
在这里插入图片描述
然后导出模型为本地文件:
在这里插入图片描述

2.6 获取OSM数据

除了地图之外还可以获取基于OSM(open stream map)网站的 路网信息、建筑体块信息。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

也可以去 OSM网站单独下载楼体块、道路资源 导入到blender中。
blender中导入.osm资源。
在这里插入图片描述

注意:想要导出这些地图和资源 需要将资源塌陷为网格 不然导出的会是空物体。
选中地图 左上角 物体–应用–可视集合体->网格。
在这里插入图片描述

转成网格体之后就可以将物体导出FBX或者OBJ 或者网页最常用的gltf 。

结语

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/888594.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【c++】初步了解类和对象2

1、类的作用域 类定义了一个新的作用域,类的所有成员都在类的作用域中。在类体外定义成员时,需要使用 :: 作用域操作符指明成员属于哪个类域。 如图,此时在类内声明了函数firstUniqChar(),在类外进行了函数体的具体定义。 但是却…

使用 classification_report 评估 scikit-learn 中的分类模型

介绍 在机器学习领域,评估分类模型的性能至关重要。scikit-learn 是一个功能强大的 Python 机器学习工具,提供了多种模型评估工具。其中最有用的函数之一是 classification_report,它可以全面概述分类模型的关键指标。在这篇文章中&#xff…

国庆作业

day1 1.开发环境 Linux系统GCCFDBmakefilesqlite3 2.功能描述 项目功能: 服务器:处理客户端的请求,并将数据存入数据库中,客户端请求的数据从数据库进行获取,服务器转发给客户端。 用户客户端:实现账号的注册、登…

加密软件有哪些?2024年十大好用的企业文件加密软件大盘点

随着数字化转型的加速,企业面临的数据安全威胁日益增加。为防止敏感数据泄露,企业文件加密已成为保护公司机密信息的必要手段。以下是2024年十大好用的企业文件加密软件大盘点,帮助企业在复杂的数字环境中确保数据安全。 1.安秉加密软件 安秉…

Navicat下载安装

官网地址:Navicat | Download Navicat Premium 14-day trial versions for Windows, macOS and Linux 1、进入官网下载地址,根据需求进行下载 2、双击安装程序,点击【下一步】 3、选择【我同意】,点击下一步 4、自定义安装路径&a…

基于Dify的工作流简单测试

文章目录 工作流定义工作流构建新建工作流任务分解任务分类任务执行日常聊天任务执行计算字符串长度的三次幂任务执行获取ip地址任务执行其他任务不执行 变量汇集结果返回效果展示 工作流定义 下面是工作流官方文档中给出的工作流定义,其实工作流与Agent调用的对象…

java:pdfbox 3.0 去除扫描版PDF中文本水印

官网下载 https://pdfbox.apache.org/download.html下载 pdfbox-app-3.0.3.jar cd D:\pdfbox 运行 java -jar pdfbox-app-3.0.3.jar java -jar pdfbox-app-3.0.3.jar Usage: pdfbox [COMMAND] [OPTIONS] Commands:debug Analyzes and inspects the internal structu…

《Windows PE》4.3 延迟加载导入表

延迟加载导入表(Delayed Import Table)是PE文件中的一个数据结构,用于实现延迟加载(Lazy Loading)外部函数的机制。 延迟加载是指在程序运行时,只有当需要使用某个外部函数时才进行加载和绑定,…

Llama系列上新多模态!3.2版本开源超闭源,还和Arm联手搞了手机优化版,Meta首款多模态Llama 3.2开源!1B羊驼宝宝,跑在手机上了

Llama系列上新多模态!3.2版本开源超闭源,还和Arm联手搞了手机优化版,Meta首款多模态Llama 3.2开源!1B羊驼宝宝,跑在手机上了! 在多模态领域,开源模型也超闭源了! 就在刚刚结束的Met…

VSCode运行QT界面

VSCode用久了,感觉Qt Creator的写起代码来还是不如VSCode得心应手,虽然目前还是存在一些问题,先把目前实现的状况做个记录,后续有机会再进一步优化。 当前方式 通过QtCreator创建一个CMake项目,然后使用CMake的方式在VSCode中进行编译。 claude给出的建议 左上角的名字会…

C++ 算法学习——1.6 前缀和与二维前缀和算法

前缀和算法(Prefix Sum Algorithm): 概念:前缀和算法通过在遍历数组时计算前缀和(从数组的第一个元素开始累加到当前元素的和),可以在O(1)时间内得到任意区间的子数组和,而不需要重复…

详解 PDF 转 JPG:简单操作,高效转换

如今,众多软件都已具备将PDF转换为JPG的功能,所以pdf怎么转换成jpg图片已经不难解决了吧。接下来,我想分享几款依然保存在我电脑中,且非常实用的PDF转JPG工具给大家。 1.福昕PDF转换大师 链接一下>>https://www.pdf365.cn…

【2024年10月测试通过】conda下使用虚拟环境安装最新版pytorch2.4+cuda12.4

开头先说重点: 1.采用conda的虚拟环境,会在沙盒环境下安装好所有所需包,而且该虚拟环境拷贝给其他人员可以直接用,很方便。 2.pytorch官网访问不了,有一个国内镜像推荐,地址为PyTorch - PyTorch 中文 3.…

OXO:一款针对Orchestration框架的安全扫描引擎

关于OXO OXO是一款针对Orchestration框架的安全扫描引擎,该工具可以帮助广大研究人员检测Orchestration安全问题,并执行网络侦查、 枚举和指纹识别等操作。 值得一提的是,OXO还提供了数十种其他的协同工具,包括网络扫描代理&…

erlang学习:Linux命令学习10

从百度网盘下载文件 共享百度网盘获得链接 https://pan.baidu.com/s/1iUOTAWr1SRlL2fBZ7lIV拿到链接之后在浏览器中进行下载,可以查看下载链接 右键这些文件即可得到下载链接 类似于长这样 https://bdbl-cm01.baidupcs.com/file/b02f72906b3d0d07130be625eabc76…

出海快报 | “三消+短剧”手游横空出世,黄油相机“出圈”日本市场,从Q1看日本手游市场趋势和机会

编者按:TopOn出海快报栏目为互联网出海从业者梳理出海热点,供大家了解行业最新发展态势。 1.“三消短剧”横空出世,融合创新手游表现亮眼 随着竞争的加剧,新产品想要突出重围,只能在游戏中加入额外的元素。第一次打开…

java复制查询数组-cnblog

java数组 复制数组 copyOf(待复制数组,复制后新数组的长度) 如果复制后数组的长度,长于原来数组,多出来的元素会被补0,如果新数组元素少会从第一个元素,取到指定元素长度 package nb;import java.util.Arrays;public class co…

行业预测 60TB 硬盘将于 2028 年到来

在硬盘容量增长停滞了一段时间后,在短短四年内从目前的 30TB 增长到 60TB 将是一个巨大的增长。 然而,这正是 IEEE 最新发布的《海量数据存储设备和系统国际路线图》报告所预测的。 该路线图预计 2028 年市场上将出现 60TB 的硬盘驱动器。 这一增长将由一…

Flet介绍:平替PyQt的好用跨平台Python UI框架

随着Python在各个领域的广泛应用,特别是在数据科学和Web开发领域,对于一个简单易用且功能强大的用户界面(UI)开发工具的需求日益增长。传统的Python GUI库如Tkinter、PyQt虽然功能强大,但在易用性和现代感方面略显不足…

计算机毕业设计 | SpringBoot 房屋租赁网 租房买房卖房平台(附源码)

1,绪论 1.1 背景调研 在房地产行业持续火热的当今环境下,房地产行业和互联网行业协同发展,互相促进融合已经成为一种趋势和潮流。本项目实现了在线房产平台的功能,多种技术的灵活运用使得项目具备很好的用户体验感。 这个项目的…