使用开源GIS软件进行3D可视化


10

我正在寻找可以分析XYZ数据的QGIS(或其他开源GIS软件)工具。

另外,我也很想知道是否有人迁移到有关地质3D分析的非商业软件,因此您的经验是什么?


1
嗨,纳什!欢迎使用GIS.Stackexchange。目前的问题太广泛了。我建议您解释一下您要进行哪种分析,以便我们回答。
Devdatta Tengshe 2013年

Answers:


14

作为一名地质学家,我的解决方案是 使用Python控制台中具有nviz或Python的GRASS GIS,该模块具有支持3D表示的模块(我从不使用商业软件,而Globe或Horao则在3D地球上显示QGIS图层,因此不适合地质3D造型):

对于GRASS GIS:

对于Python

对于GRASS GIS,可以使用:

  1. 仅GRASS GIS应用程序
  2. QGIS的GRASS插件中的GRASS GIS
  3. QGIS中的GRASS GIS nviz:

在此处输入图片说明

我使用GRASS GIS的一些地质实例:

  • 3D向量和栅格表面:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

对于与地质3D有关的非商业软件:


感谢您的投入和分享。我将尽快看一下。
Nash

7

对于我的高分辨率3D视图,我使用了BLENDER,这是一个很棒的3D开源工具。可以添加高度图并拉伸您想要的3D地图。

  1. 在Blender中激活“作为平面图像”插件。
  2. 然后,添加地图图像。
  3. 添加新纹理并选择您的高度图。
  4. 添加您需要的修饰符。对我而言,细分曲面要进行置换和平滑处理。在“位移”修改器上,选择高度图,然后选择“ uv贴图”。
  5. 在左侧(对象工具),您还需要单击平滑。

1。 2。 3。 4。 5,

您还可以将光源设置为场景,并通过视频生成飞行。

有很多这样做的教程。只需检查一下。

我花了几天的时间来学习它。它背后有一个很棒的社区和许多教程。

您可以使用不同的渲染设置导出场景。


1
这个答案需要更多细节才能有用。例如,您可以添加更多信息,详细介绍混合器将如何应用于地质3D分析,何时以及不适当以及为什么。样本活动和输出,也许一些工作流程都将很有用。如所写,您的答案很难利用。
BradHards

这里是有关结合QGIS和Blender的教程:kodex.tumblr.com/post/37038839550/…–
Matthias Kuhn

0

QGIS上有Globe插件。该插件本身并不稳定,似乎在Windows上不起作用(根据Matthias的说法(请参阅注释),它实际上也能正常工作!)。它是在2010年左右开发的,我不确定它是否会得到维护。至少,它适用于Ubuntu用户-但可能需要一些技巧。我知道oslandia使用它来测试Postgis 3D功能。在此处观看一些视频:http : //vimeo.com/oslandia

编辑:Oslandia以前已经破解了Globe插件,但似乎开发了自己的名称为horao,请参见:http ://oslandia.github.io/horao/ (另请参见Matthias评论)

作为开源替代方案,我认为GRASS GIS和NVIZ模块对于可视化可能会更强大。Postgis数据也可以链接到GRASS


QGIS Globe插件可在Windows上运行,但像在其他平台上一样,被标记为实验性的。Oslandia引用的作品从未合并,但他们开发了一个名为horao的新插件,该插件与此相似。
Matthias Kuhn 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.