一种插件式的网络数字地球数据加载方法及装置制造方法及图纸

技术编号:35110874 阅读:12 留言:0更新日期:2022-10-01 17:24
本申请公开了一种插件式的网络数字地球数据加载方法及装置,包括获取网络数字地球数据和用户数据;对所述网络数字地球数据进行分类,得到默认数据类型以及获取所述用户数据对应的自定义数据类型;根据预先制定的数据插件编写规范为所述默认数据类型编写默认数据插件及为所述自定义数据类型编写自定义数据插件;将所述默认数据插件和所述自定义数据插件上传至服务器端,以使得所述服务器端将所述默认数据插件和所述自定义数据插件添加到数据插件列表中。本申请基于数据插件编写规范编写数据类型对应的数据插件,使用数据插件机制来动态加载数据,能够满足用户自定义数据插件的需求,提高网络数字地球系统中数据加载方式的灵活性和广泛性。灵活性和广泛性。灵活性和广泛性。

【技术实现步骤摘要】
一种插件式的网络数字地球数据加载方法及装置


[0001]本申请涉及计算机
,尤其涉及一种插件式的网络数字地球数据加载方法及装置。

技术介绍

[0002]在计算机技术和信息科学高度发展的当今,通常情况下每个软件系统所支持的数据格式是固定的,用户只能加载系统支持的数据类型,而对于系统不支持的数据类型和用户自定义的数据类型,用户只能将其处理成系统支持的数据格式后再进行加载,存在系统支持数据类型有限、加载数据方式不够灵活、用户数据处理工作量大等问题,在这种情况下,插件式的数据格式扩展能力显得尤为重要。
[0003]现有技术中,插件式的数据格式扩展能够通过用户编写、上传自定义的数据插件的方式来满足用户自定义数据加载的需求。目前桌面端的三维系统和数字地球系统中已有数据插件的相关理念,例如OpenSceneGraph、osgEarth,但仅在系统开发阶段支持用户自定义数据插件的编写和使用,系统发布后则无法支持用户自定义数据插件的编写和使用。
[0004]目前的网络数字地球系统中暂无数据插件的相关案例,因此,如何提供一种解决上述技术问题的方案是本领域技术人员亟需解决的问题。

技术实现思路

[0005]有鉴于此,本申请提供了一种插件式的网络数字地球数据加载方法及装置,以满足系统所支持的数据类型扩展和用户自定义数据加载,具有前瞻性、新颖性、实用性和必要性。
[0006]第一方面,本申请实施例提供了一种插件式的网络数字地球数据加载方法,所述方法应用于浏览器端,所述方法包括:
[0007]获取网络数字地球数据和用户数据;
[0008]对所述网络数字地球数据进行分类,得到默认数据类型;
[0009]根据预先制定的数据插件编写规范为所述默认数据类型编写默认数据插件;
[0010]根据所述用户数据确定自定义数据类型;
[0011]根据所述预先制定的数据插件编写规范为所述自定义数据类型编写自定义数据插件;
[0012]将所述默认数据插件和所述自定义数据插件上传至服务器端,以使得所述服务器端将所述默认数据插件和所述自定义数据插件添加到数据插件列表中。
[0013]优选的,所述方法还包括:
[0014]根据预先制定的数据图层配置规范,编辑所述默认数据插件的图层配置信息和所述自定义数据插件的图层配置信息,生成数据图层;
[0015]将所述数据图层上传至所述服务器端,以使得所述服务器端将所述数据图层添加到图层列表中。
[0016]优选的,所述默认数据类型包括如下至少一种:
[0017]瓦片地图服务TMSLayer、切片地图网络服务WMTSLayer、网络地图服务WMSLayer、ArcGIS图层服务ArcGISLayer、统一资源标识符图片形式的图层服务UrlImageLayer、3d Tiles格式的三维数据ThreeDTiles、三维模型文件Model、带地理坐标的Tif影像数据TIF、图片格式的矢量场数据VectorFieldFromImage、图片格式的标量场数据ScalarFieldFromImage、图片格式的云图数据CloudFieldFromImage、时序数据TimeSeries、网络数字地球系统功能组件Component。
[0018]优选的,所述方法还包括:
[0019]当接收到用户发送的加载图层请求时,从所述服务器端获取图层列表;
[0020]判断所述图层列表中是否存在与所述加载图层请求对应的待加载图层;
[0021]若所述图层列表中存在与所述加载图层请求对应的待加载图层,则确定所述待加载图层的数据类型;
[0022]根据所述待加载图层的数据类型,从所述服务器端的数据插件列表中获取与所述待加载图层的数据类型对应的第一数据插件;
[0023]使用所述第一数据插件加载所述待加载图层对应的数据。
[0024]优选的,所述方法还包括:
[0025]若所述图层列表中不存在与所述加载图层请求对应的待加载图层,则获取所述加载图层请求对应的目标用户数据;
[0026]确定所述目标用户数据对应的目标自定义数据类型;
[0027]判断所述服务器端的数据插件列表中是否存在与所述目标自定义数据类型对应的第二数据插件;
[0028]若所述服务器端的数据插件列表中存在与所述目标自定义数据类型对应的第二数据插件,则按照所述预先制定的数据图层配置规范编辑所述第二数据插件的图层配置信息,生成目标数据图层;
[0029]将所述目标数据图层上传至所述服务器端,以使得所述服务器端将所述目标数据图层添加到图层列表中。
[0030]优选的,所述方法还包括:
[0031]若所述数据插件列表中不存在与所述目标自定义数据类型对应的第二数据插件,则根据所述预先制定的数据插件编写规范为所述目标自定义数据类型编写目标自定义数据插件;
[0032]将所述目标自定义数据插件上传至所述服务器端,以使得所述服务器端将所述目标自定义数据插件添加到数据插件列表中。
[0033]优选的,所述预先制定的数据插件编写规范具体包括:JavaScript文件,所述JavaScript文件中包括:对待编写的数据插件的函数进行插件编写,从而得到class类。
[0034]第二方面,本申请实施例提供了一种插件式的网络数字地球数据加载装置,包括:
[0035]获取模块,用于获取网络数字地球数据和用户数据;
[0036]分类模块,用于对所述网络数字地球数据进行分类,得到默认数据类型;
[0037]第一编写模块,用于根据预先制定的数据插件编写规范为所述默认数据类型编写默认数据插件;
[0038]确定模块,用于根据所述用户数据确定自定义数据类型;
[0039]第二编写模块,用于根据所述预先制定的数据插件编写规范为所述自定义数据类型编写自定义数据插件;
[0040]第一上传模块,用于将所述默认数据插件和所述自定义数据插件上传至服务器端,以使得所述服务器端将所述默认数据插件和所述自定义数据插件添加到数据插件列表中。
[0041]优选的,所述装置还包括:
[0042]编辑及图层生成模块,用于根据预先制定的数据图层配置规范,编辑所述默认数据插件的图层配置信息和所述自定义数据插件的图层配置信息,生成数据图层;
[0043]第二上传模块,用于将所述数据图层上传至所述服务器端,以使得所述服务器端将所述数据图层添加到图层列表中。
[0044]优选的,所述装置还包括:
[0045]图层列表获取模块,用于当接收到用户发送的加载图层请求时,从所述服务器端获取图层列表;
[0046]判断模块,用于判断所述图层列表中是否存在与所述加载图层请求对应的待加载图层;
[0047]数据类型确定模块,用于若所述图层列表中存在与所述加载图层请求对应的待加载图层,则确定所述待加载图层的数据类型;
[0048]数据插件获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种插件式的网络数字地球数据加载方法,其特征在于,所述方法应用于浏览器端,所述方法包括:获取网络数字地球数据和用户数据;对所述网络数字地球数据进行分类,得到默认数据类型;根据预先制定的数据插件编写规范为所述默认数据类型编写默认数据插件;根据所述用户数据确定自定义数据类型;根据所述预先制定的数据插件编写规范为所述自定义数据类型编写自定义数据插件;将所述默认数据插件和所述自定义数据插件上传至服务器端,以使得所述服务器端将所述默认数据插件和所述自定义数据插件添加到数据插件列表中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据预先制定的数据图层配置规范,编辑所述默认数据插件的图层配置信息和所述自定义数据插件的图层配置信息,生成数据图层;将所述数据图层上传至所述服务器端,以使得所述服务器端将所述数据图层添加到图层列表中。3.根据权利要求1所述的方法,其特征在于,所述默认数据类型包括如下至少一种:瓦片地图服务TMSLayer、切片地图网络服务WMTSLayer、网络地图服务WMSLayer、ArcGIS图层服务ArcGISLayer、统一资源标识符图片形式的图层服务UrlImageLayer、3d Tiles格式的三维数据ThreeDTiles、三维模型文件Model、带地理坐标的Tif影像数据TIF、图片格式的矢量场数据VectorFieldFromImage、图片格式的标量场数据ScalarFieldFromImage、图片格式的云图数据CloudFieldFromImage、时序数据TimeSeries、网络数字地球系统功能组件Component。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:当接收到用户发送的加载图层请求时,从所述服务器端获取图层列表;判断所述图层列表中是否存在与所述加载图层请求对应的待加载图层;若所述图层列表中存在与所述加载图层请求对应的待加载图层,则确定所述待加载图层的数据类型;根据所述待加载图层的数据类型,从所述服务器端的数据插件列表中获取与所述待加载图层的数据类型对应的第一数据插件;使用所述第一数据插件加载所述待加载图层对应的数据。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述图层列表中不存在与所述加载图层请求对应的待加载图层,则获取所述加载图层请求对应的目标用户数据;确定所述目标用户数据对应的目标自定义数据类型;判断所述服务器端的数据插件列表中是否存在与所述目标自定义数据类型对应的第二数据插件;若所述服务器端的数据插件列表...

【专利技术属性】
技术研发人员:简洪登范湘涛詹勤朱俊杰
申请(专利权)人:中国科学院空天信息创新研究院
类型:发明
国别省市:

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

1