14

这可能是一项艰巨的任务,但我正在寻找可以帮助我使用传单创建 3D 地图的东西。我已经启动并运行传单,我只想将它们转换为 3D 透视图。

我这样做的唯一目的是以 3D 显示建筑物。我已经使用过OSM Buildings,但它们不是真正的 3D。

我还发现了 Pelican Mapping 的ReadyMap,它已经支持 Leaflet,但我无法让这个 API 成功工作,因为他们有一段时间没有更新它。我已经在他们的 Github 上询问过,所以到目前为止,这条路并没有太多进展,除非我能弄清楚如何解决 ReadyMap 问题(而且他们的 src 有数万行)。我也不知道 OSM 建筑物是否可以与 ReadyMap 一起使用。

所以现在,我正在寻找任何其他选择。我最大的两个前景是

铯AGI

三.js

我基本上希望我的最终结果看起来像这样:

转到这里,然后单击右侧的“地球”。

任何帮助将不胜感激!

4

4 回答 4

4

有一个东西叫F4 Map,但是关于这个项目的信息不多。检查OSM wiki了解一些详细信息。

地图示例:莫斯科

于 2013-10-05T12:23:09.043 回答
3

我和一些大学在大学项目期间为 Leaflet 创建了 3D 插件。

你可以在这里查看:

https://mocainfo.thm.de/building-3d/ (左上角是 3D 按钮)

它是用 WebGL 创建的(基本上是 Three.js,周围的东西更少)。我想分享的链接包含用于放置 3D-Stuff 的重要数学:

http://bl.ocks.org/Sumbera/c6fed35c377a46ff74c3

3D 模型由 OSM 数据生成和/或在 Blender 中建模。渲染是简单的平面阴影照明。有很多关于这方面的教程。

如果有任何具体问题,尽管问。

于 2020-12-30T12:11:06.730 回答
3

你可以看看maptalks,一个用于创建集成 2D/3D 地图的 javascript 库。

(我是主要作者)

于 2017-10-15T17:03:24.360 回答
2

您可能想查看新版本的 OSMBuildings,它是真正的 3D。

于 2016-04-11T17:10:18.360 回答