电缆线路图的绘制方法和装置制造方法

文档序号:6552378阅读:359来源:国知局
电缆线路图的绘制方法和装置制造方法
【专利摘要】本发明公开了一种电缆线路图的绘制方法和装置。其中,该电缆线路图的绘制方法包括:采用采集多个电力杆塔的地理位置信息;获取待标记的地图背景界面;将地理位置信息标注在地图背景界面中,得到多个标注点;以及依次连接多个标注点,得到电缆线路图。通过本发明,解决了现有技术中无法通过数据参数展示电力电缆的线路的问题,进而达到了通过数据参数暂时电力电缆线路的效果。
【专利说明】电缆线路图的绘制方法和装置

【技术领域】
[0001]本发明涉及数据处理领域,具体而言,涉及一种电缆线路图的绘制方法和装置。

【背景技术】
[0002]近年来,随着国家对电力能源行业的重视和投入,电力电网建设有了全面的发展,在电网的施工建设和运行维护中,资料数据的记录和整理至关重要,如何更简单有效的记录数据成为一个趋待解决的问题。
[0003]现有技术通常将采集的数据列在表格中,虽然记录了数据,但是无法直观的显示出数据之间的关系。例如,采集到电力杆塔的地理位置信息,并在表格中记录了每个杆塔的经纬度等参数,但是无法通过数据参数展示电力电缆的线路。
[0004]针对现有技术中无法通过数据参数展示电力电缆的线路的问题,目前尚未提出有效的解决方案。


【发明内容】

[0005]本发明的主要目的在于提供一种电缆线路图的绘制方法和装置,以解决现有技术中无法通过数据参数展示电力电缆的线路的问题。
[0006]为了实现上述目的,根据本发明的一个方面,提供了一种电缆线路图的绘制方法。根据本发明的电缆线路图的绘制方法包括:采集多个电力杆塔的地理位置信息;获取待标记的地图背景界面;将所述地理位置信息标注在所述地图背景界面中,得到多个标注点;以及依次连接所述多个标注点,得到电缆线路图。
[0007]进一步地,所述地理位置信息为经纬度坐标,将所述地理位置信息标注在所述地图背景界面中,得到多个标注点包括:获取所述地图背景界面的坐标与所述经纬度坐标的投影关系;根据所述投影关系将所述经纬度坐标转换为所述地图背景界面的坐标,得到转换后的坐标;以及按照所述转换后的坐标在所述地图背景界面上进行标记,其中,在所述地图背景界面中进行标记的位置用于表示所述电力杆塔的地理位置。
[0008]进一步地,在将所述地理位置信息标注在所述地图背景界面中,得到多个标注点之后,所述绘制方法还包括:获取多个电力杆塔的图片文件;解析所述图片文件的文件名和扩展名;根据所述文件名和所述扩展名创建位图对象;将所述位图对象与所述标注点--对应关联;以及显示所述标注点对应的位图对象。
[0009]进一步地,显示所述标注点对应的位图对象包括:通过所述标注点接收显示所述位图对象的指令;以及根据所述指令显示相应标注点关联的位图对象。
[0010]进一步地,在获取待标记的地图背景界面之后,所述绘制方法还包括:获取所述地图背景界面的界面中心;获取所述地图背景界面的最大缩放级别;以及根据所述界面中心和所述最大缩放级别对所述地图背景界面进行控制,其中,通过缩放控制对所述地图背景界面进行缩放,通过移动控制对所述地图背景界面进行移动。
[0011]为了实现上述目的,根据本发明的另一方面,提供了一种电缆线路图的绘制装置。根据本发明的电缆线路图的绘制装置包括:采集单元,用于采集多个电力杆塔的地理位置信息;第一获取单元,用于获取待标记的地图背景界面;标记单元,用于将所述地理位置信息标注在所述地图背景界面中,得到多个标注点;以及连接单元,用于依次连接所述多个标注点,得到电缆线路图。
[0012]进一步地,所述地理位置信息为经纬度坐标,所述连接单元包括:获取模块,用于获取所述地图背景界面的坐标与所述经纬度坐标的投影关系;转换模块,用于根据所述投影关系将所述经纬度坐标转换为所述地图背景界面的坐标,得到转换后的坐标;以及标记模块,用于按照所述转换后的坐标在所述地图背景界面上进行标记,其中,在所述地图背景界面中进行标记的位置用于表示所述电力杆塔的地理位置。
[0013]进一步地,所述绘制装置还包括:第二获取单元,用于在将所述地理位置信息标注在所述地图背景界面中,得到多个标注点之后,获取多个电力杆塔的图片文件;解析单元,用于解析所述图片文件的文件名和扩展名;创建单元,用于根据所述文件名和所述扩展名创建位图对象;关联单元,用于将所述位图对象与所述标注点一一对应关联;以及显示单元,用于显示所述标注点对应的位图对象。
[0014]进一步地,所述显示单元包括:接收模块,用于通过所述标注点接收显示所述位图对象的指令;以及显示模块,用于根据所述指令显示相应标注点关联的位图对象。
[0015]进一步地,所述绘制装置还包括:第三获取单元,用于在获取待标记的地图背景界面之后,获取所述地图背景界面的界面中心;第四获取单元,用于获取所述地图背景界面的最大缩放级别;以及控制单元,用于根据所述界面中心和所述最大缩放级别对所述地图背景界面进行控制,其中,通过缩放控制对所述地图背景界面进行缩放,通过移动控制对所述地图背景界面进行移动。
[0016]通过本发明,采用采集多个电力杆塔的地理位置信息;获取待标记的地图背景界面;将地理位置信息标注在地图背景界面中,得到多个标注点;以及依次连接多个标注点,得到电缆线路图,解决了现有技术中无法通过数据参数展示电力电缆的线路的问题,进而达到了通过数据参数暂时电力电缆线路的效果。

【专利附图】

【附图说明】
[0017]构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是根据本发明实施例的电缆线路图的绘制方法的流程图;
[0019]图2是根据本发明实施例确定两个杆塔之间的电缆线路的示意图;
[0020]图3是根据本发明实施例在地图背景界面中根据电力杆塔的位置确定地图上的一点的示意图;
[0021]图4是根据本发明实施例显示关联图片的示意图;
[0022]图5是根据本发明实施例的绘制得到的电缆线路图的示意图;以及
[0023]图6是根据本发明实施例的电缆线路图的绘制装置的示意图。

【具体实施方式】
[0024]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0025]为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0026]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]本发明实施例提供了一种电缆线路图的绘制方法。
[0028]图1是根据本发明实施例的电缆线路图的绘制方法的流程图。如图所示,该电缆线路图的绘制方法包括如下步骤:
[0029]步骤S102,采集多个电力杆塔的地理位置信息。
[0030]步骤S104,获取待标记的地图背景界面。
[0031]步骤S106,将地理位置信息标注在地图背景界面中,得到多个标注点。
[0032]步骤S108,依次连接多个标注点,得到电缆线路图。
[0033]采集多个电力杆塔的地理位置信息可以包括采集电力杆塔的名称、电力杆塔的经纬度数据和电力杆塔所处地理位置的名称等,目的是便于记录电力杆塔的位置,以便于对电力杆塔的查询和检修。
[0034]为了直观的观察到电力杆塔所处的位置和电缆线路,可以在地图上标记电力杆塔的位置信息,那么,就需要选择地图作为地图背景界面。地图可以选择某个省的地图,也可以选择中国地图,还可以选择世界地图,
[0035]将地理位置信息标注在地图背景界面中,得到多个标注点,即将多个电力杆塔的地理位置标识在地图背景界面中,如图2所示。图2示出了在地图背景界面中根据电力杆塔的位置确定地图上的一点。
[0036]将多个电力杆塔均标注在地图背景界面中之后,得到多个标注点,将多个标注点依次连接起来之后,得到电缆线路图,即将电力杆塔连接在一起的电缆的线路图,如图2所示。确定了两个杆塔的位置之后,连接两个杆塔则确定两个杆塔之间的电缆线路。
[0037]通过将数据图形化来记录数据无疑是最直观最高效的数据记录方式之一,现如今的绘图制图软件如:AutoCAD、Microsoft Vis1、网页版google地图等,都是一些很优秀的软件。电力电缆线路的绘制需要在相应的地理区域内绘制出精确线路,这需要以一个地图数据库作为地图背景界面支持,在其地图背景界面上定位每一个所需物理点的经纬度,然后利用计算机绘制出所需的线路。
[0038]例如:Mapsource是对Garmin GPS数据进行存储,管理,编辑,应用的一软款件。具有强大的地图数据信息,本发明实施例可以充分利用它的数据库信息,以它的地图信息为背景界面,在上面定位杆塔位置,绘制电力电缆线路图。
[0039]通过上述实施例,可以将电力杆塔的地理位置信息标注在地图上,从而能够在地图上查看电力杆塔的相应位置,并且,连接多个电力杆塔在地图上的标注点,能够得到电力电缆的线路,便于相关人员查看,以及时对电力杆塔进行定位和维护。
[0040]优选地,地理位置信息为经纬度坐标,将地理位置信息标注在地图背景界面中,得到多个标注点包括:获取地图背景界面的坐标与经纬度坐标的投影关系。根据投影关系将经纬度坐标转换为地图背景界面的坐标,得到转换后的坐标。以及按照转换后的坐标在地图背景界面上进行标记,其中,在地图背景界面中进行标记的位置用于表示电力杆塔的地理位置。
[0041]通过Project1n getProject1n O获取地图背景界面的坐标与敬畏度坐标的投影关系。新建一个视图类CGPSMapView,用来根据经纬度转化而来的平面坐标绘制轨迹图。调用Project1n的toPixels方法把经纟韦度转换为屏幕二维坐标;为视图类CGPSMapView增加三个float变量的m_nT, m_pstartx, m_pstarty,并将读入的第一点作为起点,在屏幕上映射为(m_pstartx,m_pstarty),并添加函数 DrawPoint (CDOpDC, double X, double Y)。根据以下的算式对接下来的点进行映射:int a = (int) (m_pstartx_(X_x)*m_nT), b =(int) (m_pstarty+(Y-y)*m_nT)。
[0042]在本程序中为了能及时的显示相应GPS数据的结果,在CGPSRecDoc文档类和CGPSRecView视图类中添加相应的处理函数。
[0043]获取Mapsource中MapView对应的MapController对象,即地图背景界面视图类对应的地图控制对象;根据程序获取的经纟韦度创建GeoPoint对象,GeoPoint对象即存储一对经讳度值;调用 MapView 关联的 MapController 对象的 animat1nTo (GeoPoint point)方法定位到指定位置,其中,MapController为地图控制类;获取MapView上屏幕坐标与经纬度坐标之间的投影关系;调用Project1n的toPixels方法把经纬度转换为屏幕坐标;程序在显示轨迹图的同时显示其经讳度数据。GetPoint (O)OpDC, double X, double Y)中添加如下代码:str.Format (〃 %.1f, %.1f, % d, % d, % d〃, X_x, Y_y, a, b, countl);pDC->TextOut (N36 48.915, ElOl 31.010,str),该代码用于显示数据。
[0044]通过上述实施例,将采集到的电力杆塔的经纬度转换为屏幕二维坐标,即将电力杆塔的经纬度转换成地图背景界面上的二维坐标,并按照转换后的位置将杆塔的位置标注在地图背景界面上。如图3所示,在西宁市附近设置有杆塔,该杆塔的经纬度为N36 48.915ElOl 31.010,根据该杆塔的经纬度映射到地图中的相应位置,即图中黑色圆点的位置。点击杆塔所在的位置,还能显示该点的属性信息,例如该杆塔的名称,其表示符号,所在位置的经纬度即所在位置的海拔高度等信息,当然,还可以显示表征该杆塔位置的其他信息。
[0045]优选地,为了整合杆塔的信息,便于在一个地图背景界面中展示所有与杆塔相关的信息,在将地理位置信息标注在地图背景界面中,得到多个标注点之后,绘制方法还包括:获取多个电力杆塔的图片文件。解析图片文件的文件名和扩展名。根据文件名和扩展名创建位图对象。将位图对象与标注点--对应关联。以及显示标注点对应的位图对象。
[0046]为了便于查找电力杆塔,在建立杆塔时通常会拍摄其照片,可以在通过地图背景界面查看杆塔时浏览杆塔照片。解析图片文件的文件名和扩展名,以便于区分哪些文件是图片文件,哪些图片对应哪个电力杆塔。在解析图片文件的文件名和扩展名之后,根据文件名和扩展名创建位图对像,将位图对象与标注点一一对应关联,并显示标注点关联的位图对象。例如,杆塔一对应的图片文件为“杆塔一.jpg”,则该文件与杆塔一相关联,则在杆塔一的位置会显示关联的图片,如图4所示。
[0047]优选地,为了避免地图背景界面上显示过多信息造成信息查找繁琐,显示标注点对应的位图对象包括:通过标注点接收显示位图对象的指令。以及根据指令显示相应标注点关联的位图对象。
[0048]在某个标注点接收到显示位图对象的指令之后,显示该标注点对应的位图对象,显示的方式可以是弹框的方式,如图4所示。通过弹框显示杆塔的实地照片,可以显示一张照片,或者一组照片。在显示一组照片时,可以将一组照片放在一个文件夹中,在接收到显示位图对象的指令时,调用存放该组照片的文件夹,即可显示该组照片中的任意照片了。
[0049]以MFC的方式实现每一个定义点上上载其实地照片的功能,其核心编码思想如下:
[0050]1.定义公共参数
[0051]

public:
CString StrPicPath; //打开的图片文件文件名
CString extname; //打开的图片文件的扩展名
CBitmap ni bitmap; //创让位丨冬丨对%?
CImage m—MyImage; //用于读取与显示jpg等格式的图像文件
[0052]2.创建用来显示指定位图的函数
[0053]
void ShoWBitmap(CDC?!? pDC,CString strPicPath);
void CShowBilmapVicw::OnFilcOpcn()
{
//CFilcDialog
dlg(TRUE,_T("BMP"),_T('^.BMP"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMI)T,_T(” 位丨冬丨文件(*.BMP;*.jpg)|*.BMP;*.jpg|”));
CFileDialog
dlg(TRUE,NULL,NULL,0FN_HIDEREAD0NLY|0FN_0VERWRITEPR0MPT,_T('T4|j 丨丨.^^f|:(^jpg;;^jpcg;H1.gir;^.bmp)|^.jpg;*.jpcg;^.gir;H!.bmp|{'/.N yjf |:(^.BMP)|Ht.BMP||"));
[0054]
ir(IDOK==d!g.DoModal())

i

I

strPicPath.Format(_T("%s"),cllg.GclPathNamcO);
extname = dlg.GetFileExt();//返回选定文件的扩展文件名
extname.MakeLowerQ;//将后缀名变成小写的

InvalidatcO;

}
}
[0055]3.编写BMP图片显示函数
[0056]
void CShovvBitmapVicw::ShowBitmap(CDC^ pDC,CSiring strPicPaih) // J
HBITMAP
hBilmap=(HBITMAP)LoadImagc(NULL,slrPicPath?IMAGE_BITMAP,0,0,LR_CREATEDIBSECT1N|LR_DEFAULTSIZE|LR_LOADFROMFILE);m—bitmap.Dciach();m_bilmapeALlach(hBilmap);
CRcct reel;
GclC IicnlRcct(&reel);
CDC del mage;
ir(!dcImagc,CrcatcCompatiblcDCXpDC))
{
return;
}
BITMAP bm;
m_bitmap.GelBitmap(&bm);
dcImage.SelectObject(&m_bitraap);
//pDC->BitBll(0,0,bm.bmWidth,bm.bmHcight,&dclmagc,0,0,SRCCOPY); "I冬IJ '1.保留原始大小
pDC->SLrctchBlt(0,0.reel.right,reel.bottom,&dclmagc,0,0.bm.bm Width,bm.bmHcighl,SRC
COPY);//图片拉伸显示,填满整个客户区}
[0057]4.编写JPG等图片显示函数
[0058]

【权利要求】
1.一种电缆线路图的绘制方法,其特征在于,包括: 采集多个电力杆塔的地理位置信息; 获取待标记的地图背景界面; 将所述地理位置信息标注在所述地图背景界面中,得到多个标注点;以及 依次连接所述多个标注点,得到电缆线路图。
2.根据权利要求1所述的绘制方法,其特征在于,所述地理位置信息为经纬度坐标,将所述地理位置信息标注在所述地图背景界面中,得到多个标注点包括: 获取所述地图背景界面的坐标与所述经纬度坐标的投影关系; 根据所述投影关系将所述经纬度坐标转换为所述地图背景界面的坐标,得到转换后的坐标;以及 按照所述转换后的坐标在所述地图背景界面上进行标记,其中,在所述地图背景界面中进行标记的位置用于表示所述电力杆塔的地理位置。
3.根据权利要求1所述的绘制方法,其特征在于,在将所述地理位置信息标注在所述地图背景界面中,得到多个标注点之后,所述绘制方法还包括: 获取多个电力杆塔的图片文件; 解析所述图片文件的文件名和扩展名; 根据所述文件名和所述扩展名创建位图对象; 将所述位图对象与所述标注点--对应关联;以及 显示所述标注点对应的位图对象。
4.根据权利要求3所述的绘制方法,其特征在于,显示所述标注点对应的位图对象包括: 通过所述标注点接收显示所述位图对象的指令;以及 根据所述指令显示相应标注点关联的位图对象。
5.根据权利要求1所述的绘制方法,其特征在于,在获取待标记的地图背景界面之后,所述绘制方法还包括: 获取所述地图背景界面的界面中心; 获取所述地图背景界面的最大缩放级别;以及 根据所述界面中心和所述最大缩放级别对所述地图背景界面进行控制, 其中,通过缩放控制对所述地图背景界面进行缩放,通过移动控制对所述地图背景界面进行移动。
6.一种电缆线路图的绘制装置,其特征在于,包括: 采集单元,用于采集多个电力杆塔的地理位置信息; 第一获取单元,用于获取待标记的地图背景界面; 标记单元,用于将所述地理位置信息标注在所述地图背景界面中,得到多个标注点;以及 连接单元,用于依次连接所述多个标注点,得到电缆线路图。
7.根据权利要求6所述的绘制装置,其特征在于,所述地理位置信息为经纬度坐标,所述连接单元包括: 获取模块,用于获取所述地图背景界面的坐标与所述经纬度坐标的投影关系; 转换模块,用于根据所述投影关系将所述经纬度坐标转换为所述地图背景界面的坐标,得到转换后的坐标;以及 标记模块,用于按照所述转换后的坐标在所述地图背景界面上进行标记,其中,在所述地图背景界面中进行标记的位置用于表示所述电力杆塔的地理位置。
8.根据权利要求6所述的绘制装置,其特征在于,所述绘制装置还包括: 第二获取单元,用于在将所述地理位置信息标注在所述地图背景界面中,得到多个标注点之后,获取多个电力杆塔的图片文件; 解析单元,用于解析所述图片文件的文件名和扩展名; 创建单元,用于根据所述文件名和所述扩展名创建位图对象; 关联单元,用于将所述位图对象与所述标注点一一对应关联;以及 显示单元,用于显示所述标注点对应的位图对象。
9.根据权利要求8所述的绘制装置,其特征在于,所述显示单元包括: 接收模块,用于通过所述标注点接收显示所述位图对象的指令;以及 显示模块,用于根据所述指令显示相应标注点关联的位图对象。
10.根据权利要求6所述的绘制装置,其特征在于,所述绘制装置还包括: 第三获取单元,用于在获取待标记的地图背景界面之后,获取所述地图背景界面的界面中心; 第四获取单元,用于获取所述地图背景界面的最大缩放级别;以及 控制单元,用于根据所述界面中心和所述最大缩放级别对所述地图背景界面进行控制, 其中,通过缩放控制对所述地图背景界面进行缩放,通过移动控制对所述地图背景界面进行移动。
【文档编号】G06Q50/06GK104166943SQ201410318843
【公开日】2014年11月26日 申请日期:2014年7月4日 优先权日:2014年7月4日
【发明者】贾成川, 齐华 申请人:国家电网公司, 国网青海省电力公司, 国网青海省电力公司信息通信公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1