OSM 3d Tileset JSON文件

时间:2019-04-11 08:54:12

标签: maps openstreetmap cesium

我正在使用铯,我想制作3D城市表示。

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

问题是我不了解/找不到哪个URL源可以检索openstreetmap中定义的tileet位置的建筑物ID及其相对高度

我在Internet和lib上找到了很多可以做到这一点的例子,但是我需要从源头上做到这一点,而且我也不知道怎么做。

基本上,例如:https://osmbuildings.org/如何从中获取数据

1 个答案:

答案 0 :(得分:1)

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

我不确定OSMBuildings当前正在使用什么,但是它似乎与Cesium的3D Tiles并不相同。 Some older info on GitHub提到使用GeoJSON,但从网络流量来看,现在似乎正在使用Mapbox Vector tiles,它不是专用于3D数据的格式,而是一种用于传输OSM数据的通用解决方案(和其他数据源)作为平铺矢量地图。在osmbuildings.org/data上,他们提到他们愿意为商业客户提供其他格式的数据,但是如果您愿意的话。

最后,有人尝试使用开源软件为Cesium提供OSM(例如,参见osm-cesium-3d-tilesosm2cesium回购)。如果您愿意走这条路,那么这可能是设置您自己的服务的起点,但是在目前,这绝对不是一个完整而完善的解决方案。

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