电磁态势地图绘制方法和装置制造方法及图纸

技术编号:17540135 阅读:62 留言:0更新日期:2018-03-24 15:34
本申请公开了一种电磁态势地图绘制方法和装置,涉及通信领域,用于实现在离线场景下使用电磁态势地图功能。该方法包括:通过调用离线JavaScript脚本中的应用程序编程接口API,来获取离线的地图数据中监测点的经纬度,并根据所述监测点的经纬度获取所述监测点的电磁信号覆盖区域的高程值,其中,所述地图数据包括地图中各点的经纬度和高程值;根据所述覆盖区域的高程值和场强预测模型计算出所述覆盖区域内电磁信号的场强值;根据所述覆盖区域内电磁信号的场强值,通过调用所述API绘制所述覆盖区域的电磁态势地图。本申请实施例应用于台站频率规划。

Drawing method and device of electromagnetic situation map

The invention discloses a method and device for plotting the electromagnetic situation map, which relates to the field of communication, and is used to realize the function of electromagnetic situation map in offline scenario. The method includes: by calling the offline JavaScript scripts in the API application programming interface, monitoring point map data to get offline in latitude and longitude, and elevation according to the electromagnetic signal monitoring points of latitude and longitude for the monitoring points of the coverage area of the value, among them, the map data including longitude and latitude and elevation each point in the map according to the elevation value; coverage area value and the field strength prediction model to calculate the electromagnetic field coverage in the range of the signal value; according to the covering field electromagnetic signals within the region, by calling the API rendering of the coverage area of the electromagnetic situation map. This application example should be used for station frequency planning.

【技术实现步骤摘要】
电磁态势地图绘制方法和装置
本专利技术涉及通信领域,尤其涉及一种电磁态势地图绘制方法和装置。
技术介绍
目前态势地图平台系统的大多采用基于地理信息系统(GeographicInformationSystem,GIS)的数字栅格地图,其中地图主要来源于测绘部门绘制的矢量地图或根据现有纸质、胶片等地形图进过扫描和纠偏后制作而成。采用这种方式实现的数字栅格地图存在地图信息更新慢、精度低等缺点。另外部分态势地图平台需要在网路连接的环境下调用远程地图库运行,在室外环境下实地测量时,如果网络环境不畅,则无法正常使用。
技术实现思路
本申请的实施例提供一种电磁态势地图绘制方法和装置,用于实现在离线场景下使用电磁态势地图功能。为达到上述目的,本申请的实施例采用如下技术方案:第一方面,提供了一种电磁态势地图绘制方法,包括:通过调用离线JavaScript脚本中的应用程序编程接口API,来获取离线的地图数据中监测点的经纬度,并根据所述监测点的经纬度获取所述监测点的电磁信号覆盖区域的高程值,其中,所述地图数据包括地图中各点的经纬度和高程值;根据所述覆盖区域的高程值和场强预测模型计算出所述覆盖区域内电磁信号的场强值;根据所述覆盖区域内电磁信号的场强值,通过调用所述API绘制所述覆盖区域的电磁态势地图。第二方面,提供了一种电磁态势地图绘制装置,包括:获取单元,用于通过调用离线JavaScript脚本中的应用程序编程接口API,来获取离线的地图数据中监测点的经纬度,并根据所述监测点的经纬度获取所述监测点的电磁信号覆盖区域的高程值,其中,所述地图数据包括地图中各点的经纬度和高程值;计算单元,用于根据所述覆盖区域的高程值和场强预测模型计算出所述覆盖区域内电磁信号的场强值;绘制单元,用于根据所述覆盖区域内电磁信号的场强值,通过调用所述API绘制所述覆盖区域的电磁态势地图。第三方面,提供了一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被计算机执行时使所述计算机执行第一方面所述的方法。本申请的实施例提供的电磁态势地图绘制方法和装置,通过将访问离线的地图数据的API存储在离线JavaScript脚本中,并调用API来获取地图数据中监测点的经纬度以及监测点的电磁信号覆盖区域的高程值,通过覆盖区域的高程值和场强预测模型计算出覆盖区域内电磁信号的场强值,然后根据覆盖区域内电磁信号的场强值,通过调用API绘制覆盖区域的电磁态势地图。由于地图数据和API均是离线的,在绘制电磁态势地图时不需要连网来实时获取,实现了在离线场景下使用电磁态势地图功能。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本申请的实施例提供的电磁态势地图绘制方法的流程示意图;图2为本申请的实施例提供的电磁态势地图绘制装置的结构示意图。具体实施方式下面结合附图,对本申请的实施例进行描述。实施例1、本申请实施例提供了一种电磁态势地图绘制方法,参照图1中所示,包括:S101、通过调用离线JavaScript脚本中的应用程序编程接口(ApplicationProgrammingInterface,API),来获取离线的地图数据中监测点的经纬度,并根据监测点的经纬度获取监测点的电磁信号覆盖区域的高程值,其中,地图数据包括地图中各点的经纬度和高程值。地图数据可以包括以下地图中的至少一个:谷歌地图(GoogleMaps)、百度地图、Bing地图、360地图、高德地图、腾讯地图等。本领域技术人员还可以想到其他常用地图同样适用于本申请的保护范围。本申请实施例以谷歌地图为例进行说明,但并不意在限定只能使用谷歌地图,其他地图同样可以适用。谷歌地图API是一种网络(Web)API。WebAPI指在Web平台上有某种网站提供的一些预定义的应用程序接口,可以被开发者在自己的网站之中调用,这些接口由一些预定义的函数所组成,其内部逻辑一般对用户透明。谷歌地图API是由谷歌公司为开发者开发地图编程应用所提供的免费API。它允许开发者在无需建立自己的地图服务器的情况下,通过将地图数据嵌入到自己的网页之中,来实现谷歌地图的地图服务,并借助谷歌地图的地图数据为用户提供位置服务。谷歌地图API还允许开发者利用JavaScript脚本对地图进行二次开发。如给地图添加标注及显示其他地图图层覆盖区和地理地图,或者响应用户的点击动作,显示包含内容信息在内的气泡提示窗口等。离线JavaScript脚本可以由火狐Firefox的Firebug插件或者GoogleChrome生成。并且离线JavaScript脚本可以内嵌谷歌地图的API,通过调用谷歌地图的API可以访问离线的地图数据。除了提供操作地图的API以外,还需要显示地图图片,这些地图图片也要事先离线下载。谷歌地图将全球地图分割成多块图片,称之为瓦片(tile)。在显示地图时,将相邻tile拼接在一起形成完整的地图。并且根据卫星分辨率的不同,将地图的缩放级别分为0-19级,在请求获取tile地图图片时,需要传递三个参数:tile的x坐标,y坐标和当前地图的缩放级别。在程序启动时,可以加载地图图片文件,在程序界面显示默认缩放比例的地图。程序可以以微软基础类库(MicrosoftFoundationClasses,MFC)编写,通过网络浏览器WebBrowser控件来调用谷歌地图的API。本申请实施例所述的监测点指频率规划中发射电磁信号的台站。监测点的经纬度可以存储在网系数据库中。为了获得监测点周围的场强分布,需要获得监测点的电磁信号覆盖区域的高程值,包括监测点的高程值以及监测点周围区域各点的高程值。具体的可以通过谷歌地图的API:google.maps.Marker可以获取监测点的经纬度,通过谷歌地图的API:GetPointOnTerrainFromScreenCoords(x,y)和GetAltitude()可以获取覆盖区域的高程,其中的x,y是覆盖区域各点的经纬度。另外,可以根据监测点的经纬度在地图上显示监测点,实现监测点的地图部署,或者进行监测点选择和编辑。监测点之间的通信链路同样可以存储在网系数据库中。S102、根据覆盖区域的高程值和场强预测模型计算出覆盖区域内电磁信号的场强值。监测点周围地形的高度对场强的分布有影响,通过读取监测点所在区域不同点的高程值,通过场强预测模型可以计算出监测点电磁信号覆盖区内各地点的场强值。S103、根据覆盖区域内电磁信号的场强值,通过调用API绘制覆盖区域的电磁态势地图。可以将不同场强强度以不同颜色表示。可以调用谷歌地图的API:google.maps.Circle以不同颜色绘制覆盖区域的不同场强,例如将最高场强以红色表示,将最低场强以绿色表示,介于中间强度的场强以红色与绿色间过渡色表示。另外,还可以根据相邻监测点的覆盖区域内电磁信号的场强值,计算相邻监测点间电磁态势的干扰程度;并通过调用API绘制干扰程度。例如将最强干扰以红色表示,将最弱干扰以绿色表示,介于中间强度的干扰以红色与绿色间过渡色表示。需要说明的是,干扰程度可以与电磁态势地图处于不同图层,还可以以不同表示方式绘制,例如加点与不加点,透明与不透明等等。本申请实施本文档来自技高网...
电磁态势地图绘制方法和装置

【技术保护点】
一种电磁态势地图绘制方法,其特征在于,包括:通过调用离线JavaScript脚本中的应用程序编程接口API,来获取离线的地图数据中监测点的经纬度,并根据所述监测点的经纬度获取所述监测点的电磁信号覆盖区域的高程值,其中,所述地图数据包括地图中各点的经纬度和高程值;根据所述覆盖区域的高程值和场强预测模型计算出所述覆盖区域内电磁信号的场强值;根据所述覆盖区域内电磁信号的场强值,通过调用所述API绘制所述覆盖区域的电磁态势地图。

【技术特征摘要】
1.一种电磁态势地图绘制方法,其特征在于,包括:通过调用离线JavaScript脚本中的应用程序编程接口API,来获取离线的地图数据中监测点的经纬度,并根据所述监测点的经纬度获取所述监测点的电磁信号覆盖区域的高程值,其中,所述地图数据包括地图中各点的经纬度和高程值;根据所述覆盖区域的高程值和场强预测模型计算出所述覆盖区域内电磁信号的场强值;根据所述覆盖区域内电磁信号的场强值,通过调用所述API绘制所述覆盖区域的电磁态势地图。2.根据权利要求1所述的方法,其特征在于,所述离线JavaScript脚本由火狐Firefox的Firebug插件或者谷歌GoogleChrome生成。3.根据权利要求1所述的方法,其特征在于,所述API通过网络浏览器WebBrowser控件来调用。4.根据权利要求1所述的方法,其特征在于,所述地图数据包括以下地图中的至少一个:谷歌地图、百度地图、Bing地图、360地图、高德地图、腾讯地图。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据相邻监测点的覆盖区域内电磁信号的场强值,计算所述相邻监测点间电磁态势的干扰程度;通过调用所述API绘制所述干扰程度。6.一种电磁态势地图绘制装置,其特征在于,包括:获取单元,用于通过调用离线JavaScript脚本中的应用程序编程...

【专利技术属性】
技术研发人员:姜澜波
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1