一种基于GIS平台的应用系统开发方法及装置制造方法及图纸

技术编号:38194306 阅读:17 留言:0更新日期:2023-07-20 21:14
本申请提供了一种基于GIS平台的应用系统开发方法及装置,该方法包括:获得多种地理信息系统GIS平台对应的至少一种第一待使用数据分析功能;定义至少一种第一待使用数据分析功能中每种第一待使用数据分析功能对应的GIS抽象接口;获得业务代码,业务代码至少用于实现至少一种第一待使用数据分析功能对应的业务逻辑;获得目标GIS平台对应每种第一待使用数据分析功能的实现模块;至少基于业务代码、每种第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种第一待使用数据分析功能的实现模块,确定得到目标GIS平台对应的应用系统。用系统。用系统。

【技术实现步骤摘要】
一种基于GIS平台的应用系统开发方法及装置


[0001]本申请涉及软件开发
,特别涉及一种基于GIS平台的应用系统开发方法及装置。

技术介绍

[0002]目前,GIS(地理信息系统)技术在越来越多的领域得到了应用,针对相应领域的业务需求,开发人员可以基于GIS平台开发应用系统。
[0003]其中,开发应用系统可使用的GIS平台有多种,如,ArcGIS平台、SuperMap平台、开源GIS等。
[0004]可使用的GIS平台的多样性,使得用户可以根据需要切换GIS平台,随GIS平台的切换,应用系统需要重新开发,开发工作量大,开发效率低。

技术实现思路

[0005]本申请提供如下技术方案:
[0006]本申请一方面提供一种基于GIS平台的应用系统开发方法,包括:
[0007]获得多种地理信息系统GIS平台对应的至少一种第一待使用数据分析功能;
[0008]定义所述至少一种第一待使用数据分析功能中每种所述第一待使用数据分析功能对应的GIS抽象接口;
[0009]获得业务代码,所述业务代码至少用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑;
[0010]获得目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,所述目标GIS平台为所述多种GIS平台中的其中一种;
[0011]至少基于所述业务代码、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的应用系统。
[0012]可选的,所述方法还包括:
[0013]获得所述多种GIS平台对应的至少一种第二待使用数据分析功能,所述第二待使用数据分析功能与所述第一待使用数据分析功能不同;
[0014]封装所述至少一种第二待使用数据分析功能对应的工具类;
[0015]所述业务代码至少用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑,包括:
[0016]所述业务代码用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑及所述至少一种第二待使用数据分析功能对应的业务逻辑;
[0017]所述至少基于所述业务代码、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的应用系统,包括:
[0018]基于所述业务代码、所述至少一种第二待使用数据分析功能对应的工具类、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的应用系统。
[0019]可选的,所述方法还包括:
[0020]获得至少一种第三待使用数据分析功能,所述第三待使用数据分析功能与所述第一待使用数据分析功能不同;
[0021]定义每种所述第三待使用数据分析功能对应的数据接口;
[0022]获得每种所述第三待使用数据分析功能对应的实现模块;
[0023]所述业务代码至少用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑,包括:
[0024]所述业务代码用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑及所述至少一种第三待使用数据分析功能对应的业务逻辑;
[0025]至少基于所述业务代码、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的地理信息系统,包括:
[0026]基于所述业务代码、每种所述第三待使用数据分析功能对应的数据接口和实现模块、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的应用系统。
[0027]可选的,所述获得多种地理信息系统GIS平台对应的至少一种第一待使用数据分析功能,包括:
[0028]获得每种GIS平台各自的至少一种第一数据分析功能,所述第一数据分析功能基于所述GIS平台的实现模块实现;
[0029]从每种所述GIS平台的至少一种数据分析功能中确定出每种所述GIS平台均能实现的至少一种第一数据分析功能,将每种所述GIS平台均能实现的至少一种第一数据分析功能确定为至少一种第一待使用数据分析功能。
[0030]可选的,所述获得所述多种GIS平台对应的至少一种第二待使用数据分析功能,包括:
[0031]获得所述多种GIS平台对应的至少一种第二数据分析功能,所述第二数据分析功能基于不属于所述GIS平台的通用实现模块实现;
[0032]将至少一种第二数据分析功能确定为至少一种第二待使用数据分析功能。
[0033]本申请另一方面提供一种基于GIS平台的应用系统开发装置,包括:
[0034]第一获得模块,用于获得多种地理信息系统GIS平台对应的至少一种第一待使用数据分析功能;
[0035]第一定义模块,用于定义所述至少一种第一待使用数据分析功能中每种所述第一待使用数据分析功能对应的GIS抽象接口;
[0036]第二获得模块,用于获得业务代码,所述业务代码至少用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑;
[0037]第三获得模块,用于获得目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,所述目标GIS平台为所述多种GIS平台中的其中一种;
[0038]确定模块,用于至少基于所述业务代码、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的应用系统。
[0039]可选的,所述装置还包括:
[0040]第四获得模块,用于获得所述多种GIS平台对应的至少一种第二待使用数据分析功能,所述第二待使用数据分析功能与所述第一待使用数据分析功能不同;
[0041]封装模块,用于封装所述至少一种第二待使用数据分析功能对应的工具类;
[0042]所述业务代码至少用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑,包括:
[0043]所述业务代码用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑及所述至少一种第二待使用数据分析功能对应的业务逻辑;
[0044]所述确定模块,具体用于:
[0045]基于所述业务代码、所述至少一种第二待使用数据分析功能对应的工具类、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的应用系统。
[0046]可选的,所述装置还包括:
[0047]第五获得模块,用于获得至少一种第三待使用数据分析功能,所述第三待使用数据分析功能与所述第一待使用数据分析功能不同;
[0048]第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于GIS平台的应用系统开发方法,其特征在于,包括:获得多种地理信息系统GIS平台对应的至少一种第一待使用数据分析功能;定义所述至少一种第一待使用数据分析功能中每种所述第一待使用数据分析功能对应的GIS抽象接口;获得业务代码,所述业务代码至少用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑;获得目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,所述目标GIS平台为所述多种GIS平台中的其中一种;至少基于所述业务代码、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的应用系统。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获得所述多种GIS平台对应的至少一种第二待使用数据分析功能,所述第二待使用数据分析功能与所述第一待使用数据分析功能不同;封装所述至少一种第二待使用数据分析功能对应的工具类;所述业务代码至少用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑,包括:所述业务代码用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑及所述至少一种第二待使用数据分析功能对应的业务逻辑;所述至少基于所述业务代码、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的应用系统,包括:基于所述业务代码、所述至少一种第二待使用数据分析功能对应的工具类、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的应用系统。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获得至少一种第三待使用数据分析功能,所述第三待使用数据分析功能与所述第一待使用数据分析功能不同;定义每种所述第三待使用数据分析功能对应的数据接口;获得每种所述第三待使用数据分析功能对应的实现模块;所述业务代码至少用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑,包括:所述业务代码用于实现所述至少一种第一待使用数据分析功能对应的业务逻辑及所述至少一种第三待使用数据分析功能对应的业务逻辑;至少基于所述业务代码、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的地理信息系统,包括:基于所述业务代码、每种所述第三待使用数据分析功能对应的数据接口和实现模块、每种所述第一待使用数据分析功能对应的GIS抽象接口和目标GIS平台对应每种所述第一
待使用数据分析功能的实现模块,确定得到所述目标GIS平台对应的应用系统。4.根据权利要求1所述的方法,其特征在于,所述获得多种地理信息系统GIS平台对应的至少一种第一待使用数据分析功能,包括:获得每种GIS平台各自的至少一种第一数据分析功能,所述第一数据分析功能基于所述GIS平台的实现模块实现;从每种所述GIS平台的至少一种数据分析功能中确定出每种所述GIS平台均能实现的至少一种第一数据分析功能,将每种所述GIS平台均能实现的至少一种第一数据分析功能确定为至少一种第一待使用数据分析功能。5.根据权利要求2所述的方法,其特征在于,所述获得所述多种GIS平台对应的至少一种第二待使用数据分析功能,包括:获得所述多种GIS平台对应的至少一种第二数据分析功能,所述第二数据分...

【专利技术属性】
技术研发人员:于福豪杨龙罗亚齐小玲白富权张永朋肖静韩晓峰
申请(专利权)人:上海数慧系统技术有限公司
类型:发明
国别省市:

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

1