首页> 中国专利> 一种基于GIS配置的应用场景管理方法及系统

一种基于GIS配置的应用场景管理方法及系统

摘要

本发明涉及一种基于GIS配置的应用场景管理方法及系统,所述方法包括预先通过配置工具在数据库中配置各种场景数据;WEB服务器接收客户端发送的GIS页面请求;根据GIS页面请求参数,从数据库中自动读取已配置的场景数据,并发送给客户端;所述客户端根据获取的场景数据进行模块加载、样式渲染及事件绑定,生成GIS页面;将GIS页面进行显示呈现。本发明提供一个可配置的GIS平台,结合地图服务,实现对不同资源种类及业务的支撑,在已有业务变更或者添加新业务的时候,能迅速响应。

著录项

  • 公开/公告号CN105069118A

    专利类型发明专利

  • 公开/公告日2015-11-18

    原文格式PDF

  • 申请/专利权人 北京思特奇信息技术股份有限公司;

    申请/专利号CN201510490277.1

  • 发明设计人 黄明春;

    申请日2015-08-11

  • 分类号G06F17/30(20060101);

  • 代理机构11212 北京轻创知识产权代理有限公司;

  • 代理人杨立

  • 地址 100086 北京市海淀区中关村南大街6号中电信息大厦16层

  • 入库时间 2023-12-18 12:16:22

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-04-03

    授权

    授权

  • 2016-01-06

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20150811

    实质审查的生效

  • 2015-11-18

    公开

    公开

说明书

技术领域

本发明涉及计算机技术领域,尤其涉及一种基于GIS配置的应用场景管 理方法及系统。

背景技术

目前大部分的资源系统都会有相当数据量的资源种类,并且会不定期的 进行更新这些资源种类,而每种资源种类涉及的业务都各不相同。如果采用 传统的开发模式要实现GIS对这些资源的管理,那么每增加一种资源种类, 就需要重新投入一次人力进行开发,以满足GIS对该资源种类的管理需求, 从而导致极大的人力、时间及资源的浪费,造成不必要的损失。

发明内容

本发明所要解决的技术问题是针对现有技术的不足,提供一种基于GIS 配置的应用场景管理方法及系统。

本发明解决上述技术问题的技术方案如下:一种基于GIS配置的应用场 景管理方法,包括如下步骤:

步骤1,预先通过配置工具在数据库中配置各种场景数据;

步骤2,WEB服务器接收客户端发送的GIS页面请求;

步骤3,根据GIS页面请求参数,从数据库中自动读取已配置的场景数 据,并发送给客户端;

步骤4,所述客户端根据获取的场景数据进行进行模块加载、样式渲染 及事件绑定,生成GIS页面;

步骤5,将GIS页面进行显示呈现。

本发明的有益效果是:本发明提供一个可配置的GIS平台,结合地图服 务,实现对不同资源种类及业务的支撑,在已有业务变更或者添加新业务的 时候,能迅速响应。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步,客户端需要对场景数据的矢量图层进行渲染或空间分析时,向 WEB服务器发送请求,WEB服务器根据请求的参数访问指的的地图服务器, 由地图服务器访问相应的数据库获取相应数据,WEB服务器对获取的数据进 行整合,反馈给客户端进行呈现。

进一步,WEB服务器启动后,当第一次有用户访问的时候,从数据库读 取场景数据,存放在web服务器缓存中,后续接到访问请求时,直接从服务 器缓存读取场景数据。

进一步,所述场景数据包括场景信息和样式信息。

进一步,所述场景信息的配置包括:场景信息定义、场景初始化信息定 义、图层定义、场景图层定义、场景主题定义、图层功能定义和画图功能定 义。

进一步,所述场景信息定义具体为预先定义好GIS所应用于的场景描述, 包括场景名称和描述;

所述场景初始化信息定义包括中心点坐标经度、中心点坐标纬度、初始 化显示级别、最小显示级别、最大显示级别和图层各级分辨率;

所述图层定义包括图层名、图层显示名、图层URL、最小级别、最大级 别、图层表名、请求字段名、几何字段名、图层类型、是否显示图层、是否 显示标签、是否可拾取、过滤条件及图层描述;

所述场景图层的定义具体为定义图层与场景关联关系描述,定义包括图 层信息和场景信息;

所述场景主题的定义具体为定义了场景显示样式的描述,定义包括主题 名称、是否默认显示及描述;

所述图层功能的定义具体为定义各个图层可使用的功能的描述,定义包 括图层、功能名称、功能类型、功能方法及描述;

所述画图功能的定义具体为定义画图期间不同动作所调用的业务方法 的描述,包括场景图层、功能方法及类型。

进一步,所述样式信息的配置包括:字体定义、标签样式定义、点样式 定义、线样式定义、面样式定义、位图样式定义、唯一值定义、范围值定义、 图层显示模式定义和场景样式定义。

进一步,所述字体定义具体为定义标签样式的字体信息,包括字体名称、 字体大小、是否斜体、是否粗体及描述;

所述标签样式定义具体为定义点样式、线样式、面样式和/或位图样式 的标签显示,包括标签颜色、字体信息、透明度、横向偏移量、纵向偏移量 及描述;

所述点样式定义具体为控制点资源在地图上的显示样式,定义包括颜 色、形状、大小、标签风格样式、横向偏移量、纵向偏移量及描述

所述线样式定义具体为控制线资源在地图上的显示样式,定义包括背景 宽度、背景颜色、前景宽度、前景颜色、标签风格样式及描述;

所述面样式定义具体为控制面资源在地图上的显示样式,定义包括填充 颜色、变宽宽度、边框颜色、透明度、标签风格样式及描述;

所述位图样式定义具体为利用用户上传的图片进行定义,定义包括图 片、横向偏移量、纵向偏移量、标签风格样式及描述;

所述唯一值定义具体为指定一个值作为唯一值显示模式的参考值,定义 包括唯一值、风格模式、所属风格及描述;

所述范围值定义具体为指定预定的范围值作为范围值显示模式的参考 值,定义包括最大值、最小值、风格模式、所属风格及描述;

所述图层显示模式的定义具体为对标签、点、线、面、位图样式的二次 封装,定义包括单一显示模式、范围值显示模式及唯一值显示模式。

所述场景样式的定义具体是为场景中的图层指定图层显示模式,定义包 括:模式选择、显示类型、特征字段名、标签显示字段及图层。

进一步,上述技术方案还包括在客户端页面上对不同资源进行管理。

本发明解决上述技术问题的另一技术方案如下:一种基于GIS配置的应 用场景管理系统,包括客户端、WEB服务器和数据库;

所述客户端包括:

请求发送模块,其用于发送GIS页面请求;

页面生成模块,其用于根据获取的场景信息进行模块加载、样式渲染及 事件的绑定,生成GIS页面;

页面展示模块,将GIS页面进行显示呈现;

所述WEB服务器包括:

请求解析模块,其用于接收客户端发送的GIS页面请求,并进行解析得 到请求参数;

场景读取模块,其用于根据GIS页面请求参数,从数据库中自动读取场 景数据,并发送给客户端;

所述数据库,其用于预先配置各种场景数据。

附图说明

图1为本发明所述一种基于GIS配置的应用场景管理方法流程图;

图2为本发明所述一种基于GIS配置的应用场景管理系统框图;

图3为本发明实施例中场景配置示意图;

图4为本发明实施例中样式配置示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本 发明,并非用于限定本发明的范围。

如图1所示,一种基于GIS配置的应用场景管理方法,包括如下步骤:

步骤1,预先通过配置工具在数据库中配置各种场景数据;

步骤2,WEB服务器接收客户端发送的GIS页面请求;

步骤3,根据GIS页面请求参数,从数据库中自动读取已配置的场景数 据,并发送给客户端;

步骤4,所述客户端根据获取的场景数据进行进行模块加载、样式渲染 及事件绑定,生成GIS页面;

步骤5,将GIS页面进行显示呈现。

所述场景数据包括场景信息和样式信息。

所述场景信息的配置包括:场景信息定义、场景初始化信息定义、图层 定义、场景图层定义、场景主题定义、图层功能定义和画图功能定义。所述 样式信息的配置包括:字体定义、标签样式定义、点样式定义、线样式定义、 面样式定义、位图样式定义、唯一值定义、范围值定义、图层显示模式定义 和场景样式定义。

场景信息的配置

1.场景信息的定义,其特征在于预先定义好GIS所应用于的场景描述, 包括:场景名称、描述。

2.场景初始化信息的定义,其特征在于预先定义场景的初始化信息,包 括:中心点坐标经度、中心点坐标纬度、初始化显示级别、最小显示级别、 最大显示级别、图层各级分辨率。

3.图层的定义,其特征在于预先定义好不同的专业图层。图层定义好后, 可在不同的场景中对同一个图层进行管理。以此可实现不同场景的快速组 装。图层定义包括:图层名、图层显示名、图层URL、最小级别、最大级别、 图层表名、请求字段名、几何字段名、图层类型、是否显示图层、是否显示 标签、是否可拾取、过滤条件及图层描述。

4.场景图层的定义,其特征在于预先定义图层与场景关联关系描述,包 括:图层信息、场景信息。

5.场景主题的定义,其特征在于预先定义了场景显示样式的描述,包括: 主题名称、是否默认显示及描述。

6.图层功能的定义,其特征在于预先定义好各个图层可使用的功能的描 述,包括:图层、功能名称、功能类型、功能方法及描述。此定义可以实现 对图层所涉及的功能的动态化、配置化管理。

7.画图功能的定义,其特征在于预先定义好画图期间不同动作所调用的 业务方法的描述,包括:场景图层、功能方法及类型。此定义可以将画图过 程中的每个细节与业务紧密结合,例如画线时,起始点必须经过某种类型的 资源等等。

样式信息的配置

1.字体的定义,可以用于标签样式字体信息的定义,包括:字体名称、 字体大小、是否斜体、是否粗体、描述。

2.标签样式的定义,可用于点样式、线样式、面样式、位图样式的标签 显示,此定义包括:标签颜色、字体信息、透明度、横向偏移量、纵向偏移 量、描述。

3.点样式的定义,可以控制点资源(例如:站点)在地图上的显示样式, 此定义包括:颜色、形状、大小、标签风格样式、横向偏移量、纵向偏移量 和描述。

4.线样式的定义,可以控制线资源(例如:光缆段)在地图上的显示样 式,此定义包括:背景宽度、背景颜色、前景宽度、前景颜色、标签风格样 式和描述。

5.面样式的定义,可以控制面资源(例如:行政区域、网格等)在地图 上的显示样式,此定义包括:填充颜色、变宽宽度、边框颜色、透明度、标 签风格样式和描述。

6.位图样式的定义,同样应用于点资源(例如:站点),其与点样式的 区别在于点样式有系统自带工具绘制的图形,位图样式则为用户上传的图 片,此定义包括:图片、横向偏移量、纵向偏移量、标签风格样式和描述。

7.唯一值的定义,其特征在于指定一个值作为唯一值显示模式的参考 值,定义包括:唯一值、风格模式、所属风格和描述。

8.范围值的定义,其特征在于指定一定的范围值作为范围值显示模式的 参考值,定义包括:最大值、最小值、风格模式、所属风格和描述。

9.图层显示模式的定义,其特征在于对标签、点、线、面、位图样式的 二次封装。显示模式包括单一显示模式、范围值显示模式、唯一值显示模式。 单一显示模式:某个图层的所有对象显示统一样式;范围值显示模式:当某 个图层的某个属性字段的值在某个范围内时,显示特定样式;唯一值显示样 式:当某个图层的某个属性字段的值等于特定值时,显示特定样式。此定义 包括:标题、显示模式编号、缺省风格类型、缺省风格和模式类型。

10.场景样式的定义,其特征在于为场景中的图层指定图层显示模式, 即可控制该图层在GIS地图上的显示样式,此定义包括:模式选择、显示类 型(包括正常显示、选中和高亮,可为图层配置不同类型样式,实现矢量对 象在不同状态下显示不同样式)、特征字段名(当选择的模式是范围值和唯 一值时,指定一个属性作为值的比对)、标签显示字段(可指定一个属性值 作为标签显示)、图层。

如图2所示,一种基于GIS配置的应用场景管理系统,包括客户端、WEB 服务器和数据库;

所述客户端包括:

请求发送模块,其用于发送GIS页面请求;

页面生成模块,其用于根据获取的场景信息进行模块加载、样式渲染及 事件的绑定,生成GIS页面;

页面展示模块,将GIS页面进行显示呈现;

所述WEB服务器包括:

请求解析模块,其用于接收客户端发送的GIS页面请求,并进行解析得 到请求参数;

场景读取模块,其用于根据GIS页面请求参数,从数据库中自动读取场 景数据,并发送给客户端;

所述数据库,其用于预先配置各种场景数据。

还包括地图服务器,客户端需要对场景数据的矢量图层进行渲染或空间 分析时,向WEB服务器发送请求,WEB服务器根据请求的参数访问指的的地 图服务器,由地图服务器访问相应的数据库获取相应数据,WEB服务器对获 取的数据进行整合,反馈给客户端进行呈现。

本发明一实施例中采用了四层服务器架构的网络系统,包括前台客户 端、WEB服务器、地图服务器和数据库。

当前台客户端访问一个场景时,WEB服务器据请求参数,从数据库中自 动读取场景数据(包括场景信息和样式信息等)发送给客户端。客户端根据 请求返回的数据,进行模块加载、样式渲染及各种事件的绑定,生成GIS页 面,最终将GIS页面在客户端进行呈现,并且可在页面上实对不同资源的管 理。场景信息包括场景模块、场景事件、场景图层(包括最大及最小显示比 例、服务地址)、图层样式、初始化参数(包括地图最大及最小显示比例, 中心点位置,地图边界范围)。

WEB服务器启动后,当第一次有用户访问的时候,从数据库读取场景信 息,然后存放在web服务器缓存中,之后的用户访问的时候直接从服务器缓 存读取。

客户端需要对场景数据的矢量图层进行渲染或空间分析时,向WEB服务 器发送请求,WEB服务器根据请求的参数访问指的的地图服务器,由地图服 务器访问相应的数据库获取相应数据,WEB服务器对获取的数据进行整合, 反馈给客户端进行呈现。

本发明技术方案提供的GIS平台配置工具,结合客户端WEBGIS的解析, 可以实现针对任何资源、任何业务的支撑,客户端页面能够兼容IE所有版 本、谷歌、火狐等主流的浏览器,为系统的快速建设提供一个稳定的搭建平 台。

如图3所示,企业GIS平台的可以配置不同的功能场景实现对不同业务 的支撑,本实例中描述了一个功能场景配置的完整过程,包括场景定义、图 层定义、场景图层定义、初始化信息定义、图层功能定义、画图功能定义。

如图4所示,企业GIS平台可配置场景中图层的不同显示风格,本实例 中描述了风格配置的一个完整过程,包括字体风格定义、标签风格定义、点 风格定义、显示模式定义、场景样式定义。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明 的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发 明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号