一种矢量电子地图信息的显示风格设置方法转让专利

申请号 : CN201210219901.0

文献号 : CN102789361B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 沈志峰吴迪张振兴高峰

申请人 : 哈尔滨工程大学

摘要 :

本发明提出一种矢量电子地图信息的显示风格设置方法,属于地理信息系统地图配置技术领域,包括检查先决条件是否都已具备、加载地图,根据地图要素类型设置被选择优先级、单击地图上任意一点,并获取该点坐标、判断地图显示的所有图层中在以选取的点为中心、半径为10像素的圆形区域内是否有地图要素对象、用户判断所选图层是否为欲修改风格的图层等步骤本发明中用户根据需求使用自己建立的代表地图要素类型的图形库;且用户可根据所需选择对象设置被选择优先级,能快速准确地选中要素所在图层;修改要素风格内容丰富,用户可以更自主的选择合适的风格显示要素,对所选图层的风格可以进行多次修改,且本发明提高了电子地图的视觉效果。

权利要求 :

1.一种矢量电子地图信息的显示风格设置方法,其特征在于:包括以下几个步骤:步骤一:检查先决条件是否都已具备,如先决条件全部具备,则进行步骤二,如没有全部具备,进行相应的设置,直至先决条件全部具备;所述的先决条件包括用户使用绘图软件制作用来表示要素风格的图形库是否准备好、是否加载颜色库、是否建立风格设置界面;

步骤二:加载地图,根据地图要素类型设置被选择优先级;

步骤三:单击地图上任意一点,并获取该点坐标;

步骤四:判断地图在当前比例尺下显示的所有图层中以步骤三中选取的点为中心、半径为10像素的圆形区域内是否有地图要素对象:若没有,则返回步骤三,重新选择一点;若有,则将此圆形区域内所有对象按预先设置好的优先级排列,从优先级最高的对象中选中距离此点最近的一个地图要素对象并高亮显示,当优先级最高的对象中选中距离此点最近的地图要素对象有多个时,任选一个即可,在地图上选中此地图要素对象所在图层;

步骤五:用户判断所选图层是否为欲修改风格的图层:若不是,则返回步骤三,重新选择一点;若是,则进行步骤六;

步骤六:显示风格设置界面,设置图层中要素风格;

步骤七:用户判断是否选择确认该风格设置:若用户选择确认,则根据用户确认设置的风格生成地图图层要素并显示在地图中;若用户不满意,则返回步骤六,继续对所选图层的要素进行风格设置。

2.根据权利要求1所述的一种矢量电子地图信息的显示风格设置方法,其特征在于:步骤二中被选择优先级默认设置为从高至低顺次为点、线、面。

3.根据权利要求1所述的一种矢量电子地图信息的显示风格设置方法,其特征在于:步骤六中要素风格包括形状、颜色、显示大小和显示宽度。

4.根据权利要求1所述的一种矢量电子地图信息的显示风格设置方法,其特征在于:步骤七中所选图层的风格可被多次设置,使图层最终以最佳风格显示在电子地图上。

说明书 :

一种矢量电子地图信息的显示风格设置方法

技术领域

[0001] 本发明属于地理信息系统地图配置技术领域,具体涉及一种矢量电子地图信息的显示风格设置方法。

背景技术

[0002] 随着当今世界数字化程度逐渐提高,电子地图以其方便快捷的为人们提供丰富的地理信息的特点而被应用于生活中很多领域。相对于图片数据电子地图,矢量电子地图具有矢量缩放、高分辨率等优点而为用户使用带来更多的方便。按照矢量数据类型划分,电子地图通常包括首都、省会城市、地级市等点数据,铁路、高速公路、单线河等线数据,还包括双线河、国界、省界、市界等面数据。根据矢量数据类型特点,在制作电子地图时通常按点、线、面顺序从上至下叠加数据。
[0003] 在使用电子地图时,用户往往根据要素的显示形式来判断地理信息的种类,而各种信息的显示样式在电子地图制作完成时已被确定。然而在这种要素风格固定的显示模式下,用户无法根据需要将指定要素在地图中突出显示,尤其当地图中包含要素种类过多时,难免存在显示风格相近的要素,又使用户区分地理信息种类产生了困难,给用户使用带来了不便。而现有电子地图一般不支持地图显示风格设置,专利《导航系统及其显示色彩设置方法》中提到可以设置导航系统中电子地图及用户界面的显示色彩,但此方法还无法完全解决上述问题。

发明内容

[0004] 针对现有技术中存在的问题,本发明提出一种矢量电子地图信息的显示风格设置方法,首先,使用绘图软件生成表示要素风格的图形符号,建立图形库;然后选择地图的某点,根据位置信息以及设置好的被选择优先级选择一种对象所在的图层;最后,用户判断是否为要修改图层:如果不是,重新选择,若是,则对图层风格进行选择、控制及显示,从而地图要素显示风格的修改;具体步骤如下:
[0005] 步骤一:在修改地图图层显示风格之前,首先检查先决条件是否都已具备,所述的先决条件包括:用户使用绘图软件制作用来表示要素风格的图形库是否准备好、是否加载颜色库、是否建立风格设置界面,这些条件必须全部具备才可以进行下一步操作;如果没有准备好图形库、没有加载颜色库或没有设立风格设置界面,相应准备图形库、加载颜色库以及设置风格设计界面即可,直至先决条件全部满足。
[0006] 步骤二:所有的先决条件都已具备后,加载地图,根据地图要素类型设置被选择优先级,一般的优先级从高至低顺次为点、线、面;
[0007] 步骤三:单击地图上任意一点,并获取该点坐标;
[0008] 步骤四:判断地图在当前比例尺下显示的所有图层中以步骤三中选取的点为中心、半径为10像素的圆形区域内是否有地图要素对象:若没有,则返回步骤三,重新选择一点;若有,则将此圆形区域内所有对象按预先设置好的优先级排列,从优先级最高的对象中选中距离此点最近的一个地图要素对象并高亮显示,当优先级最高的对象中选中距离此点最近的地图要素对象有多个时,任选一个即可,在地图上选中此地图要素对象所在图层。
[0009] 步骤五:用户判断所选图层是否为欲修改风格的图层:若不是,则返回步骤三,重新选择一点;若是,则进行步骤六;
[0010] 步骤六:显示风格设置界面,设置图层中要素风格,要素风格包括形状、颜色、显示大小和显示宽度。
[0011] 步骤七:用户判断是否选择确认该风格设置:若用户选择确认,则根据用户确认设置的风格生成地图图层要素并显示在地图中;若用户不满意,不进行确认,则返回步骤六,继续对所选图层的要素进行风格设置。
[0012] 本发明具有的优点在于:
[0013] 1、本发明提出一种矢量电子地图信息的显示风格设置方法,用户可根据需求使用自己建立的代表地图要素类型的图形库;
[0014] 2、本发明提出一种矢量电子地图信息的显示风格设置方法,用户可根据所需选择对象设置被选择优先级,以保证能快速准确地选中要素所在图层;
[0015] 3、本发明提出一种矢量电子地图信息的显示风格设置方法,修改要素风格内容丰富,包括形状,颜色及显示大小/宽度,用户可以更自主的选择合适的风格显示要素。用户可以自主完成设置要素显示风格使其突出显示,或者根据自己的喜好设置要素显示风格,提高电子地图的视觉效果。

附图说明

[0016] 图1为本发明提出一种矢量电子地图信息的显示风格设置方法的流程图;
[0017] 图2为本发明实施例中选择电子地图的一种要素;
[0018] 图3为本发明实施例中风格设置对话框;
[0019] 图4为本发明实施例中要修改设置的要素风格参数;
[0020] 图5为本发明实施例中电子地图参数设置后要素的显示效果。

具体实施方式

[0021] 下面将结合附图对本发明进行详细说明。
[0022] 本发明提出一种矢量电子地图信息的显示风格设置方法,如图1所示,包括以下几个步骤:步骤一:在修改地图图层显示风格之前,首先检查先决条件是否都已具备,所述的先决条件包括:用户使用绘图软件制作用来表示要素风格的图形库是否准备好、是否加载颜色库、是否建立风格设置界面,这些条件必须全部具备才可以进行下一步操作;如果没有准备好图形库、没有加载颜色库或没有设立风格设置界面,相应准备图形库、加载颜色库以及设置风格设计界面即可,直至先决条件全部满足。
[0023] 步骤二:所有的先决条件都已具备后,加载地图,根据地图要素类型设置被选择优先级,一般的优先级从高至低顺次为点、线、面;
[0024] 步骤三:单击地图上任意一点,并获取该点坐标;
[0025] 步骤四:判断地图在当前比例尺下显示的所有图层中以步骤三中选取的点为中心、半径为10像素的圆形区域内是否有地图要素对象:若没有,则返回步骤三,重新选择一点;若有,则将此圆形区域内所有对象按预先设置好的优先级排列,从优先级最高的对象中选中距离此点最近的一个地图要素对象并高亮显示,当优先级最高的对象中选中距离此点最近的地图要素对象有多个时,任选一个即可,在地图上选中此地图要素对象所在图层。
[0026] 步骤五:用户判断所选图层是否为欲修改风格的图层:若不是,则返回步骤三,重新选择一点;若是,则进行步骤六;
[0027] 步骤六:显示风格设置界面,设置图层中要素风格,要素风格包括形状、颜色、显示大小和显示宽度。
[0028] 步骤七:用户判断是否选择确认该风格设置:若用户选择确认,则根据用户确认设置的风格生成地图图层要素并显示在地图中;若用户不满意,则返回步骤六,继续对所选图层的要素进行风格设置。步骤七中所选图层的风格可被多次设置,使图层最终以最佳风格显示在电子地图上。
[0029] 实施例
[0030] 以修改矢量电子地图中铁路要素风格说明本发明的显示风格设置方法,主要包括以下步骤:
[0031] 步骤一:在进行修改地图要素显示风格之前,首先检查先决条件是否都已具备,条件包括:用户使用绘图软件制作的用来表示要素风格的图形库是否准备好、是否加载颜色库、是否建立风格设置界面,这些条件必须全部具备则继续进行下一步操作,否则继续准备相应的先决条件;
[0032] 其中图形库中的图形既包含通用图形,又包括用户应用绘图软件绘制的图形,包括点、线、面三种类型图形,颜色库为系统颜色库,包含所有颜色,风格设置界面内容包括设置要素的图形、颜色及符号的大小/宽度;
[0033] 步骤二:先决条件都已具备之后,加载地图,根据地图要素类型设置被选择优先级;由于地图制作时通常按点、线、面的顺序由上至下叠加矢量数据,所以默认被选择优先级为点>线>面,用户也可根据使用需要设置要修改对象的类型为优先级最高,如需要选择线要素时,可设置被选择优先级为线>点>面,在本实施例中,应用默认优先级;
[0034] 步骤三:单击地图上一点、获取该点坐标为(115°20′,37°50′),;
[0035] 步骤四:判断地图所有图层中以此点为中心、半径为10像素的圆形区域内是否有地图要素对象:若没有,则重新执行上一步;若有,则将此圆形区域内所有对象按预先设置好的优先级排列,从优先级最高的对象中选中距离此点最近的一个要素对象,选中此对象所在图层,当优先级最高的对象中选中距离此点最近的地图要素对象有多个时,任选一个即可,在地图上选中此地图要素对象所在图层;
[0036] 本实施例中,在地图上点击步骤三中选择的一点,通过判断地图中每个图层在点位置附近半径为10像素的圆形区域内是否存在对象来判断是否有选中图层,当有对象被选中时,被选中对象以高亮形式显示在地图中。如图2中所示,矩形框内的一个对象以高亮形式显示在地图中,对照地图图例得知,以高亮形式显示的对象为铁路对象,此时代表地图选中铁路层;
[0037] 步骤五:用户判断所选图层是否为所要修改风格的图层:若不是,则返回步骤三,重新选择一点,若是,则进行步骤六;
[0038] 本实施例中,铁路层为所要修改风格的图层;
[0039] 步骤六:显示风格设置界面,设置图层中要素风格,要素风格包括形状,颜色及显示大小/宽度;
[0040] 本实施例中,风格设置对话框中内容为铁路要素的现有风格,如图3中所示,铁路要素在地图中以宽度为1,黑色轮廓线包含黑白间隔的等长短线样式的线型显示在地图中;现要将铁路在地图中突出显示,于是将铁路风格自定义设置为线宽为5的直线,如图4中所示的风格;
[0041] 步骤七:用户判断是否选择确认该风格设置:若用户选择确认,则根据用户确认设置的风格生成地图图层要素并显示在地图中;若用户不满意,则返回步骤六,继续对所选图层的要素进行风格设置。这是由于在步骤六中对所选图层要素进行的风格设置往往不能一次就设置为最佳风格。
[0042] 本实施例中,按照附图4所示线宽为5的直线预览效果,认为符合需求,于是点击“确定”,地图生成刚设置完成的铁路风格,电子地图显示如附图5所示,图中所有铁路要素均以线宽为5的直线显示,可见铁路要素已按照所设置的风格显示在地图中。本发明实现了用户与电子地图更好的互动,满足用户能够按实际需求或个人喜好自主的设置地图风格,更大程度上改善了地图显示效果。