这是任何公共地图API(google,microsoft,openstreet ......)返回某些点的屋顶高度?
想象一下:你要求一些地址,API会返回坐标,一些信息和建筑物的高度(如果有的话)。
答案 0 :(得分:2)
OpenStreetMap有一个height tag和various other building related tags,如building:levels,您可以从中估算高度。但请注意,目前大多数建筑物都缺少这些标签,因为到目前为止它们还没有广泛使用。您仍然可以尝试使用Overpass API / overpass turbo请求特定点或区域周围的所有建筑物,然后查找这些标记。
答案 1 :(得分:0)
我几乎可以肯定答案是“不”。要获得此信息,您需要LIDAR数据或类似信息,并且LIDAR数据没有全局数据集,例如准确确定单个建筑物屋顶高度所需的分辨率。
许多网络地图服务在内部使用地形和建筑高程模型来计算他们的“3d”视图模式,但我不认为这些数据是暴露的,即使它是我认为它只适合显示目的而不是进行任何计算。