基于gis的路灯资源设备智能展示系统及方法

文档序号:9668082阅读:582来源:国知局
基于gis的路灯资源设备智能展示系统及方法
【技术领域】
[0001]本发明涉及一种基于GIS的路灯资源设备智能展示系统及方法。
【背景技术】
[0002]路灯设施资源管理系统可以对路灯设施进行数据的格式转换、数据的检查和入库、路灯设施数据的查询统计、路灯设施数据的编辑管理更新、路灯设施数据的打印输出等维护管理,使得路灯行业管理部门对路灯设施资源管理水平有较大的提高,同时也降低了管理成本。但是,目前现有的路灯设施资源管理系统还存在以下缺陷:
[0003]1、路灯设施资源信息展示不直观、速度慢
[0004]目前,稍有规模的城市中其路灯设备总数量大都在几十万以上,且路灯设施资源类型繁多。随着城市规模扩大,路灯设施数量呈几何级数增长,面对如此庞大的设施数据和繁杂设备类型,已有路灯设施管理系统进行路灯设施展示时,应用列表、图示等展示,有展示效果不直观,数据加载及展示速度慢等问题。
[0005]2、路灯设施资源信息展示不能详略得当、加载慢
[0006]采用GIS进行路灯设施信息展示时,受灯杆密度和地图比例尺大小影响,传统GIS对数量及种类众多的路灯设备的展示在详略适当方面没有很好的方法。
[0007]地图比例尺较大时,在地图可视范围内的路灯设备信息和地图比例尺较小时显示的一样简略,而此时应该显示较详细的路灯设施信息;地图比例尺较小时,地图可视范围较大,可视范围内的路灯设施数量较大,全部从数据库进行读取加载会导致数据加载慢,降低了用户体验;加载显示后,地图可视范围内显示密度过高,导致图标相互覆盖或遮挡,不能区分路灯设施,影响查看效果。

【发明内容】

[0008]本发明的目的就是为了解决上述问题,提供一种基于GIS的路灯资源设备智能展示系统及方法,使得数量众多的路灯设施信息能进行快速加载到路灯设施管理系统中,利用GIS进行直观、详略得当的得到展示。本发明在GIS模块中地图进行不同的缩放时,快速加载路灯设施数据进行显示,并且准确展示了灯杆地理位置、灯具数量等信息,克服了地图比例尺较小时灯杆图标显示密度过高相互覆盖的问题。灯杆在GIS模块地图上的加载过程功能采用了双缓冲技术(通过应用服务器端和客户端分别设立缓冲区即服务器缓冲、客户端缓冲)和通过范围加载计算模块体现的智能加载技术,确保灯杆展示速度。
[0009]为了实现上述目的,本发明采用如下技术方案:
[0010]基于GIS的路灯资源设备智能展示系统,包括:
[0011]数据维护模块,用于维护路灯设施数据库和路灯设施类型矢量符号库的数据,向范围加载计算模块发送数据更新成功指令;
[0012]范围加载计算模块,接收来自GIS模块的查询参数,并根据查询参数从已加载数据库中调取路灯数据传输给显示控制及管理模块,如果已加载数据库中不存在路灯数据,则从客户端缓冲模块中调取路灯数据传输给显示控制及管理模块,所述客户端缓冲模块从服务器端缓冲模块中调取路灯数据,所述服务器端缓冲模块分别从路灯设施数据库和路灯设施类型矢量符号库中调取路灯数据。
[0013]所述GIS模块:向范围加载计算模块实时传递地图范围、地理比例尺、设定的地图比例尺阈值查询数据,接收显示控制及管理模块的路灯设施数据、路灯设施类型矢量符号数据和显示指令,进行设路灯设施资源信息的展示。
[0014]所述显示控制及管理模块:在已加载数据库中查询数据、接收客户端缓冲模块传递的路灯设施数据、路灯设施类型矢量符号数据,将查询和接收的数据及显示指令传递给GIS模块,同时将在GIS模块中显示的数据存入已加载数据库中。
[0015]所述已加载数据库:用于存储曾在GIS模块中显示过的路灯设施数据、路灯设施类型矢量符号数据。
[0016]所述范围加载计算模块:实时接收GIS模块传递的地图范围、地理比例尺、设定的地图比例尺阈值查询数据,根据查询数据先在已加载数据库中查询符合条件的路灯设施数据、路灯设施类型矢量符号数据,然后在客户端缓冲模块中查询剩余的符合条件的路灯设施数据、路灯设施类型矢量符号数据;还接受数据维护模块进行数据维护成功指令,然后根据从GIS模块末次得到的查询数据进行数据查询。
[0017]所述数据维护模块:实现对路灯资源设施信息、路灯资源类型矢量符号信息进行统一管理,提供统一对外接口,实现路灯资源设施信息、路灯资源类型矢量符号信息的增加、删除、修改、查询,并将更新后的路灯资源设施信息存储到路灯设施数据库,将更新后的路灯资源类型矢量符号信息存储到路灯设置类型矢量符号库;向范围加载计算模块发送数据更新成功指令。
[0018]所述客户端缓冲模块:存储从服务器端缓冲模块获得的路灯设施数据、路灯设施类型矢量符号数据,实现路灯设施数据、路灯设施矢量符号数据的客户端缓存。
[0019]所述服务器端缓冲模块:存储从路灯设施数据库、路灯设施类型矢量符号数据库获得的路灯设施数据、路灯设施类型矢量符号数据,实现在服务器端进行路灯设施数据、路灯设施矢量符号数据的缓存。
[0020]所述路灯设施数据库:是关系数据库管理系统,用于保存路灯设施资源数据、统计分析数据和参数配置;
[0021]所述路灯设施类型矢量符号库:用于存储路灯设施类型矢量符号,路灯设施类型矢量符号;
[0022]所述路灯设施类型矢量符号库为style文件,是利用ArcMap软件中的StyleManager结合路灯设施全部类型进行路灯设施类型矢量符号制作的,style文件包括灯杆类型符号、检查井类型符号、电缆类型符号和控制箱类型符号,每个类型符号符合设定规则的命名,可根据命名和路灯设施类型一一对应。
[0023]所述灯杆包括单臂灯、双臂灯和三臂灯。
[0024]所述检查井包括方井、圆井。
[0025]所述控制箱包括杆式变压器、箱式变压器、公共区控制柜。
[0026]在ArcMap的StyleManager中新建style文件,用编辑工具制作style文件格式的各类路灯设施类型符号。制作路灯设施类型符号时镶嵌使用字体符号或图片,字体符号来源于操作系统字体库中的任何字体文件。制作好的符号库和字体库占用空间小,保存到任何文件夹中。
[0027]基于GIS的路灯资源设备智能展示方法,包括如下步骤:
[0028]步骤(1):服务器端缓冲模块将预存路灯数据同步传递给客户端缓冲模块;GIS模块接收查询参数,并传输给范围加载计算模块;
[0029]步骤(2):范围加载计算模块接收来自GIS模块的查询参数,并根据查询参数从已加载数据库或客户端缓冲模块中调取路灯数据;
[0030]步骤(3):客户端缓冲模块从服务器端缓冲模块获取路灯数据,并根据范围加载计算模块的查询参数返回数据结果给显示控制及管理模块;
[0031]步骤(4):已加载数据库存储已经在GIS模块中显示过的路灯数据,并根据范围加载计算模块的查询参数返回数据结果给显示控制及管理模块;
[0032]步骤(5):显示控制及管理模块从客户端缓冲模块或已加载数据库中获取路灯数据,并将路灯数据传输给GIS模块,同时将在GIS中显示的数据存入已加载数据库中;
[0033]步骤¢):数据维护模块对路灯设施据库、路灯设施类型矢量符号库中的数据进行更新维护;更新成功后及时通知范
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1