首页 / 专利库 / 专利权 / 国际初步审查要求 / 选定 / 通过按键遍历电子地图的方法

通过按键遍历电子地图的方法

阅读:1025发布:2020-06-19

专利汇可以提供通过按键遍历电子地图的方法专利检索,专利查询,专利分析的服务。并且一种通过按键遍历 电子 地图的方法,首先根据区域文件构建电子地图,然后随机确定 选定 区域,再确定选定区域的相邻区域,为每个相邻区域分配特定按键后,接收用户键入的特定按键,进入相应的该相邻区域,再将该相邻区域作为选定区域,通过当前的选定区域进入其相邻区域,从而通过有限的按键实现对整个电子地图的遍历。,下面是通过按键遍历电子地图的方法专利的具体信息内容。

1.一种通过按键遍历电子地图的方法,其特征在于,包括如下步骤:根据区域文件构建一电子地图;随机确定一选定区域;确定该选定区域的相邻区域;为每个该相邻区域分配一特定按键;接收用户键入该特定按键,进入相应的该相邻区域;及将该相邻区域作为选定区域。
2.如权利要求1所述的通过按键遍历电子地图的方法,其特征在于,该各个区域文件是用相应的文件名表示,并存入一电子地图数据库中。
3.如权利要求1所述的通过按键遍历电子地图的方法,其特征在于,所述区域文件是通过如下步骤生成的:绘制一电子地图,其含有多个区域,各相邻区域以不同的颜色表示;对于各个区域分别形成各个相应的位图;将该位图填充为黑色,并转为单色黑白图;及扫描该单色黑白图。
4.如权利要求1所述的通过按键遍历电子地图的方法,其特征在于,所述区域文件为具有共同单点边界线的位图。
5.如权利要求1所述的通过按键遍历电子地图的方法,其特征在于,所述相邻区域为与该选定区域有共同单点边界线的区域。
6.如权利要求1所述的通过按键遍历电子地图的方法,其特征在于,所述为每个该相邻区域分配一特定按键的步骤,是将所有该相邻区域分别随机地分配按键。
7.如权利要求1所述的通过按键遍历电子地图的方法,其特征在于,所述为每个该相邻区域分配一特定按键的步骤,是将所有该相邻区域分别按顺序分配数字键。
8.如权利要求1所述的通过按键遍历电子地图的方法,其特征在于,所述为每个该相邻区域分配一特定按键的步骤,是根据该相邻区域的所属方向,分别将其分配方向键。
9.如权利要求8所述的通过按键遍历电子地图的方法,其特征在于,所述相邻区域的所属方向,是通过如下步骤判断的:确定选定区域及其所有相邻区域的外接矩形;计算该外接矩形的中心;根据该外接矩形中心的位置,确定该选定区域及其相邻区域的中心;及根据该中心坐标,判断所有该相邻区域的所属方向。
10.如权利要求9所述的通过按键遍历电子地图的方法,其特征在于,所述确定所有区域的中心的步骤,若该外接矩形中心落在该区域的内部,则该外接矩形的中心即为该区域的中心;若该外接矩形中心落在该区域的外部,则区域中与该外接矩形中心距离最近的点即为该区域的中心。
11.如权利要求8所述的通过按键遍历电子地图的方法,其特征在于,所述根据该相邻区域的所属方向,分别将其分配方向键的步骤,若同一方向上含有一个以上的相邻区域时,则将主要相邻区域分配该方向键。
12.如权利要求11所述的通过按键遍历电子地图的方法,其特征在于,所述主要相邻区域为在该方向上所有的相邻区域中,与该选定区域的共同边界点相对最多,且没有被分配过方向键的相邻区域。

说明书全文

通过按键遍历电子地图的方法

技术领域

发明涉及一种通过按键遍历电子地图的方法,特别是通过区域文件以及有限按键实现地图遍历的方法。

背景技术

电子地图已广泛应用于政府规划、经济贸易、旅游向导、卫星导航、作战指挥等领域,其已成为未来社会表达地理信息的主要手段,它为数字地球的数据采集、存储、处理和表达提供了先进、科学、可靠的技术基础。电子地图应用领域还在不断扩展,其表现形式也更需要有新的变化。
现今电子地图的遍历(Traverse)方法,大都是通过输入相应的文字内容、鼠标点选、触摸等形式进入相应的区域。这些方式虽然都能够到达电子地图的各个区域,但其也有一定的局限性。键入文字内容来遍历地图,对使用者来说不够直观,也必须输入正确的数字才能够准确的访问。通过鼠标虽然能够方便灵活的遍历地图,但是目前在各个领域都有一个共同的发展方向,就是通过有限的按键(如遥控器)来完成特定的动作,从而达到更高的可靠性及灵活性。因此鼠标的操作有时也需要被有效的按键所取代。

发明内容

有鉴于此,本发明是为解决上述问题而提出一种通过按键遍历电子地图的方法,主要的目的在于:通过有限的按键到达电子地图中的各个区域,从而使电子地图的遍历更具有可靠性以及灵活性。
所以为了实现上述目的,本发明所提出的通过按键遍历电子地图的方法包括如下步骤,首先根据区域文件构建一电子地图,随机确定一选定区域,然后确定该选定区域的相邻区域,再为每个该相邻区域分配一特定按键,接收用户键入该特定按键,进入相应的该相邻区域,再将该相邻区域作为选定区域,在当前的选定区域,通过特定的按键进入其相邻区域,从而实现对整个电子地图的遍历。
根据本发明披露的通过按键遍历电子地图的方法,通过区域文件和有效的按键即能完成对整个电子地图的遍历,对使用者来说接口简单明了,操作更为方便,资料真实可靠,具有很强的实用性,用户无需依赖鼠标就可以随心所欲的遍历电子地图,是电子地图更能方便的为用户所用。
有关本发明的详细内容及技术,现配合附图说明如下。

附图说明

图1是本发明所提出的通过按键遍历电子地图的方法的总体流程图;图2是本发明所提出的通过按键遍历电子地图的方法的区域文件形成的流程图;图3是本发明所提出的通过按键遍历电子地图的方法的台湾电子地图示意图;图4是本发明所提出的通过按键遍历电子地图的方法的区域文件格式的示意图;图5是本发明所提出的通过按键遍历电子地图的方法的数据库结构的示意图;及图6是本发明所提出的通过按键遍历电子地图的方法的判断相邻区域所属方向的流程图。
其中,附图标记说明如下:步骤110根据区域文件构建一电子地图步骤120随机确定一选定区域步骤130确定该选定区域的相邻区域步骤140为每个该相邻区域分配一特定按键步骤150接收用户键入该特定按键,进入相应的该相邻区域步骤160该相邻区域作为选定区域步骤210绘制一电子地图,其含有多个区域,各相邻区域以不同的颜色表示步骤220对于各个区域分别形成各个相应的位图步骤230将该位图填充为黑色,并转为单色黑白图步骤240扫描该单色黑白图步骤610确定选定区域及其所有相邻区域的外接矩形步骤620计算外接矩形的中心步骤630根据外接矩形中心的位置,确定该选定区域及其相邻区域的中心步骤640根据该中心坐标,判断所有该相邻区域所属方向具体实施方式根据本发明所披露的通过按键遍历电子地图的方法,请参见图1,该图为本发明所提供的通过按键遍历电子地图的方法的总体流程图。首先根据区域文件构建一电子地图(步骤110),然后随机确定一选定区域(步骤120),确定该选定区域的相邻区域(步骤130),并为每个该相邻区域分配一特定按键(步骤140),接收用户键入该特定按键,进入相应的该相邻区域(步骤150),将该相邻区域作为选定区域(步骤160),以达到对整个电子地图的遍历。
在本发明所披露的方法中,建构电子地图系统的核心是区域文件的形成,区域文件是指为具有共同单点边界线的位图。请参见图2,该图为本发明所提供的通过按键遍历电子地图的方法的区域文件的形成流程图。首先绘制一电子地图,其含有多个区域,各相邻区域以不同的颜色表示(步骤210),对于各个区域分别形成各个相应的位图(Bit Map)(步骤220),该位图必须包含单点的边界线且边界线上各点为各个方向的最外点。然后将该位图填充为黑色,并转为单色黑白图(步骤230),最后扫描该单色黑白图(步骤240),利用区域扫描程序扫描各个单色黑白图,以形成各个区域文件。
现以具体的台湾电子地图系统为例对电子地图的构建方法进行说明:请参见图3,当绘制台湾电子地图时,为了清晰表示台湾所包含的市县级行政区划,表示这些行政区划的区域以不同的颜色来表示。但相同的颜色不邻接,现将该图中表示各下属行政区划的各区域图以位图形式分别提出,同时每个分区位图都包含同各个相邻地图分区的单点共同边界线,但其相对位置不变,然后将其填充为黑色,并转为单色的黑白位图,再由区域文件扫描程序扫描该黑白位图,形成表示台北市区域的区域文件,扫描程序可采用边界扫描算法与成。
区域文件的格式,如图4所示,首先是4个字节的总数,然后依次是4字节的第一块的总点数,4字节的第一块第一点X坐标,4字节的第一块第一点Y坐标,...,4字节的第一块最后一点X坐标,4字节的第一块最后一点Y坐标。这里的块数,指组成一个行政区划的可能的分离或中空分区数,如台湾及澎湖列岛由许多分离的岛屿构成,这些分离的每个岛屿都代表一块;还有一种情况是中空分区数,如台湾台北县,而台北市被台北县全包含,则台北县的块数应为整个台北县为一块,单独台北市为一块,因为中空分区出现两次,程序处理上将采取重复区域则抵消的方法。
选取的每个区域文件用相应的文件名表示,然后存入电子地图数据库中。数据库结构如图5所示,其中有一字段表示区域文件名,区域文件名同地图文件名一般相同,只不过是文件后缀名不一样,同地图文件名一样,采用以编号表示的方式。
形成区域文件后,就可以由区域文件建构完整的电子地图系统,从而遍历电子地图。下面以通过方向键遍历电子地图为例,对本发明的方法进行详细说明。键盘上印着上、下、左、右(↑↓←→)箭头的按键,称为方向键,通常用来控制屏幕上文字输入游标的位置。在电子地图中用方向键到达其它区域,使用户对移动的控制更加直观。当系统显示某行政区划电子地图时,如果该行政区划包含下层行政区划,则读入这些下层行政区划的区域文件。系统首先随机确定一区域为选定区域,选定区域为当前高亮地图分区,同时,系统实时地比较选定区域的区域文件和当前电子地图各其它区域文件,因为各区域文件包含了各区域和其相邻各区域的共同边界点,因此通过比较区域文件中各边界点是否相同,以判定当前地图相邻区域的个数及共同边界点的数目。这里所述的相邻区域是指选定区域周围的区域,其与选定区域有共同单点边界线。通过方向键来遍历电子地图,还需要为每个该相邻区域分配一特定方向键,这里的按键也不限于方向键,可以是随机的将所有相邻区域分配其它的按键,也可以将其按照特定的顺序分配数字键(0~9)等,例如从某一相邻区域开始,按照顺时针或是逆时针的方向依序为所有的相邻区域分配数字键。在通常情况下,用方向键来表示所要到达的区域比较直观。用方向键来遍历电子地图,就需要将选定区域的相邻区域分别分配给四个方向键,因此需要判断相邻区域所属方向,判断相邻区域所属方向首先要计算选定区域以及所有相邻区域的中心点,根据该中心点的位置判断相邻区域所在的方向。请参见图6,该图是本发明所提出的通过按键遍历电子地图的方法的判断相邻区域所属方向的流程图。首先确定选定区域及其所有相邻区域的外接矩形(步骤610),然后计算该外接矩形的中心(步骤620),再根据该外接矩形中心的位置,确定该选定区域及其相邻区域的中心(步骤630),上述确定所有区域的中心是通过外接矩形确定的,由于电子地图中的区域大多为不规则区域,其中心点的确定就有一定的难度,这里是通过外接矩形的方法来确定其中心点。若外接矩形中心落在区域的内部,则该外接矩形的中心即为该区域的中心;若该外接矩形中心落在该区域的外部,则区域中与该外接矩形中心距离最近的点即为该区域的中心。然后根据该中心坐标,判断所有该相邻区域所属方向(步骤640),通过判断相邻区域中心坐标与选定区域的中心坐标的位置来判断该相邻区域的所属方向。
判断出相邻区域所属方向后,就可以将相邻区域分配相应的方向键,共同边界点的数目代表了两个地图分区的邻接程度,通常有些区域在某个方向上会有超过两个或两个以上的相邻区域,例如台湾地图中的南投县,其周围有六个相邻区域,相邻区域的方向经过判断后,左侧方向有三个区域,彰化县,林县和嘉义县。但是方向键共有四个,每个方向上只能选择一个区域分配该方向上的方向键,因此只能在这三个区域中选择一个分配“←”,这就需要在这三个相邻区域中确定一主要区域,将左侧方向键分配给一个主要区域。这里的主要相邻区域是在该方向上所有的相邻区域中,与该选定区域的共同边界点相对最多,且没有被分配过某个方向的方向键的相邻区域,这是为了保证通过当前选定区域可到达更多的相邻区域。当某区域已经被定为某个方向上的相邻区域后,即已被分配过方向键后,而该区域同时又成为另一方向上的邻接程度最高的相邻区域时,可将其设定邻接程度次高,再从尚未被设定的相邻区域中选择邻接程度次高的区域为该方向上的主要区域。
在南投县左侧方向这三个相邻区域中,边界线最长的区域为嘉义县,但嘉义县是台南县“↑”方向键所对应的区域,也就是说嘉义县已经被分配过了相应的方向键,使用者可以通过台南县的“↑”键进入嘉义县,因此嘉义县不是主要区域,需要找出边界线长度次之的区域,经计算后边界线长度第二长的为云林县,云林县没有被分配过任何一个方向键,因此将云林县为主要区域,所以将左侧方向键“←”分配给云林县。然后依照上述方法依次分配,选出四个区域,分别分配给四个方向键,再将分配好的按键列表在屏幕中显示,以提示使用者。
而对于一些特殊的区域,如完全被包含的区域,比如台湾台中市,可以采用特殊的处理方法,通过按某一特殊键来进入,而退出时可采用普通的方法,退出到包含它的地区(台北县)。当使用方向键以及结合其它键遍历电子地图时,根据屏幕中的提示,系统接受用户键入的按键,根据用户的输入进入相应的区域,然后将进入的区域作为选定区域,从而完成对整个地图的遍历。
虽然本发明以前述的较佳实施例披露如上,但是其并非用以限定本发明,本技术领域的普通技术人员,在不脱离本发明的精神和范围内,所作出的等效变化,均包含在本发明的专利范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈