blender使用gis插件遇到错误

微信搜索“高速商务通”,马上办理ETC


以前可以正常使用的blender软件不能正常使用了。

我用blender的gis插件准备生成3D地形时候,按照往常的操作,进入basemap地图页面以后。点击E键,就提示错误。

报告:错误
Python: TypeError: temp_override() takes no positional arguments
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File “C:\Users\alexz\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\BlenderGIS-master\operators\view3d_mapviewer.py”, line 959, in modal
adjust3Dview(context, getBBOX.fromObj(obj))
File “C:\Users\alexz\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\BlenderGIS-master\operators\utils\bgis_utils.py”, line 108, in adjust3Dview
with context.temp_override(overrideContext):
SystemError: returned a result with an exception set

答案

查了一下网上的资料,说是“temp_override() 函数的调用方式可能不再与当前版本的 Blender (4.0) 兼容。这种问题通常是由于插件代码未及时更新以适配 Blender 的最新 API 变化导致的。”

嗯,估计是我用了最新版的blender的缘故,唉,用开源软件得自己有解决问题的能力。(以前在blender里安装gis插件的时候,也是麻烦,我也不记得以前怎么解决的了!2.9版本的操作过一次,4.0的没有操作过。。。)

果然,我用回2.93.9版本就可以正常生成。不过我获取高程数据时,提示范围太大了,很久没用过blender的这个插件了。。。

重新来一遍,进度正常,就是30m的太慢了,以后还是用90m的快一些。

这次用潼关附近的地形试试。每次都要操作两次gis插件,还是挺麻烦的。

加入dem数据以后,地形效果有了,但是不明显。

可能我平时用地形3倍夸张惯了,没有夸张的看不习惯。

所以z方向上拉了一下,这下就好看多了。

潼关有了,秦岭也有了,效果杠杠的!

点击获取OpenTopography api key


ETC注销ETC充值ETC客服ETC扣费查询


ETC发行合作