一种电子地例内容的交互式自动更新方法

文档序号:2585922阅读:139来源:国知局
专利名称:一种电子地例内容的交互式自动更新方法
技术领域
本发明涉及电子地例内容的更新方法,尤其涉及一种电子地例内容的交互式自动更新方法。它利用计算机高效处理性能计算机的高效处理性能,提高了电子地图的易读性和美观性,在各种专题类型较多的局部地图的浏览和制作工作中应用前景非常大。
背景技术
地例是地图上各种符号和颜色所代表内容与指标的说明,是地图上表示地理事物的符号。地例是表达地图内容的基本形式和方法,是现代地图的语言,是读图和用图所借助的工具。制图学发展到现在,已经由传统的手工制图转为计算机制图,并且随着地理信息系统科学(GIS)的兴起,计算机制图业已变成地理信息系统的一个标准功能模块,而地例的自动化和智能化生成也是其中发展必然的趋势。地例是为了解释地图符号以便于地图用户理解图面要素的含义。图例主要由手工制作完成,制图者一般将图面上可能出现的要素类型全部作为图例内容。这样的图例是一种静态的图例,与图面要素没有动态关联。如果地图专题信息过多就可能占据大量的图面空间,影响地图美观性和易读性。而当用户进行局部地图浏览时,地图显示区域内很可能只有少量的要素类型,没有必要将所有的要素类型作为图例进行罗列。本发明方法提出一种图例内容的交互式自动更新方法,建立了地例与图面要素的动态关联,提高地图的美观性和易读性。

发明内容
本发明的目的是克服现有技术的不足,提供一种电子地例内容的交互式自动更新方法。电子地例内容的交互式自动更新方法包括如下步骤
1)建立图例模板库,记录每一项图例的表达要素类型、图例符号、文字说明以及显示的优先级;
2)确定矢量图层中反映表达要素类型的字段;
3)确定图例在电子地图中的位置和范围,并指定图例内容的填充方向、文字说明相对于图例符号的位置以及字体大小;
4)初始化图例,确定矢量图层中反映表达要素类型的字段中指定的字段提取地图显示区域内所有表达要素的类型,从图例模板库中提取相应的图例符号、文字说明和显示的优先级,按指定的方式填充图例内容;
5)对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型;
6)将对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型中提取的表达要素类型与当前图例内容对比,增加新出现要素类型的图例,删除图面中不存在的要素类型对应的图例,并根据图例填充方向对图例布局进行调整。所述的步骤1)为图例模板库中的每一项图例包含4方面内容(1)图例表达的要素类型,每项图例需确定其表达的要素类型,主要为符合数据规范的要素分类代码或名称;(2)图例符号,每项图例都有明确的图形样式,其图形数据可以通过制图接口绘制到地图上;(3)文字说明,用于解释图例中的符号所代表的含义,是图例的必要组成部分;(4)图例显示的优先级,确定每项图例出现的先后顺序,以整数为单位进行评分,1为最小值,数值越大则显示位置越靠前。所述的步骤3)为图例在电子地图中的位置和范围指图例在电子地图中的位置和范围指图例项填入的区域,不包括所有图例的外包框辅助要素,图例填入时将紧靠区域边界依次填入;图例内容的填充方向是指每项图例依次填入时的方向,分先横向后纵向和先纵向后横向两种方式;文字说明相对于图例符号的位置包含4种情况,分别为图例符号的左侧、右侧、上方、下方。所述的步骤4)为
(1)通过空间查询获取地图显示区域内所有要素,确定矢量图层中反映表达要素类型的字段中指定的字段提取要素的类型;
(2)由提取的要素类型在图例模板库中获取对应表达要素类型的图例符号、文字说明以及图例显示的优先级;
(3)确定图例在电子地图中的位置和范围,并指定图例内容的填充方向、文字说明相对于图例符号的位置以及字体大小中指定的图例填充的位置和范围、填充方向、文字说明相对于图例符号的位置、文字说明的字体大小,将从图例模板库中获取的每项图例填入地图中,如果可填入的图例数量超出了图例显示区域的容纳数量,则按各类要素在地图显示区域内的数量进行排序确定是否填入图例显示区域。所述的步骤5)为对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型步骤在用户与电子地图的交互过程中,如果用户进行地图漫游、缩放操作造成地图显示区域发生变化,则通过空间查询获取变化后的地图显示区域内的要素,并确定矢量图层中反映表达要素类型的字段中指定的字段提取要素的类型。所述的步骤6)为
(1)获取当前图例所表达的要素类型,与对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型中提取的表达要素类型对比后,确定新增的要素类型和消失的要素类型;
(2)获取当前图例的显示顺序,将新增要素类型的图例插入到相同优先级图例的前面, 删除消失要素类型的图例,如果可填入的图例数量超出了图例显示区域的容纳数量,则按各类要素在地图显示区域内的数量进行排序确定是否填入图例显示区域;
(3)按确定的填充图例类型、显示顺序和图例填充方向对图例布局进行调整。本发明与现有技术相比具有的有益成果是
1)实现图例内容与电子地图显示区域的动态关联,在人机交互过程中提高了地图的美观性和易读性。传统的制图方式中,地例创建之后其内容就不再变化,而电子地图由于允许用户进行漫游、缩放等操作改变显示区域,对图例的显示提出了更高的要求。本发明通过对显示区域要素类型的提取实现图例的自动更新,在专题类型较多的局部地图的浏览和制作工作中应用前景非常大。2)根据图例表达的特点,采用建立图例模板库的方法,将所有可能用于表达的图例进行统一管理。并通过设置显示优先级的方法,确定图例的显示顺序。当可填入的图例数量超出了图例显示区域的容纳数量时,则按各类要素在地图显示区域内的数量进行排序确定是否填入图例显示区域。


图1是一种实现本发明的技术流程图示意图; 图2是本发明的图例填充示意图。
具体实施例方式电子地例内容的交互式自动更新方法包括如下步骤
1)建立图例模板库,记录每一项图例的表达要素类型、图例符号、文字说明以及显示的优先级;
2)确定矢量图层中反映表达要素类型的字段;
3)确定图例在电子地图中的位置和范围,并指定图例内容的填充方向、文字说明相对于图例符号的位置以及字体大小;
4)初始化图例,确定矢量图层中反映表达要素类型的字段中指定的字段提取地图显示区域内所有表达要素的类型,从图例模板库中提取相应的图例符号、文字说明和显示的优先级,按指定的方式填充图例内容;
5)对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型;
6)将对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型中提取的表达要素类型与当前图例内容对比,增加新出现要素类型的图例,删除图面中不存在的要素类型对应的图例,并根据图例填充方向对图例布局进行调整。所述的步骤1)为图例模板库中的每一项图例包含4方面内容(1)图例表达的要素类型,每项图例需确定其表达的要素类型,主要为符合数据规范的要素分类代码或名称;(2)图例符号,每项图例都有明确的图形样式,其图形数据可以通过制图接口绘制到地图上;(3)文字说明,用于解释图例中的符号所代表的含义,是图例的必要组成部分;(4)图例显示的优先级,确定每项图例出现的先后顺序,以整数为单位进行评分,1为最小值,数值越大则显示位置越靠前。所述的步骤3)为图例在电子地图中的位置和范围指图例在电子地图中的位置和范围指图例项填入的区域,不包括所有图例的外包框辅助要素,图例填入时将紧靠区域边界依次填入;图例内容的填充方向是指每项图例依次填入时的方向,分先横向后纵向和先纵向后横向两种方式;文字说明相对于图例符号的位置包含4种情况,分别为图例符号的左侧、右侧、上方、下方。所述的步骤4)为
(1)通过空间查询获取地图显示区域内所有要素,确定矢量图层中反映表达要素类型的字段中指定的字段提取要素的类型;
(2)由提取的要素类型在图例模板库中获取对应表达要素类型的图例符号、文字说明以及图例显示的优先级;
(3)确定图例在电子地图中的位置和范围,并指定图例内容的填充方向、文字说明相对于图例符号的位置以及字体大小中指定的图例填充的位置和范围、填充方向、文字说明相对于图例符号的位置、文字说明的字体大小,将从图例模板库中获取的每项图例填入地图中,如果可填入的图例数量超出了图例显示区域的容纳数量,则按各类要素在地图显示区域内的数量进行排序确定是否填入图例显示区域。所述的步骤5)为对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型步骤在用户与电子地图的交互过程中,如果用户进行地图漫游、缩放操作造成地图显示区域发生变化,则通过空间查询获取变化后的地图显示区域内的要素,并确定矢量图层中反映表达要素类型的字段中指定的字段提取要素的类型。所述的步骤6)为
(1)获取当前图例所表达的要素类型,与对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型中提取的表达要素类型对比后,确定新增的要素类型和消失的要素类型;
(2)获取当前图例的显示顺序,将新增要素类型的图例插入到相同优先级图例的前面, 删除消失要素类型的图例,如果可填入的图例数量超出了图例显示区域的容纳数量,则按各类要素在地图显示区域内的数量进行排序确定是否填入图例显示区域;
(3)按确定的填充图例类型、显示顺序和图例填充方向对图例布局进行调整。
实施例第一步,建立图例模板库,记录每一项图例的表达要素类型、图例符号、文字说明以及显示的优先级,图例模板库表结构见表1 ;
表1数据转换模板结构g__
权利要求
1.一种电子地例内容的交互式自动更新方法,其特征在于包括如下步骤1)建立图例模板库,记录每一项图例的表达要素类型、图例符号、文字说明以及显示的优先级;2)确定矢量图层中反映表达要素类型的字段;3)确定图例在电子地图中的位置和范围,并指定图例内容的填充方向、文字说明相对于图例符号的位置以及字体大小;4)初始化图例,确定矢量图层中反映表达要素类型的字段中指定的字段提取地图显示区域内所有表达要素的类型,从图例模板库中提取相应的图例符号、文字说明和显示的优先级,按指定的方式填充图例内容;5)对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型;6)将对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型中提取的表达要素类型与当前图例内容对比,增加新出现要素类型的图例,删除图面中不存在的要素类型对应的图例,并根据图例填充方向对图例布局进行调整。
2.根据权利要求1所述的方法,其特征在于,所述的步骤1)为图例模板库中的每一项图例包含4方面内容(1)图例表达的要素类型,每项图例需确定其表达的要素类型,主要为符合数据规范的要素分类代码或名称;(2)图例符号,每项图例都有明确的图形样式,其图形数据可以通过制图接口绘制到地图上;(3)文字说明,用于解释图例中的符号所代表的含义,是图例的必要组成部分;(4)图例显示的优先级,确定每项图例出现的先后顺序, 以整数为单位进行评分,1为最小值,数值越大则显示位置越靠前。
3.根据权利要求1所述的方法,其特征在于,所述的步骤3)为图例在电子地图中的位置和范围指图例在电子地图中的位置和范围指图例项填入的区域,不包括所有图例的外包框辅助要素,图例填入时将紧靠区域边界依次填入;图例内容的填充方向是指每项图例依次填入时的方向,分先横向后纵向和先纵向后横向两种方式;文字说明相对于图例符号的位置包含4种情况,分别为图例符号的左侧、右侧、上方、下方。
4.根据权利要求1所述的方法,其特征在于,所述的步骤4)为(1)通过空间查询获取地图显示区域内所有要素,确定矢量图层中反映表达要素类型的字段中指定的字段提取要素的类型;(2)由提取的要素类型在图例模板库中获取对应表达要素类型的图例符号、文字说明以及图例显示的优先级;(3)确定图例在电子地图中的位置和范围,并指定图例内容的填充方向、文字说明相对于图例符号的位置以及字体大小中指定的图例填充的位置和范围、填充方向、文字说明相对于图例符号的位置、文字说明的字体大小,将从图例模板库中获取的每项图例填入地图中,如果可填入的图例数量超出了图例显示区域的容纳数量,则按各类要素在地图显示区域内的数量进行排序确定是否填入图例显示区域。
5.根据权利要求1所述的方法,其特征在于,所述的步骤5)为对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型步骤在用户与电子地图的交互过程中,如果用户进行地图漫游、缩放操作造成地图显示区域发生变化,则通过空间查询获取变化后的地图显示区域内的要素,并确定矢量图层中反映表达要素类型的字段中指定的字段提取要素的类型。
6.根据权利要求1所述的方法,其特征在于,所述的步骤6)为(1)获取当前图例所表达的要素类型,与对地图漫游、缩放造成地图显示区域变化的交互操作进行分析,确定矢量图层中反映表达要素类型的字段中指定的字段提取当前显示区域内所有表达要素的类型中提取的表达要素类型对比后,确定新增的要素类型和消失的要素类型;(2)获取当前图例的显示顺序,将新增要素类型的图例插入到相同优先级图例的前面, 删除消失要素类型的图例,如果可填入的图例数量超出了图例显示区域的容纳数量,则按各类要素在地图显示区域内的数量进行排序确定是否填入图例显示区域;(3)按确定的填充图例类型、显示顺序和图例填充方向对图例布局进行调整。
全文摘要
本发明公开了一种电子地例内容的交互式自动更新方法。建立图例模板库,记录每一项图例的表达要素类型、图例符号、文字说明以及显示的优先级,确定矢量图层中反映表达要素类型的字段,并确定图例在电子地图中的位置和范围,然后,初始化图例,确定矢量图层中反映表达要素类型的字段中指定的字段提取地图显示区域内所有表达要素的类型,从图例模板库中提取相应的图例符号、文字说明和显示的优先级,按指定的方式填充图例内容,最后,对地图漫游、缩放等造成地图显示区域变化的交互操作进行分析。本发明充分利用了计算机的高效处理性能,提高了电子地图的易读性和美观性。本发明在各种专题类型较多的局部地图的浏览和制作工作中应用前景非常大。
文档编号G09B29/00GK102509510SQ20111032819
公开日2012年6月20日 申请日期2011年10月25日 优先权日2011年10月25日
发明者刘仁义, 张丰, 方璇, 杜震洪, 陈俊杰 申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1