Google映射mapsgl矢量格式或其他地图图块矢量格式

时间:2011-10-22 01:36:37

标签: google-maps opengl svg vector-graphics openstreetmap

我想知道是否有人知道他们的矢量数据的新Google地图mapsgl格式。我使用开放街道地图数据并使用Mapnik将其渲染为栅格图块。我注意到Mapnik也可以渲染为svg文件作为矢量数据,但未压缩的svg文件比光栅图像大。在看到来自Google的新mapgl之后,我想知道他们做了什么或其他任何人用于瓦片中的矢量数据。我想知道可能用于将开放街道地图数据存储为可以快速渲染的矢量数据的任何其他数据格式。看看谷歌地图mapgl是如何在网络应用程序中工作的,我会对他们如何做到的任何细节感兴趣。

我目前的重点是使用OpenGL通过桌面程序来渲染数据,但如果格式可以在网络或移动应用上运行,那将是理想的选择。

2 个答案:

答案 0 :(得分:1)

不要将地理矢量数据格式与SVG混淆。 SVG纯粹用于图形渲染,其语义对源地理数据一无所知。所以SVG绝对不是保存地理数据的好格式(无论如何它都太冗长了。)

您需要的是某种二进制格式(更适合桌面应用)或非常简洁的JSON(更适合Web客户端)来存储OSM数据。

我建议您阅读此质量检查:https://gis.stackexchange.com/questions/15240/how-to-create-vector-polygons-at-the-same-amazing-speeds-giscloud-is-able-to-ren

还有一些尝试制定二进制OSM协议,但我不知道这些项目的状态:

答案 1 :(得分:0)

Mapbox制作了“矢量图块”,这就是我想要的答案。