一种多边形面的处理方法及装置制造方法及图纸

技术编号:14233076 阅读:54 留言:0更新日期:2016-12-20 22:50
本发明专利技术实施例公开了一种多边形面的处理方法,所述方法包括:获取第一比例尺对应的第一多边形面集合中的各个多边形面的面积;判断各个多边形面的面积是否大于或等于预设的第二比例尺对应的面积阈值;如果是,则将所述多边形面保存至所述第二比例尺对应的第二多边形面集合,所述第一比例尺大于第二比例尺。本发明专利技术实施例还公开了一种多边形面的处理装置。本发明专利技术实现了提高对多边形面的渲染效率,同时也减少了对存储空间的占用的目的。

Polygon surface processing method and device

The embodiment of the invention discloses a polygon surface processing method, the method includes: a first surface area of each polygon polygon to obtain the first scale set in the corresponding judgment; each polygon surface area is greater than or equal to the preset threshold value should be second scale on the area; if it is, then the second side of the polygon polygon save face to the second scale corresponding to the set, the first scale more than second scale. The embodiment of the invention also discloses a polygon surface processing device. The invention realizes the improvement of the rendering efficiency to the polygonal surface and reduces the occupation of the storage space.

【技术实现步骤摘要】

本专利技术涉及电子地图领域,尤其涉及一种多边形面的处理方法及装置
技术介绍
电子地图(Electronic Map)是利用计算机技术,以数字方式存储和查阅的地图。由于电子地图可以方便快捷的查看在不同比例尺下的地图,因而得到了广泛的应用。比例尺是表示图上一条线段与地面相应线段的实际长度之比,即比例尺=图上距离/实际距离,比例尺的分子通常为1,比例尺的分母越大,比例尺越小。通常情况下,比例尺大于十万分之一的地图称为大比例尺地图;比例尺介于十万分之一至一百万分之一之间的地图,称为中比例尺地图;比例尺小于百万分之一的地图称为小比例尺地图。同样的图幅,比例尺越大,电子地图表示的实际地理区域范围越小;比例尺越小,电子地图表示的实际地理区域范围越大。电子地图数据至少包括:多边形面、线和点,其中,多边形面用于表示现实中的水域、绿地、岛屿、道路、行政区域等。举例而言,参见图1,图1(a)为现实世界的图像,图1(b)为由多边形面组成的电子地图。现有技术,所有比例尺的电子地图中的多边形面都按照同样的、尽可能详尽的数据进行组织的,对于较大比例尺的电子地图,采用这种方式组织的多边形面内容丰富,精度较高,能够为用户提供较为详尽的信息。然而对于较小比例尺的电子地图,比例尺越小电子地图表示的实际地理区域范围越大,实际地理区域范围越大就不需要有那么丰富的内容,精度也不需要那么高,在这种情况下,如果不同比例尺的电子地图组织同样多的多边形面,则会导致数据冗余巨大,从而导致多边形面渲染效率低下,而且占用了较多的存储空间。
技术实现思路
为了解决现有技术中由于采用原有详尽的数据组织不同比例尺的多边形面导致多边形面渲染效率低下、占用了较多的存储空间的技术问题,本发
明提供一种多边形面的处理方法及装置,实现提高对多边形面的渲染效率,同时也减少了对存储空间的占用的目的。本专利技术实施例提供了一种多边形面的处理方法,所述方法包括:获取第一比例尺对应的第一多边形面集合中的各个多边形面的面积;判断各个多边形面的面积是否大于或等于预设的第二比例尺对应的面积阈值;如果是,则将所述多边形面保存至所述第二比例尺对应的第二多边形面集合,所述第一比例尺大于第二比例尺。优选的,所述获取第一比例尺对应的第一多边形面集合中的各个多边形面的面积具体包括:获取第一比例尺对应的第一多边形面集合中的各个多边形面的顶点的经度坐标和纬度坐标;依据多边形面积计算公式和各个多边形面的顶点的经度坐标和纬度坐标,得到各个多边形面的面积。优选的,所述获取第一比例尺对应的第一多边形面集合中的各个多边形面的面积具体包括:依据第二比例尺将第一比例尺对应的第一多边形面集合中的各个多边形面进行网格化,得到各个多边形面的顶点的正规化坐标;依据多边形面积计算公式和各个多边形面的顶点的正规化坐标得到各个多边形面的面积。优选的,所述多边形面积计算公式为:Area=(x1*y2-x2*y1+…+x(n-1)*yn-xn*y(n-1)+xn*y1-x1*yn)/2其中,所述Area为所述多边形面的面积,n为所述多边形面的顶点数量,(x1,y1)、(x2,y2)、(x3,y3)…(xn,yn)分别是顶点P1、P2、P3…Pn的经度坐标和纬度坐标或者正规化坐标,且这些顶点依次相邻。本专利技术实施例还提供了一种多边形面的处理装置,所述装置包括:面积获取单元、判断单元和保存单元,其中,所述面积获取单元与所述判断单元连接,所述判断单元与所述保存单元连接;所述面积获取单元,用于获取第一比例尺对应的第一多边形面集合中的各个多边形面的面积;所述判断单元,用于判断各个多边形面的面积是否大于或等于预设的第二比例尺对应的面积阈值,如果是,则激活所述保存单元;所述保存单元,用于将所述多边形面保存至所述第二比例尺对应的第二多边形面集合,所述第一比例尺大于第二比例尺。优选的,所述面积获取单元包括经纬度坐标获取单元和第一确定单元;所述经纬度坐标获取单元和所述第一确定单元连接,所述第一确定单元与所述判断单元连接;其中,所述经纬度坐标获取单元,用于获取第一比例尺对应的第一多边形面集合中的各个多边形面的顶点的经度坐标和纬度坐标;所述第一确定单元,用于依据多边形面积计算公式和各个多边形面的顶点的经度坐标和纬度坐标,得到各个多边形面的面积。优选的,所述面积获取单元包括正规化坐标获取单元和第二确定单元;所述正规化坐标获取单元与所述第二确定单元连接,所述第二确定单元与所述判断单元连接;所述正规化坐标获取单元,用于依据第二比例尺将第一比例尺对应的第一多边形面集合中的各个多边形面进行网格化,得到各个多边形面的顶点的正规化坐标;所述第二确定单元,用于依据多边形面积计算公式和各个多边形面的顶点的正规化坐标得到各个多边形面的面积。优选的,所述判断单元,用于判断各个多边形面的面积是否大于或等于预设的第二比例尺对应的面积阈值具体为:所述判断单元,用于判断各个多边形面的面积是否大于或等于预设的第二比例尺及多边形面的地理类型对应的面积阈值。相对于现有技术,本专利技术的有益效果为:当第二比例尺小于第一比例尺时,在相同尺寸的屏幕上以第二比例尺显示的电子地图表示的实际地理区域范围会大于以第一比例尺显示的电子地图表示的实际地理区域范围,同时,以第二比例尺显示的电子地图的精度也会低于以第一比例尺显示的电子地图,在这种情况下,小于预定的第二比例尺对应的面积阈值的多边形面则没有必要在第二比例尺下进行显示,基于以上考虑,本专利技术通过分别判断第一比例尺对应的第一多边形面
集合中的各个多边形面的面积是否大于或等于预设的第二比例尺对应的面积阈值,如果是,则保存所述多边形面,以形成第二比例尺对应的第二多边形面集合。由于所述第二多边形面集合中的多边形面的数量少于所述第一多边形面集合中的多边形面数量,在依据所述第二多边形面集合绘制电子地图时,提高了不同比例尺下多边形面的渲染效率,同时也减少了多边形面占用的存储空间。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为现有技术中现实地图和电子地图的示意图;图2为本专利技术提供的一种多边形面的处理方法实施例的流程图;图3为本专利技术提供的一种多边形面的处理方法实施例中获取多边形面面积方法的流程图;图4为本专利技术提供的一种多边形面的处理方法实施例中获取多边形面面积另一方法的流程图;图5为本专利技术提供的一种多边形面的处理方法实施例中地图网格化示意图;图6为本专利技术提供的一种多边形面的处理装置实施例的结构框图;图7为本专利技术提供的一种多边形面的处理装置实施例的另一结构框图;图8为本专利技术提供的一种多边形面的处理装置实施例的另一结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,
显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发本文档来自技高网
...
一种多边形面的处理方法及装置

【技术保护点】
一种多边形面的处理方法,其特征在于,所述方法包括:获取第一比例尺对应的第一多边形面集合中的各个多边形面的面积;判断各个多边形面的面积是否大于或等于预设的第二比例尺对应的面积阈值;如果是,则将所述多边形面保存至所述第二比例尺对应的第二多边形面集合,所述第一比例尺大于第二比例尺。

【技术特征摘要】
1.一种多边形面的处理方法,其特征在于,所述方法包括:获取第一比例尺对应的第一多边形面集合中的各个多边形面的面积;判断各个多边形面的面积是否大于或等于预设的第二比例尺对应的面积阈值;如果是,则将所述多边形面保存至所述第二比例尺对应的第二多边形面集合,所述第一比例尺大于第二比例尺。2.根据权利要求1所述的多边形面的处理方法,其特征在于,所述获取第一比例尺对应的第一多边形面集合中的各个多边形面的面积具体包括:获取第一比例尺对应的第一多边形面集合中的各个多边形面的顶点的经度坐标和纬度坐标;依据多边形面积计算公式和各个多边形面的顶点的经度坐标和纬度坐标,得到各个多边形面的面积。3.根据权利要求1所述的多边形面的处理方法,其特征在于,所述获取第一比例尺对应的第一多边形面集合中的各个多边形面的面积具体包括:依据第二比例尺将第一比例尺对应的第一多边形面集合中的各个多边形面进行网格化,得到各个多边形面的顶点的正规化坐标;依据多边形面积计算公式和各个多边形面的顶点的正规化坐标得到各个多边形面的面积。4.根据权利要求1-3中任一项权利要求所述的多边形面的处理方法,其特征在于,所述判断各个多边形面的面积是否大于或等于预设的第二比例尺对应的面积阈值具体为:判断各个多边形面的面积是否大于或等于预设的第二比例尺及多边形面的地理类型对应的面积阈值。5.根据权利要求2或3所述的多边形面的处理方法,其特征在于,所述多边形面积计算公式为:Area=(x1*y2-x2*y1+…+x(n-1)*yn-xn*y(n-1)+xn*y1-x1*yn)/2其中,所述Area为所述多边形面的面积,n为所述多边形面的顶点数量,(x1,y1)、(x2,y2)、(x3,y3)…(xn,yn)分别是顶点P1、P2、P3…Pn的经度坐标和纬度坐标或者正规化坐标,且这些顶点依次相邻。6.一种多边形面...

【专利技术属性】
技术研发人员:方辉
申请(专利权)人:高德软件有限公司
类型:发明
国别省市:北京;11

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

1