Google maps 谷歌地图mapsgl矢量格式或其他地图分幅矢量格式

Google maps 谷歌地图mapsgl矢量格式或其他地图分幅矢量格式,google-maps,opengl,svg,vector-graphics,openstreetmap,Google Maps,Opengl,Svg,Vector Graphics,Openstreetmap,我想知道是否有人知道新的谷歌地图矢量数据的mapsgl格式。我使用了一些开放式街道地图数据,并使用Mapnik将其渲染为光栅瓷砖。我注意到Mapnik也可以作为矢量数据渲染到svg文件,但未压缩的svg文件比光栅图像大。在谷歌看到新的mapgl后,我想知道他们或其他人对拼图中的矢量数据做了什么。我想知道任何其他数据格式,可能用于存储开放式街道地图数据作为矢量数据,可以快速渲染。看到谷歌地图mapgl如何在一个网络应用程序中工作,我会对他们是如何做到的任何细节感兴趣 我目前的重点是使用OpenGL

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


我目前的重点是使用OpenGL使用桌面程序呈现数据,但如果这些格式可以在web或移动应用程序上使用,那将是理想的。

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

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

我建议阅读以下内容:

也有人试图制定二进制OSM协议,但我不知道这些项目处于什么状态:

    • Mapbox制作了“矢量瓷砖”,这就是我一直在寻找的答案