如何在 Google 地球中显示自定义 collada 模型?

Posted

技术标签:

【中文标题】如何在 Google 地球中显示自定义 collada 模型?【英文标题】:How can I display custom collada models in Google Earth? 【发布时间】:2012-06-30 07:24:05 【问题描述】:

我有一组覆盖大面积地面的重建点云数据(位置+颜色),我想将其显示在 Google 地球中。

最初数据是 .ply 格式,但我已使用 MeshLab 将其转换为 Collada,并尝试通过修改找到的 KML 文件 here 将其导入。 Google 地球给出了一个关于无法加载 .dae 文件的错误。我还尝试从点云数据重建网格并加载它,但也没有运气。

有没有人有任何将自定义模型加载到 Google 地球中的经验/建议? MeshLab 导出的 .dae 文件是否不符合标准,Google 地球是否仅支持 Collada 功能的子集,还是完全存在其他问题?

我已经发布了示例 .dae 文件 here 的精简版。

编辑:full version[15M]。

【问题讨论】:

您能否发布示例文件其中的数据?发布无法打开的非工作文件是没有用的。 我不/不相信问题出在数据上,但鉴于我不知道问题出在哪里,我已将其添加到 OP 中。 <triangles> 标签为空。是在你的文件中,还是只是你发布的那个?如果是完整的文件,调试起来会容易得多。 我想这是将点数据转换为 collada 格式的结果。已转换为网格的数据版本具有<polylist> 标记,并且具有相似的结果。 你能发布完整的 polylist 文件吗?请注意,collada 不支持点数据 【参考方案1】:

我过去曾与 MeshLab 合作过,但对于我的数据集来说,这有点矫枉过正,而且获得 .dae 并不是最简单的

我在编写 SketchUp 脚本来处理点数据以创建将显示在 google earth 中的模型时运气更好。不过,每个模型我只处理几千个点。

有很多插件示例,一个很好的起点 http://forums.sketchucation.com/

【讨论】:

以上是关于如何在 Google 地球中显示自定义 collada 模型?的主要内容,如果未能解决你的问题,请参考以下文章

Collada 中彩色立方体的最小示例(显示在 Google 地球中)?

如何在本地联系人应用程序中让自定义帐户像 Google/LinkedIn/Facebook 一样显示?

SuperMap -WebGL 实现地球的背景透明并显示自定义图片

如何将EXCEL表中的经纬度导入GOOGLE地球里面去.EXCEL表中包括了名称。

如何自定义 Google Pay 的付款单?

在 Google 地球中打开 KML 文件的最大大小/