一种WebGIS应用的扩展方法及系统技术方案

技术编号:17704528 阅读:39 留言:0更新日期:2018-04-14 17:37
本发明专利技术涉及一种WebGIS应用开发技术领域,尤其是一种WebGIS应用的扩展方法及系统,其不同之处在于,该方法包括以下步骤:创建Web框架站点,组织目录结构,插件信息配置,读取配置信息文件创建功能菜单,站点测试;该系统包括框架站点创建单元、目录组织单元、插件信息配置单元、功能菜单创建单元、框架测试单元。本发明专利技术使Web应用产品能够高效实现松耦合性插件的扩展,进而支持自由定制,方便用户使用。

【技术实现步骤摘要】
一种WebGIS应用的扩展方法及系统
本专利技术涉及一种WebGIS(网络地理信息系统,)应用开发
,尤其是一种WebGIS应用的扩展方法及系统。
技术介绍
WebGIS是Internet技术应用于GIS开发的产物,指基于Internet平台,客户端应用软件采用网络协议,运用在Internet上的地理信息系统。WebGIS是实现地理信息互操作、空间数据与共享的一条最佳解决途径。随着软件技术平台的发展,WebGIS的应用领域也不断拓展于农业、林业、气象、水利、地震、海洋、国土资源、环境保护、铁路交通、电力、城市建设和规划等社会各个领域,但是随着时间的推移,某些应用领域中部分WebGIS产品功能已经不能满足需求,这对WebGIS如何高效开发新的功能提出了更高的要求。传统WebGIS应用开发模式下,Web产品开发复杂,松耦合性插件扩展困难,产品用户无法在不同时间段按需、个性化自由定制产品。
技术实现思路
本专利技术的目的在于提供一种WebGIS应用的扩展方法及系统,使Web应用产品能够高效实现松耦合性插件的扩展,进而支持自由定制,方便用户使用。为解决以上技术问题,本专利技术提供了一种WebGIS应用的扩展方法:其包括以下步骤:步骤1)、创建Web框架站点:设计框架界面样式,添加地图显示以及基本操作实现,设计好框架功能菜单显示位置;步骤2)、组织目录结构:根据Web框架定制规范,在Web应用框架站点根目录中添加功能插件目录和配置文件;步骤3)、插件信息配置:对步骤2)所得功能插件目录和配置文件,根据Web应用框架规范和扩展插件包功能描述规范配置插件参数信息;步骤4)、读取配置信息文件创建功能菜单:在Web应用框架站点的初始化文件中添加读取插件配置信息文件的方法,动态创建界面交互功能菜单对象,从而启用插件功能;步骤5)、站点测试:Web应用框架定制完成后,发布Web应用框架站点,测试Web应用框架。按以上技术方案,所述步骤2)中,根据Web框架定制规范,在Web应用框架站点根目录中添加用于存放功能插件文件的文件夹和用于存放插件配置信息的配置文件。按以上技术方案,所述步骤3)中,Web应用框架能够解析所述配置文件,通过对配置文件中的参数配置项的解析实现Web应用功能插件的定制。按以上技术方案,所述步骤4)中,动态创建功能菜单,添加点击事件,动态引用插件JS文件后,在功能菜单点击事件中,根据文件配置信息结点设置的插件入口方法名称,调用插件方法。按以上技术方案,所述步骤5)中,根据步骤4)中的配置信息,在框架中动态创建活动查询菜单,调用插件的查询方法来查询信息。本专利技术还提供了一种WebGIS应用的扩展系统,其不同之处在于:该系统包括框架站点创建单元、目录组织单元、插件信息配置单元、功能菜单创建单元;所述框架站点创建单元,用于设计框架界面样式,添加地图显示以及基本操作实现,设计好框架功能菜单显示位置;所述目录组织单元,用于根据Web框架定制规范,在Web应用框架站点根目录中添加功能插件目录和配置文件;所述插件信息配置单元,用于对目录组织单元所得功能插件目录和配置文件,根据Web应用框架规范和扩展插件包功能描述规范配置插件参数信息;所述功能菜单创建单元用于在Web应用框架站点的初始化文件中添加读取插件配置信息文件的方法,动态创建界面交互功能菜单对象,从而启用插件功能。按以上技术方案,还包括框架测试单元,所述框架测试单元用于在Web应用框架定制完成后,发布Web应用框架站点,测试Web应用框架。对比现有技术,本专利技术的有益特点为:本专利技术技术方案面向WebGIS应用开发,是基于T-C-V软件结构提出的新一代开发模式。不同于传统的软件生产流程,使用可扩展的开发模式开发软件应用,可以同步开发,也可以异步开发、异步上线,所开发出来的软件应用能极大提高代码复用率,延长软件生命周期,降低生产成本,提高生产效率。“框架+插件”是可扩展的开发模式的有效实现手段,通过将一个应用拆分成框架和一个个功能相对独立的插件,同步或异步开发、异步上线。最终用户需要软件产品时直接选择框架和所需要的功能插件,灵活聚合成新的定制化的产品。本专利技术技术方案为WebGIS应用产品的开发提供了参考的标准和规范,使其能够支持自由定制和扩展,进而方便用户使用。附图说明图1为本专利技术方法实施例的流程示意图;图2为本专利技术系统实施例的示意图;图3为本专利技术实施例Web框架界面示意图;图4为本专利技术实施例框架界面及菜单显示位置示意图;图5为本专利技术实施例Web应用框架目录结构示意图;图6为本专利技术实施例Web框架站点调用插件流程示意图;图7为本专利技术实施例活动查询调用示意图。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。请参考图1,本专利技术实施例WebGIS应用的扩展方法,其方法基于一种Web端的标准规范。此种方法在自身规范的基础上,允许用户自定义属于自己应用、产品或行业的规范。对于所有符合此规范开发的插件之间可以移植、聚合。用户在实际开发过程中,可以按照自身的产品特点,约定一套统一的规范,对于某些行业的领头企业,还可将这些规范逐步形成整个行业的规范,类似于OGC(开放地理空间信息联盟,OpenGISConsortium)服务一样,具有国际标准规范,所有的调用者只要符合此规范都可以发布自己的OGC服务,也可以调用别人的OGC服务。Web端的标准规范也是为了实现这一作用存在。Web端的标准规范主要采用*.json文件进行存储。包括基本规范以及用户自定义的规范。框架负责解析并执行这些规范,插件只需按照此标准规范约束自己的行为即可。本专利技术为实现以上专利技术目的,提供以下技术方案,其包括以下步骤:步骤1)、创建Web框架站点:设计框架界面样式,添加地图显示以及基本操作实现,设计好框架功能菜单显示位置。步骤2)、组织目录结构:根据Web框架定制规范,在Web应用框架站点根目录中添加$$tools$$文件夹(存放功能插件文件,存放结构为$$tools$$/{toolID}/插件文件)、配置文件$$framework$$.json(存放插件配置信息);Web框架站点可通过配置文件$$framework$$.json动态调用功能插件。步骤3)、插件信息配置:用于对目录组织单元所得功能插件目录和配置文件,根据Web应用框架规范和扩展插件包功能描述规范配置插件参数信息。步骤4)、读取配置文件创建功能菜单:在Web框架站点的init.js中,添加读取插件配置信息$$framework$$.json文件的方法get_JSON(),动态创建界面交互功能菜单对象,用于启用插件功能;loadjscssfile()用于动态引用插件的JS文件,CreateUI()动态创建功能菜单,添加点击事件,通过CallWorkFlow()调用插件方法。$$framework$$.json文件是Web应用框架站点调用功能插件的配置信息文件,Web应用框架根据此信息动态创建功能菜单(DIV层或Button按钮),在功能菜单对象的Click事件中可调用插件提供的JS方法启动插件。因此在Web应用框架定制中,可以手动创建该配置文件用于测试Web应用框架。步骤5)、站点测试:Web应用框架定制完成后,发布Web应用框架站点,测试本文档来自技高网...
一种WebGIS应用的扩展方法及系统

【技术保护点】
一种WebGIS应用的扩展方法,其特征在于,其包括以下步骤:步骤1)、创建Web框架站点:设计框架界面样式,添加地图显示以及基本操作实现,设计好框架功能菜单显示位置;步骤2)、组织目录结构:根据 Web 框架定制规范,在 Web 应用框架站点根目录中添加功能插件目录和配置文件;步骤3)、插件信息配置:对步骤2)所得功能插件目录和配置文件,根据Web应用框架规范和扩展插件包功能描述规范配置插件参数信息;步骤4)、读取配置信息文件创建功能菜单:在Web应用框架站点的初始化文件中添加读取插件配置信息文件的方法,动态创建界面交互功能菜单对象,从而启用插件功能;步骤5)、站点测试:Web 应用框架定制完成后,发布 Web 应用框架站点,测试 Web 应用框架。

【技术特征摘要】
1.一种WebGIS应用的扩展方法,其特征在于,其包括以下步骤:步骤1)、创建Web框架站点:设计框架界面样式,添加地图显示以及基本操作实现,设计好框架功能菜单显示位置;步骤2)、组织目录结构:根据Web框架定制规范,在Web应用框架站点根目录中添加功能插件目录和配置文件;步骤3)、插件信息配置:对步骤2)所得功能插件目录和配置文件,根据Web应用框架规范和扩展插件包功能描述规范配置插件参数信息;步骤4)、读取配置信息文件创建功能菜单:在Web应用框架站点的初始化文件中添加读取插件配置信息文件的方法,动态创建界面交互功能菜单对象,从而启用插件功能;步骤5)、站点测试:Web应用框架定制完成后,发布Web应用框架站点,测试Web应用框架。2.根据权利要求1所述的WebGIS应用的扩展方法,其特征在于:所述步骤2)中,根据Web框架定制规范,在Web应用框架站点根目录中添加用于存放功能插件文件的文件夹和用于存放插件配置信息的配置文件。3.根据权利要求1所述的WebGIS应用的扩展方法,其特征在于:所述步骤3)中,Web应用框架能够解析所述配置文件,通过对配置文件中的参数配置项的解析实现Web应用功能插件的定制。4.根据权利要求1所述的WebGIS应用的扩展方法,其特征在于:所述...

【专利技术属性】
技术研发人员:吴信才万波吴亮黄波黄颖
申请(专利权)人:武汉中地数码科技有限公司北京中地时空数码科技有限公司深圳市中地软件工程有限公司
类型:发明
国别省市:湖北,42

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

1