Google研究院推出一个称为Kartta Labs的系统,要借助Google云计算以及Kubernetes可扩展能力,解决重建城市旧地图的难题。Kartta Labs将生成具有时间轴地图,让用户能够探索特定历史年份的城市地图面貌。
Kartta Labs主要有3个部分,分别是时序地图服务器,用来呈现随时间变化的地图,第2个则为群众外包平台,让用户能够上传城市历史地图,通过地理校正以及矢量化,与当前世界坐标配对,第3个则是即将要发布的3D体验平台,Google将使用深度学习技术,通过有限的历史图像和地图资料,重建3D建筑物模型。
由于重建历史地图,需要有庞大的历史资料,因此Google以开源网页应用程序MapWarper创建了Warper,让用户可以上传历史地图图片,并通过寻找历史地图的控制点,以及当前参考地图的对应点进行地理校正。用户在上传扫描的历史地图之后,Warper会通过截取文本信息,对地图的地理位置进行猜测,并且摆放在参考地图粗略的位置,接着用户可以通过设置成对的控制点与对应点进行校正,Warper应用程序会自动改变历史图像形状,使其能够对齐参考地图。
Google还利用OpenStreetMap编辑器,自定义了适用于Kartta Labs系统的编辑器,除了增加时间维度的支持之外,也与其他Kartta Labs扩展组件集成。该编辑器可让用户加载经过地理校正的历史地图,并关注其诸如建筑和道路等地理特征,这些特征会以矢量格式存储,并存储当地理空间数据库中,供后续进行查询、编辑,或是渲染至新地图之用。
另外,Google则以开源项目Tegola为基础,构建了时序地图前端Kartta,可可视化矢量贴图,让用户能依时间浏览历史地图,Google提到,Kartta的使用方式类似Google地图,只是多了时间控制条,可供用户选择要查看地图的年份。接下来,为了更真实呈现城市的历史面貌,Google还会利用历史地图资料,重建建筑物的3D模型,在具有时间维度的历史地图上渲染呈现。
领取专属 10元无门槛券
私享最新 技术干货