发明名称 一种分区统计地图中统计图形自动排版定位方法
摘要 本发明提供了一种分区统计地图中统计图形自动排版定位方法,以容差值的设定、建立对应的规则以及循环移位满足设置的规则为基本思路,利用多边形坐标信息和统计图形范围信息,通过循环判断动态移动定位点的算法,实现统计图形的动态定位,自动计算出合理的统计图形定位点坐标,从而获得统计地图中各个统计图形的合理定位点,实现统计地图中统计图形的合理定位,能够满足不同类型分区统计地图的快速排版制图需求。
申请公布号 CN101794534A 申请公布日期 2010.08.04
申请号 CN201010145196.5 申请日期 2010.04.13
申请人 中国测绘科学研究院 发明人 苏德国
分类号 G09B29/00(2006.01)I 主分类号 G09B29/00(2006.01)I
代理机构 代理人
主权项 一种分区统计地图中统计图形自动排版定位方法,其特征在于,包括以下步骤:步骤1,设置分区统计地图中的统计图形分离程度阈值del;步骤2,在分区统计地图的多边形数组(Poly[0],Poly[1]..Poly[i]..Poly[n])中指定一起始多边形Poly[i]作为主多边形,对该起始多边形Poly[i]设置主多边形标志,并计算该起始多边形Poly[i]的外接矩形坐标Rm[i](Pix1,Piy1,Pix2,Piy2);步骤3,对起始多边形的一个邻接多边形Poly[m],根据起始多边形Poly[i]和邻接多边形Poly[m]的默认统计图形定位点坐标P[i](Xi,Yi)和P[m](Xm,Ym),判断起始多边形Poly[i]和该邻接多边形Poly[m]上的统计图形二者的距离是否满足所述统计图形分离程度阈值del,如满足阈值del则直接结束步骤3,如不满足阈值del则确定两个多边形的位置关系dir,并根据该位置关系dir计算邻接多边形Poly[m]上的统计图形定位点坐标P’[m](Xm’,Ym’);步骤4,通过循环对所述起始多边形Poly[i]的每一个邻接多边形分别执行步骤3,并遍历分区统计地图的所述多边形数组中的每一个多边形作为主多边形执行步骤1-4。
地址 100830 北京市海淀区莲花池西路28号