基于元素组合的统计地图图例自动生成方法_3

文档序号:9396973阅读:来源:国知局
[0091]第六步、生成统计地图图例
[0092]6.1.制定图例元素组合配置规则
[0093]采用XML结构化语言制定与步骤一中9种统计地图表示方法相对应的统计地图图例元素组合配置规则;每个配置规则节点是图例元素或者是任意图例元素之间的布局关系,且这种布局关系具有嵌套特征;通过配置规则节点中的类型参数来生成相应的图例元素实例,生成顺序与图例元素组合配置规则中存储的顺序一致;通过配置规则节点中的标记参数来区分配置规则节点中的存储内容。
[0094]标记参数的设定如下:
[0095]对于图例元素布局关系:1代表水平布局方式,2代表垂直布局方式;
[0096]对于统计指标图例元素:1代表简单字段,2代表复合字段;
[0097]对于数学模型图例元素:0、1、2、3分别代表数学模型不同的可视化表现样式;
[0098]对于统计符号图例元素:没有实际意义,统一设置为0。
[0099]6.2.图例元素组合排列
[0100]步骤二、步骤三、和步骤四生成的三类图例元素根据步骤6.1制定的图例元素组合配置规则进行组合排列,生成相应的统计地图图例,得到统计地图图例类结构。
[0101]所述统计地图图例类结构中,成员函数包括:载入图例元素规则文件、绘制统计地图图例、获取图例外接矩形、添加图例元素、获取图例元素指针、设置图例元素、鼠标按下响应事件、鼠标移动响应事件。
[0102]统计地图图例类的外部关系如图8所示,其中,图例元素布局关系类描述各个图例元素对象之间的位置布局关系;统计地图图例类根据图例元素组合配置规则,调用图例元素工厂类中的创建图例元素方法,循环创建相应的图例元素类实例,并按照顺序存入到成员变量中去,循环遍历调用统计地图图例元素接口中的函数绘制各个图例元素,生成统计地图图例。
【主权项】
1.一种基于元素组合的统计地图图例自动生成方法,其特征在于:包括以下步骤: 第一步、专题表示方法选取 首先对统计地图表示方法进行分类,根据统计专题数据所具备的数据特征来初步筛选统计地图表示方法; 第二步、统计地图符号原型搭建 根据几何图元和空间布局关系,搭建出统计地图符号原型; 所述统计地图符号原型={符号属性、图元布局}, 所述图元布局={布局属性、几何图元}, 所述几何图元={几何图元属性、视觉变量}, 其中,{}代表集合关系; 第三步、统计字段图例元素构建 在步骤二中搭建的统计地图符号原型基础上,用户参与设定统计指标,动态地构建用于绘制的统计字段图例元素,得到统计字段图例元素类结构; 第四步、数学模型图例元素构建 4.1.用户在步骤一、步骤二和步骤三的基础上,构建用于绘制的统计地图符号;4.2.对统计地图符号进行数据相关性设定,包括对以客观形式存在的视觉变量设置相应的数学模型对象和色表对象,在实现时关联模型库和颜色库,对于其他视觉变量如符号的线型,实现时通过关联的线型库设定; 4.3.采用面向对象的方法来设计数学模型的组织体系结构,实现对数学模型内部各种算法的组织与管理; 4.4.绘制引擎根据创建的数学模型对象和色表对象,对数学模型图例元素进行可视表达,完成数学模型图例元素的构建,得到数学模型图例元素类结构; 第五步、统计符号图例元素构建 对步骤4.1中创建的统计地图符号中所有的视觉变量进行数据无关性的偏好设置后,完成统计符号图例元素的创建,得到统计符号图例元素类结构; 第六步、生成统计地图图例 首先制定图例元素组合配置规则,步骤二、步骤三和步骤四生成的三类图例元素根据所制定的图例元素组合配置规则进行组合排列,生成相应的统计地图图例,得到统计地图图例类结构。2.如权利要求1所述的基于元素组合的统计地图图例自动生成方法,其特征在于:所述步骤一中的统计地图表示方法分为点状符号表示法和面状符号表示法;所述点状符号表示法分为饼状符号法、网格符号法、柱状符号法、玫瑰符号法、分级符号法、连续比率符号法,所述面状符号表示法分为质底法、等值区域法、点值法。3.如权利要求1所述的基于元素组合的统计地图图例自动生成方法,其特征在于:所述步骤二中的几何图元界定为圆形、扇形、扇环、三角形、多段线、规则多边形、矩形、面域图元;每种图元包含一个图元控制点和图元方向。4.如权利要求1所述的基于元素组合的统计地图图例自动生成方法,其特征在于:所述步骤二中的空间布局关系界定为流式布局、线性布局、格网布局、中心布局和分层布局;所述流式布局仅含单个图元,无需组合配置;所述线性布局描述沿某一直线方向排列的几何图元的配置;所述中心布局描述沿某一中心点顺时针或逆时针排列的几何图元的配置;所述格网布局描述呈网格状排列的几何图元的配置;所述分层布局描述不同层级间具有压盖关系的几何图元的配置。5.如权利要求1所述的基于元素组合的统计地图图例自动生成方法,其特征在于:所述步骤三中的统计字段图例元素类结构中,成员函数包括:设置统计指标、获取统计指标、设置指标字体、获取指标字体、自动排列指标顺序、绘制图例元素、获取外接矩形、获取图例元素类型、设置统计专题图层、显示编辑界面。6.如权利要求1所述的基于元素组合的统计地图图例自动生成方法,其特征在于:所述步骤四中的数学模型的组织体系结构分为三层,分别为: 顶层接口为数学模型公共接口,所有的算法模型都直接或间接地继承该接口,参与数据处理运算;所述数学模型公共接口的成员函数包括:获取模型名称、获取计算结果、设置计算结果、设置地理目标、设置统计指标参数、模型运算; 中间层接口根据数学模型适用类型划分,包括分类计算模型接口、分级计算模型接口、常规计算模型接口 ;根据数学模型的适用角色,派生出分类颜色模型、分级颜色模型、分级尺寸模型、常规点密度模型、常规尺寸模型、常规格网尺寸模型、常规角度模型; 底层接口是分类分级算法接口,采用的分级算法包括等差法、等比法、分位数法、自然裂点法、最优分割法、标准差法、模式识别法和聚类法。7.如权利要求1所述的基于元素组合的统计地图图例自动生成方法,其特征在于:所述步骤四中的所述数学模型图例元素类结构中,成员函数包括:设置数学模型、获取数学模型指针、获取数学模型线型颜色、获取数学模型线型风格、绘制数学模型图例元素、获取外接矩形大小、获取数学模型图例元素字体、设置统计地图专题图层、显示编辑界面。8.如权利要求1所述的基于元素组合的统计地图图例自动生成方法,其特征在于:所述步骤五中的所述统计符号图例元素类结构中,成员函数包括:设置统计符号、获取统计符号指针、获取统计符号线型颜色、设置统计符号线型颜色、获取统计符号线型风格、设置统计符号线型风格、获取统计符号宽度、设置统计符号宽度、获取统计符号高度、设置统计符号高度、绘制统计符号图例元素、获取外接矩形大小、获取统计符号图例元素字体、设置统计地图专题图层、显示编辑界面。9.如权利要求1所述的基于元素组合的统计地图图例自动生成方法,其特征在于:所述步骤六中的图例元素组合配置规则是采用XML结构化语言制定与步骤一中9种统计地图表示方法相对应的统计地图图例元素组合配置规则;每个配置规则节点是图例元素或者是任意图例元素之间的布局关系,且这种布局关系具有嵌套特征;通过配置规则节点中的类型参数来生成相应的图例元素实例,生成顺序与图例元素组合配置规则中存储的顺序一致;通过配置规则节点中的标记参数来区分配置规则节点中的存储内容。10.如权利要求1所述的基于元素组合的统计地图图例自动生成方法,其特征在于:所述步骤六中的所述统计地图图例类结构中,成员函数包括:载入图例元素规则文件、绘制统计地图图例、获取图例外接矩形、添加图例元素、获取图例元素指针、设置图例元素、鼠标按下响应事件、鼠标移动响应事件。
【专利摘要】本发明公开了一种基于元素组合的统计地图图例自动生成方法,具体步骤包括:第一步、专题表示方法选取;第二步、统计地图符号原型搭建;第三步、统计字段图例元素构建;第四步、数学模型图例元素构建;第五步、统计符号图例元素构建;第六步、生成统计地图图例。本发明规范了统计地图图例表达,减少了图例生成步骤,提高图例生成自动化程度。
【IPC分类】G06F17/50
【公开号】CN105117507
【申请号】CN201510083309
【发明人】江南, 张亚军, 华一新, 张晓楠, 张政
【申请人】中国人民解放军信息工程大学
【公开日】2015年12月2日
【申请日】2015年2月13日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1