一、背景
2005年谷歌地球横空出世,将地球以三维可视化方式展现在每一个电脑屏幕前的用户,掀起了数字地球热潮,而随着三维倾斜摄影模型数据的加入,将谷歌地球对全球的三维可视化效果表达,提升到了更高的层次。作为全球三维倾斜摄影覆盖面积最广的三维数字地球平台,谷歌地球为大家提供了全球各地的城市、森林、火山等各种地理要素的三维可视化表达,同时结合当今VR、AR平台创建游戏等真实场景,数据可视化更加立体和真实。Cesium作为开源的三维数字地球平台,将重点放在地理信息数据的接入与可视化,用户只需要关注上层业务开发,同时扩展“端”的表现形式,将Cesium与JavaScript前端、以及Unity、Unreal等游戏引擎结合,形成了当今开发者使用最广泛的开源三维数字地球平台。Cesium与谷歌地球的结合,源于2023年5月,谷歌官方将google倾斜摄影模型数据转换成Cesium能够接入的3DTiles格式,并在Google Map Platforms平台发布,用户可以通过GEE平台,生成数据调用API。2023年10月,两者的结合更进一步,谷歌倾斜摄影3DTiles数据集成到Cesium ion中,开发者只需要通过Cesium ion便可以访问谷歌全部共计49个国家2500多个城市的数据,大大方便了开发者对数据的使用。
但是对国内开发者来说,由于网络问题,开发者想访问这份数据是比较困难的,加上国内使用Cesium的场景大部分都是离线环境下,这份数据离国内开发者还比较遥远,国内开发者为了获取这份数据,付出了不少努力。
二、技术路线
谷歌倾斜摄影模型数据使用二进制进行编码,想要逆向转换,难度极大,但是国人的智慧是无穷的,主