一种电子地图上摄像机可视范围的展示方法

文档序号:7815625阅读:759来源:国知局
一种电子地图上摄像机可视范围的展示方法
【专利摘要】本发明适用于地理信息系统领域,提供了一种电子地图上摄像机可视范围的展示方法,包括:读取摄像机的可视范围配置参数,可视范围配置参数包括圆心、半径、夹角角度angle1和偏移角角度,读取当前地图级别的分辨率;所述夹角角度的范围为(0°,360°);根据所述当前地图级别的分辨率确定所述扇形可视范围的所述圆弧部分的拟合边数sides;将所述夹角角度等分为sides份,调用地图库,根据各个等分角度对应的所述圆弧上的点绘制所述扇形可视范围的圆弧部分。在点线面的基础上扩展了扇形的绘制方法,绘制的扇形满足不同分别率下不同的清晰度要求,使城市视频监控摄像机可视范围的展现和管理能够更加直观方便。
【专利说明】一种电子地图上摄像机可视范围的展示方法

【技术领域】
[0001]本发明属于地理信息系统【技术领域】,尤其涉及一种电子地图上摄像机可视范围的展示方法。

【背景技术】
[0002]城市视频监控地理信息系统是指从市公安系统安装的视频监控系统将视频监控信号接入中心机房的服务器上,结合电子地图,在监控的大屏幕和PC终端上显示,实现对城市进行全方位、全时段的可视化监控管理,从而对事件作出准确判断并及时响应,对监控范围内的突发性城管事件录像取证,起到综合治理效果。
[0003]名称为“基于电子地图的摄像机可是区域展示方法及系统”的发明专利申请(公布号:CN104052960A)公开的技术方案中,根据摄像机的高度和视角确定摄像机在地图上的梯形的可视范围,但是并没有公开该可视范围在地图上的展示的方法或过程,用户查看电子地图时,电子地图上显示的摄影机可视范围是从摄影机的安装点为顶点的一个圆锥形状,空中俯视是一个扇形形状,半径表示摄影机可以拍摄到的距离,圆弧的夹角是摄像机的视野角度。
[0004]但是目前使用广泛的WebGIS客户端,大都没有对扇形形状做出定义,导致地图库无法绘制摄像机可视范围。


【发明内容】

[0005]本发明实施例的目的在于提供一种电子地图上摄像机可视范围的展示方法,以解决现有技术地图库无法绘制摄像机可视范围的问题。
[0006]本发明实施例是这样实现的,一种电子地图上摄像机可视范围的展示方法,所述方法包括以下步骤:
[0007]步骤1,读取摄像机的可视范围配置参数,所述可视范围配置参数包括圆心origin、半径radius、夹角角度anglel和偏移角角度angle2,读取当前地图级别的分辨率resolut1n ;
[0008]所述夹角角度anglel的范围为(0°,360° );
[0009]地图平面上有设定轴向,所述地图平面上的摄像机可视范围为两个半径与圆弧组成的扇形,所述偏移角角度为与所述设定轴向夹角大小较小的所述半径与所述设定轴向的夹角,所述偏移角角度angle2的范围为(0°,360° - anglel);
[0010]步骤2,根据所述当前地图级别的分辨率resolut1n确定所述扇形可视范围的所述圆弧部分的拟合边数sides ;
[0011]步骤3,将所述夹角角度anglel等分为sides份,调用地图库,根据各个等分角度对应的所述圆弧上的点绘制所述扇形可视范围的圆弧部分。
[0012]本发明实施例提供的一种电子地图上摄像机可视范围的展示方法的有益效果包括:
[0013]在点线面的基础上扩展了扇形的绘制方法,将扇形等分为多份,根据多份对应的圆弧上的点来绘制扇形的圆弧部分,并且等分的份数是基于当前地图级别的分辨率的,使扇形满足不同分别率下不同的清晰度要求,使城市视频监控摄像机可视范围的展现和管理能够更加直观方便,使对城市进行全方位、全时段的可视化监控管理,从而对事件作出准确判断并及时响应,对监控范围内的突发性城管事件录像取证,起到更好的综合治理效果。并且能够支持大部分主流浏览器。

【专利附图】

【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明提供的一种电子地图上摄像机可视范围的展示方法的流程图;
[0016]图2是本发明实施例提供的摄像机可视范围平面示意图;
[0017]图3是本发明实施例提供的一种电子地图上摄像机可视范围的展示方法基于的系统的结构示意图。

【具体实施方式】
[0018]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0020]如图1所示为本发明提供的一种电子地图上摄像机可视范围的展示方法的流程图,所述方法包括以下步骤:
[0021]步骤I,读取摄像机的可视范围配置参数,该可视范围配置参数包括圆心origin、半径radius、夹角角度anglel和偏移角角度angle2,读取当前地图级别的分辨率resolut1n。
[0022]可视范围配置参数中的圆心、半径和夹角角度参数为根据摄像机自身位置和视线范围确定的参数,anglel的范围为(0°,360° )。如图2所示本发明实施例提供的摄像机可视范围平面示意图,该平面为地图平面。在地图平面上有设定轴向,该设定轴向可以为地图上的正东方向,在图2的实施例中为X正向轴。地图平面上的摄像机可视范围为两个半径与圆弧组成的扇形,偏移角角度为与设定轴向夹角大小较小的半径与该设定轴向的夹角,偏移角角度angle2的范围为(0°,360° —anglel)。
[0023]步骤2,根据当前地图级别的分辨率resolut1n确定扇形可视范围的圆弧部分的拟合边数sides。
[0024]步骤3,将夹角角度等分为sides份,调用地图库,根据各个等分角度对应的圆弧上的点绘制扇形可视范围的圆弧部分,根据可视范围配置参数绘制扇形可视范围的半径部分。
[0025]本发明实施例提供一种电子地图上摄像机可视范围的展示方法,在点线面的基础上扩展了扇形的绘制方法,将扇形等分为多份,根据多份对应的圆弧上的点来绘制扇形的圆弧部分,并且等分的份数是基于当前地图级别的分辨率的,使扇形满足不同分别率下不同的清晰度要求,使城市视频监控摄像机可视范围的展现和管理能够更加直观方便。
[0026]实施例一
[0027]如图3所示为本发明实施例提供的电子地图上摄像机可视范围的展示方法基于的系统的结构示意图,由图3可知,该系统包括:地图客户端、视频监控数据库和地图服务器,地图客户端分别连接视频监控数据库和地图服务器。地图客户端请求地图服务器,绘制出地图底图;通过配置界面将摄像机的偏移角、夹角、半径距离信息保存进视频监控数据库。地图客户端从视频监控数据库中读出摄像机点位坐标信息,添加到地图上进行展现和管理。
[0028]步骤2中计算用于拟合扇形圆弧的拟合边数时,边数太多则绘制效率变低,边数太少则视觉上有锯齿,在本发明实施例中,根据当前地图级别的分辨率resolut1n确定扇形可视范围的圆弧部分的拟合边数sides具体包括:
[0029]计算扇形对应的圆的周长C = 2*Pi*radius。
[0030]计算扇形的圆弧长度Arclen = (anglel/360° )*C。
[0031]将夹角的地里长度转换成像素值PixLen = ArcLen/resolut1n。
[0032]将人眼能区分的像素误差取值1,计算拟合边数sides = PixLen/1。
[0033]在本发明实施例中,计算得到拟合边数后,步骤3中圆弧的绘制是通过切分来绘制的。
[0034]将夹角角度等分成sides份。
[0035]deltaAngle = anglel/sides
[0036]xl = origin, x+(radius*cos(angle2))
[0037]yl = origin, y+(radius*sin(angle2))
[0038]x2 = origin, x+ (radius*cos (angle2+deltaAngle))
[0039]y2 = origin, y+ (radius*sin (angle2+deltaAngle))
[0040]......
[0041]xn = origin, x+(radius氺cos(angle2+(n_l)氺deltaAngle))
[0042]yn = origin, y+(radius*sin(angle2+(n_l)*deltaAngle))
[0043]......
[0044]xsides = origin, x+(radius氺cos(anglel+angle2))
[0045]ysides = origin, y+(radius氺sin(anglel+angle2))
[0046]其中(origin, x, origin, y)为圆心origin的坐标,n为取值范围是[I, sides]的正整数。
[0047]整个扇形由一些列点坐标串组成:
[0048]{(origin, x, origin, y), (xl, yl), (x2, y2),...(xn, yn)...(xsides, ysides)}。
[0049]本发明实施例中,步骤3中调用地图库将扇形几何体绘制于地图上的操作之前,还可以包括:根据不同的浏览器选择不同的绘图技术,Internet Explorer 6至8选用VML,Internet Explorer 9 以及以上、Google Chrome 选择 SVG, Firefox 选用 Canvas。能够支持大部分主流浏览器。
[0050]本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。
[0051]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种电子地图上摄像机可视范围的展示方法,其特征在于,所述方法包括: 步骤1,读取摄像机的可视范围配置参数,所述可视范围配置参数包括圆心origin、半径radius、夹角角度anglel和偏移角角度angle2,读取当前地图级别的分辨率resolut1n ; 所述夹角角度anglel的范围为(0°,360° ); 地图平面上有设定轴向,所述地图平面上的摄像机可视范围为两个半径与圆弧组成的扇形,所述偏移角角度为与所述设定轴向夹角大小较小的所述半径与所述设定轴向的夹角,所述偏移角角度angle2的范围为(0°,360° - anglel); 步骤2,根据所述当前地图级别的分辨率resolut1n确定所述扇形可视范围的所述圆弧部分的拟合边数sides ; 步骤3,将所述夹角角度anglel等分为sides份,调用地图库,根据各个等分角度对应的所述圆弧上的点绘制所述扇形可视范围的圆弧部分。
2.如权利要求1所述的方法,其特征在于,所述步骤2中根据所述当前地图级别的分辨率resolut1n确定所述扇形可视范围的圆弧部分的拟合边数sides的过程包括: 计算扇形对应的圆的周长C = 2*Pi*radius ; 计算扇形的圆弧长度Arclen = (anglel/360° )*C; 将夹角的地里长度转换成像素值PixLen = ArcLen/resolut1n ; 将人眼能区分的像素误差取值I,计算拟合边数sides = PixLen/1。
3.如权利要求1所述的方法,其特征在于,所述步骤3中调用地图库将扇形几何体绘制于地图上的操作之前,还包括:根据不同的浏览器选择不同的绘图技术,InternetExplorer 6 至 8 选用 VML, Internet Explorer 9 以及以上、Google Chrome 选择 SVG,Firefox 选用 Canvas。
4.如权利要求1所述的方法,其特征在于,所述步骤3中所述扇形由列点坐标串组成: {(origin, x, origin, y), (xl, yl), (x2, y2),…(xn, yn)…(xsides, ysides)}; 其中n为取值范围是[1,sides]的正整数; (origin, x, origin, y)为圆心 origin 的坐标; xn = origin.X+(radius氺cos (angle2+(n_l)氺deltaAngle)); yn = origin, y+ (radius*sin(angle2+(n-1)*deltaAngle)); deItaAngle = anglel/sides。
【文档编号】H04N7/18GK104243929SQ201410506004
【公开日】2014年12月24日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】杨朝晖, 杨波 申请人:武汉烽火众智数字技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1