【技术实现步骤摘要】
一种基于开源项目的三维地图应用开发平台
[0001]本专利技术涉及地理信息系统
,尤其涉及一种基于开源项目的三维地图应用开发平台。
技术介绍
[0002]随着GIS(Geographic Information Science,地理信息系统)与互联网得不断融合,电子地图越来越贴近人们得生活,人们使用其加载展示各种数据,统计分析最终辅助决策。但是传统得二维地图缺失三维方向上的信息,难以完整反应客观世界的全貌,于是三维GIS越来越得到人们的重视,三维GIS需求越来越多。
[0003]有资料显示,目前主流的三维WebGIS框架是基于WebGL引擎渲染的Cesium开发库。但是cesium开发库学习成本高,例如刚开始接触cesium的开发人员想要初始化地球,要确定是否展示导航栏、home键、帮助信息等、要决定加载哪种底图等;想要加载点线面矢量数据要用Entity API还是Primitive API;同时开发人员还要了解各种类型坐标系,鼠标操作代码也比较复杂。
[0004]中国专利文献CN109829022B公 ...
【技术保护点】
【技术特征摘要】
1.一种基于开源项目的三维地图应用开发平台,其特征在于,包括:参考文档,从源码中提取注释生成,说明地图开发库中的类和接口;三维地图开发库,作为基础底层进行前端渲染,地图接口和方法开发完成后,打包成一个模块作为全局变量,生成Earth.js作为三维地图开发库在网页引用。2.根据权利要求1所述的一种基于开源项目的三维地图应用开发平台,其特征在于,所述参考文档对每个接口、变量进行标注化注释,使用JSDoc从源代码中批量提取注释,生成对应的接口文档。3.根据权利要求1所述的一种基于开源项目的三维地图应用开发平台,其特征在于,所述三维地图开发库开发过程具体包括:S1使用webpack作为构建工具初始化项目;S2项目全局引用开源项目cesium,以cesium为基础进行后续开发;S3使用prototype对象定义类的属性和方法;S4接口编写完成后,以umd的方式将开发库打包成一个模块作为全局变量使用;S5生成Earth.js,即为三维地图开发库,将其放到网络路径下使用。4.根据权利要求1所述的一种基于开源项目的三维地图应用开发平台,其特征在于,所述三维地图开发库在网页前端渲染和展示三维地图的...
【专利技术属性】
技术研发人员:杜要,张露,张宇贝,于含,白世远,张宇,沈弘,
申请(专利权)人:浙江数智交院科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。