一种基于开源项目的三维地图应用开发平台制造技术

技术编号:37247680 阅读:20 留言:0更新日期:2023-04-20 23:27
本发明专利技术公开了一种基于开源项目的三维地图应用开发平台,包括:参考文档,从源码中提取注释生成,说明地图开发库中的类和接口;三维地图开发库,作为基础底层进行前端渲染,地图接口和方法开发完成后,打包成一个模块作为全局变量,生成Earth.js作为三维地图开发库在网页引用。上述技术方案采用面向过程的设计思想,将复杂的GIS专业语言转化为互联网软件开发语言,基于开源cesium三维地图渲染库,封装了大量地图操作接口和空间分析接口,封装的接口简单易懂,支持多种坐标系和多种结构的数据接入,具有前端空间分析功能,方便非GIS专业背景的开发人员快速搭建出三维地图应用软件。景的开发人员快速搭建出三维地图应用软件。景的开发人员快速搭建出三维地图应用软件。

【技术实现步骤摘要】
一种基于开源项目的三维地图应用开发平台


[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所述的一种基于开源项目的三维地图应用开发平台,其特征在于,所述三维地图开发库在网页前端渲染和展示三维地图的...

【专利技术属性】
技术研发人员:杜要张露张宇贝于含白世远张宇沈弘
申请(专利权)人:浙江数智交院科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1