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)为由多边形面组成的电子地图。现有技术,所有比例尺的电子地图中的多边形面都按照同样的、尽可能详尽的数据进行组织的,对于较大比例尺的电子地图,采用这种方式组织的多边形面内容丰富,精度较高,能够为用户提供较为详尽的信息。然而对于较小比例尺的电子地图,比例尺越小电子地图表示的实际地理区域范围越大,实际地理区域范围越大就不需要有那么丰富的内容,精度也不需要那么高,在这种情况下,如果不同比例尺的电子地图组织同样多的多边形面,则会导致数据冗余巨大,从而导致多边形面渲染效率低下,而且占用了较多的存储空间。
技术实现思路
为了解决现有技术中由于采用原有详尽的数据组织不同比例尺的多边 ...
【技术保护点】
一种多边形面的处理方法,其特征在于,所述方法包括:获取第一比例尺对应的第一多边形面集合中的各个多边形面的面积;判断各个多边形面的面积是否大于或等于预设的第二比例尺对应的面积阈值;如果是,则将所述多边形面保存至所述第二比例尺对应的第二多边形面集合,所述第一比例尺大于第二比例尺。
【技术特征摘要】
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.一种多边形面...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。