OSM 3d tileset JSON文件

问题描述 投票:0回答:1

我正在使用Cesium,我想做一个3d城市代表。

我想从OpenStreetMap中检索当前位置的.json。我有我所在的位置和高度。

问题是,我不明白/无法找到哪个网址源我可以检索建筑物ID及其在openstreetmap中定义的tileset位置的相对高度

我在互联网和lib上找到了很多这样做的例子,但是我需要从源代码开始,我不知道如何做。

基本上,例如:qazxsw poi如何从中获取数据

maps openstreetmap cesium
1个回答
1
投票

与Cesium一起使用时,您可能需要https://osmbuildings.org/。基于OSM建筑数据的纽约市有一个Cesium 3D瓷砖Cesium 3D Tiles证明它是可能的,但这看起来像一次性地理覆盖范围有限。

我不确定OSMBuilding目前使用的是什么,但它似乎与Cesium的3D Tiles不一样。 demo提到使用GeoJSON,但考虑到网络流量,它现在似乎使用Some older info on GitHub,这不是专门用于3D数据的格式,而是用于传输OSM数据(和其他数据源)作为平铺向量的通用解决方案地图。在Mapbox Vector tiles,他们提到他们愿意为商业客户提供其他格式的数据,但是,如果这是你的选择。

最后,有些人尝试使用开源软件为Cesium提供OSM(参见例如osmbuildings.org/dataosm-cesium-3d-tiles repos)。如果您愿意沿着这条路走下去,这可能是建立自己服务的起点,但在这一点上,它绝对不是一个完整而精致的解决方案。

总而言之,OSM拥有设置此类服务所必需的数据,但各种提供商使用不同的格式,因为还没有真正明确的标准(与2D光栅和可以说是矢量地图不同)。所以据我所知,目前还没有以您想要的格式提供的现成服务。

© www.soinside.com 2019 - 2024. All rights reserved.