CN110019630A - 电子地图的显示方法与装置 - Google Patents
电子地图的显示方法与装置 Download PDFInfo
- Publication number
- CN110019630A CN110019630A CN201711455251.9A CN201711455251A CN110019630A CN 110019630 A CN110019630 A CN 110019630A CN 201711455251 A CN201711455251 A CN 201711455251A CN 110019630 A CN110019630 A CN 110019630A
- Authority
- CN
- China
- Prior art keywords
- space
- map
- display
- area
- map datum
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000000007 visual effect Effects 0.000 claims description 37
- 238000013519 translation Methods 0.000 claims description 20
- 239000003607 modifier Substances 0.000 claims description 8
- 230000000903 blocking effect Effects 0.000 claims description 4
- 230000005611 electricity Effects 0.000 claims 2
- 238000009738 saturating Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 238000010276 construction Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- JJWKPURADFRFRB-UHFFFAOYSA-N carbonyl sulfide Chemical compound O=C=S JJWKPURADFRFRB-UHFFFAOYSA-N 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 235000015096 spirit Nutrition 0.000 description 1
- 238000012876 topography Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/904—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04804—Transparency, e.g. transparent or translucent windows
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Remote Sensing (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
Abstract
本申请涉及一种电子地图的显示方法与装置,其中的方法包括:获取当前的显示控制信息,显示控制信息包括位置信息、地图视角及显示比例;根据当前的显示控制信息确定待显示空间区域,待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成,空中部分为超过地面设定高度的空间,地下部分为位于地面以下的空间;从存储的空中地图数据、地面地图数据及地下地图数据中获取与待显示空间区域的各构成部分对应的地图数据;根据获取的地图数据在待显示空间区域生成并显示电子地图。本申请能够支持空中、地面及地下的地理空间信息显示,提供了多维度的地图信息,用户体验佳。
Description
技术领域
本申请涉及电子地图技术领域,具体涉及一种电子地图的显示方法与装置。
背景技术
地理信息***(Geographical Information System,GIS)是人类在生产实践活动中,为描述和处理相关地理信息而逐渐产生的软件***。它以计算机为手段,对具有地理特征的空间数据进行处理,以一个空间信息为主线,将其它各种与其有关的空间位置信息结合起来,具有如采集、管理、分析和表达数据等功能。并且,GIS处理的数据都和地理信息有着直接或间接的关系。地理信息是有关地理实体的性质、特征、运动状态的表征和一切有用的知识,而地理数据则是各种地理特征和现象间关系的符号化表示。
电子地图是一种利用计算机技术,以数字方式存储和查阅的地图,其以GIS技术为基础,融合了数据库技术,信息的可视化程度大大提升,表现形式更加丰富,通过对电子地图进行地图操作,用户可以分析或查找特定范围内的目标。然而,传统的电子地图仅提供基本的地面信息,例如地面道路、室内地图等信息,随着交通网络的多样化发展及人们对信息需求的多维度提升,传统的电子地图已无法满足用户的使用需求,用户体验差。
发明内容
本申请的目的在于,提供一种电子地图的显示方法与装置,其可以解决上述技术问题,能够支持空中、地面及地下的地理空间信息显示,提供多维度的地图信息,用户体验佳。
为解决上述技术问题,本申请提供一种电子地图的显示方法,包括:
获取当前的显示控制信息,所述显示控制信息包括位置信息、地图视角及显示比例;
根据当前的显示控制信息确定待显示空间区域,所述待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成,所述空中部分为超过地面设定高度的空间,所述地下部分为位于地面以下的空间;
从存储的空中地图数据、地面地图数据及地下地图数据中获取与所述待显示空间区域的各构成部分对应的地图数据;
根据获取的地图数据在所述待显示空间区域生成并显示电子地图。
其中,所述地下地图数据包括地下通道三维数据、交通隧道三维数据,所述根据获取的地图数据在所述待显示空间区域生成并显示电子地图的步骤包括:
当与所述待显示空间区域对应的地图数据包括地下通道三维数据和/或交通隧道三维数据时,根据所述地下通道三维数据和/或交通隧道三维数据在所述待显示空间区域的地下部分绘制地下通道和/或交通隧道;
根据当前的地图视角,将遮挡所述地下通道和/或交通隧道的地面进行半透明显示。
其中,所述地下地图数据包括海底地形三维数据,所述根据获取的地图数据在所述待显示空间区域生成并显示电子地图的步骤包括:
当与所述待显示空间区域对应的地图数据包括海底地形三维数据时,根据所述海底地形三维数据采用LOD算法生成海底地形并在所述待显示空间区域的地下部分进行显示。
其中,所述空中地图数据包括航班路线数据,所述根据获取的地图数据在所述待显示空间区域生成并显示电子地图的步骤包括:
当与所述待显示空间区域对应的地图数据包括航班路线数据时,根据所述航班路线数据以飞机飞行轨道的方式在所述待显示空间区域的空中部分显示各航班路线。
其中,所述空中地图数据还包括行星三维数据,当当前的位置信息为太空时,与所述待显示空间区域对应的地图数据包括所述行星三维数据,所述根据获取的地图数据在所述待显示空间区域生成并显示电子地图的步骤包括:
根据所述行星三维数据绘制在当前的显示比例及地图视角下处于所述待显示空间区域内的行星,所述行星可通过各自对应的查看视角分别进行查看。
其中,在根据获取的地图数据在所述待显示空间区域生成并显示电子地图之后,所述显示方法还包括:
接收显示切换指令;
根据所述显示切换指令切换当前显示空间区域中各构成部分的显示状态;
根据各构成部分的显示状态修改显示参数,所述显示参数包括透明度信息。
其中,在根据获取的地图数据在所述待显示空间区域生成并显示电子地图之后,所述显示方法还包括:
接收地图缩放指令、地图平移指令或视角选择指令;
根据所述地图缩放指令、地图平移指令或视角选择指令调整待显示空间区域;
在调整后的待显示空间区域重新生成并显示电子地图。
本申请还提供一种电子地图的显示装置,包括:
控制信息获取模块,用于获取当前的显示控制信息,所述显示控制信息包括位置信息、地图视角及显示比例;
空间区域确定模块,用于根据当前的显示控制信息确定待显示空间区域,所述待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成,所述空中部分为超过地面设定高度的空间,所述地下部分为位于地面以下的空间;
地图数据获取模块,用于从存储的空中地图数据、地面地图数据及地下地图数据中获取与所述待显示空间区域的各构成部分对应的地图数据;
地图显示模块,用于根据获取的地图数据在所述待显示空间区域生成并显示电子地图。
其中,所述地下地图数据包括地下通道三维数据、交通隧道三维数据,所述地图显示模块包括:
第一绘制单元,用于当与所述待显示空间区域对应的地图数据包括地下通道三维数据和/或交通隧道三维数据时,根据所述地下通道三维数据和/或交通隧道三维数据在所述待显示空间区域的地下部分绘制地下通道和/或交通隧道;
半透明显示单元,用于根据当前的地图视角,将遮挡所述地下通道和/或交通隧道的地面进行半透明显示。
其中,所述地下地图数据包括海底地形三维数据,所述地图显示模块包括:
海底地形显示单元,用于当与所述待显示空间区域对应的地图数据包括海底地形三维数据时,根据所述海底地形三维数据采用LOD算法生成海底地形并在所述待显示空间区域的地下部分进行显示。
其中,所述空中地图数据包括航班路线数据,所述地图显示模块包括:
航班路线显示单元,用于当与所述待显示空间区域对应的地图数据包括航班路线数据时,根据所述航班路线数据以飞机飞行轨道的方式在所述待显示空间区域的空中部分显示各航班路线。
其中,所述空中地图数据还包括行星三维数据,当当前的位置信息为太空时,与所述待显示空间区域对应的地图数据包括所述行星三维数据,所述地图显示模块包括:
行星显示单元,用于根据所述行星三维数据绘制在当前的显示比例及地图视角下处于所述待显示空间区域内的行星,所述行星可通过各自对应的查看视角分别进行查看。
其中,所述显示装置还包括:
第一指令接收模块,用于在根据获取的地图数据在所述待显示空间区域生成并显示电子地图后,接收显示切换指令;
显示状态切换模块,用于根据所述显示切换指令切换当前显示空间区域中各构成部分的显示状态;
参数修改模块,用于根据各构成部分的显示状态修改显示参数,所述显示参数包括透明度信息。
其中,所述显示装置还包括:
第二指令接收模块,用于在根据获取的地图数据在所述待显示空间区域生成并显示电子地图之后,接收地图缩放指令、地图平移指令或视角选择指令;
空间区域调整模块,用于根据所述地图缩放指令、地图平移指令或视角选择指令调整待显示空间区域;
地图重新生成模块,用于在调整后的待显示空间区域重新生成并显示电子地图。
本申请的电子地图的显示方法与装置,先获取当前的显示控制信息,显示控制信息包括位置信息、地图视角及显示比例,再根据当前的显示控制信息确定待显示空间区域,待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成,空中部分为超过地面设定高度的空间,地下部分为位于地面以下的空间,接着,从存储的空中地图数据、地面地图数据及地下地图数据中获取与待显示空间区域的各构成部分对应的地图数据,最后根据获取的地图数据在待显示空间区域生成并显示电子地图。本申请能够支持空中、地面及地下的地理空间信息显示,提供多维度的地图信息,用户体验佳。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
图1是根据一示例性实施例示出的一种电子地图的显示方法的流程示意图。
图2是根据另一示例性实施例示出的一种电子地图的显示方法的流程示意图。
图3是根据又一示例性实施例示出的一种电子地图的显示方法的流程示意图。
图4是根据一示例性实施例示出的一种电子地图的显示装置的结构示意图。
图5是根据另一示例性实施例示出的一种电子地图的显示装置的结构示意图。
图6是根据又一示例性实施例示出的一种电子地图的显示装置的结构示意图。
具体实施方式
为更进一步阐述本申请为达成预定申请目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本申请电子地图的显示方法与装置提出的具体实施方式、方法、步骤、结构、特征及其效果,详细说明如下。
有关本申请的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过具体实施方式的说明,当可对本申请为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本申请加以限制。
图1是根据一示例性实施例示出的一种电子地图的显示方法的流程示意图。请参考图1,本实施例的电子地图的显示方法包括但不限于如下步骤:
步骤110,获取当前的显示控制信息,显示控制信息包括位置信息、地图视角及显示比例。
其中,位置信息可以是默认位置、地图浏览位置或根据GPS信号定位得到的位置,默认位置是在未使用GPS(Global Positioning System,全球定位***)信号定位时默认的初始位置,例如设定的城市中心、随机位置等,地图浏览位置是在用户对电子地图进行浏览操作而得到的用户想要查看的地理位置,如用户拖动地图可改变地图浏览位置,GPS信号定位得到的位置是终端根据GPS信号计算得到的当前所在位置,能够随着终端位置的改变而改变。地图视角为地图模拟用户的视角,通常可以是水平视角或垂直视角,垂直视角即地图视角与水平地面形成的角度,该角度越接近90°,则地图的显示效果越接近于二维地图,反之则地图的三维效果越明显,此外,地图视角还可以是仰视的视角或预先设置的特定类型的视角,例如在太空观看地球的地球视角。显示比例用于限定当前位置所在区域的范围,如比例尺为1:100(地图上的1厘米表示实际距离的100米),当显示屏幕的长宽都为10厘米时,则当前位置所在区域的范围为1000×1000平方米。
步骤120,根据当前的显示控制信息确定待显示空间区域,待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成,空中部分为超过地面设定高度的空间,地下部分为位于地面以下的空间。
其中,在确定当前的位置信息、地图视角及显示比例后,即可确定当前所要显示的空间区域范围,在本申请中,待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成,也就是说,根据当前的显示控制信息确定得到的待显示空间区域可以是超过地面设定高度的空间(空中部分)、地面空间(地面部分)、位于地面以下的空间(地下部分)或其中的两种、三种空间的组合。其中,地面部分即地面空间,是指包括各类建筑物,如楼房、山地、立交桥、大型植被的空间,此为本领域技术人员知晓,空中部分是指超过地面设定高度的空间,可选的,设定高度不限于为8000米或更高,例如10000米,此外,空中部分也可以进一步延伸至太空,这部分空间可包括航班路线信息、卫星轨道信息、行星位置等地理信息,地下部分为位于地面以下的空间,这部分空间可包括海底地形构造、地层结构、地下通道及交通隧道等,交通隧道例如为地铁隧道、铁路隧道、海底隧道等类型的隧道。
在用户选择不同的地图视角、位置及显示比例时,可以使待显示空间区域由不同的构成部分构成而达到所需的查看目的。例如,当用户调整的地图视角接近于水平视角时,可使待显示空间区域同时包括空中部分、地面部分及地下部分,当用户将位置信息切换至太空时,可使待显示空间区域仅包括空中部分,当用户将位置信息切换至海底时,可使待显示空间区域仅包括地下部分,当用户将位置信息切换至地面以上足够的高度时,可近似认为待显示空间区域仅包括地面部分(地下部分的构造不足以达到显示级别),例如仅显示部分大型标志物、地形地貌等。应理解,以上仅是示例性说明不同显示控制信息与待显示空间区域的对应方式,并不以此为限,通过位置信息与地图视角、显示比例的结合可以获得不同的空间组合,在实际实现时可根据具体的参数设定进行调整。
步骤130,从存储的空中地图数据、地面地图数据及地下地图数据中获取与待显示空间区域的各构成部分对应的地图数据。
其中,空中地图数据为用于显示空中部分所包含的地理信息的数据,不限于包括航班路线数据、行星三维数据、卫星轨道数据等,地面地图数据为用于显示地面部分所包含的地理信息的数据,不限于包括建筑物三维数据、道路数据,地下地图数据为用于显示地下部分所包含的地理信息的数据,不限于包括地下通道三维数据、交通隧道三维数据、海底地形三维数据,这些数据可从测绘数据、卫星拍摄数据等数据中处理得到。此外,还可以包括科普知识信息,例如地层结构信息、宇宙空间信息等。
在确定待显示空间区域所包含的构成部分后,即可从存储的空中地图数据、地面地图数据及地下地图数据中获取与待显示空间区域的各构成部分对应的地图数据,例如,当待显示空间区域由地面部分和地下部分构成时,从地面地图数据及地下地图数据中分别获取与地面部分和地下部分对应的地图数据。
步骤140,根据获取的地图数据在待显示空间区域生成并显示电子地图。
其中,待显示空间区域的空中部分、地面部分及地下部分的地图数据以高度信息进行关联,在根据获取的地图数据对各部分进行初步描画后进行叠加或组合,在叠加或组合后,地面部分采用相应的半透明处理即可将地下部分的构造显示给用户,从而向用户提供层次清晰、便于查看和理解的地图。
在一实施方式中,地下地图数据包括地下通道三维数据、交通隧道三维数据,根据获取的地图数据在待显示空间区域生成并显示电子地图的步骤包括:当与待显示空间区域对应的地图数据包括地下通道三维数据和/或交通隧道三维数据时,根据地下通道三维数据和/或交通隧道三维数据在待显示空间区域的地下部分绘制地下通道和/或交通隧道;根据当前的地图视角,将遮挡地下通道和/或交通隧道的地面进行半透明显示。其中,当待显示空间区域包括地下部分且待显示的地下部分包括地下通道和/或交通隧道时,与待显示空间区域对应的地图数据将包括地下通道三维数据和/或交通隧道三维数据,在绘制出地下通道和/或交通隧道的三维图像后,根据当前地图视角下地面对地下通道和/或交通隧道的遮挡情况,将遮挡地下通道和/或交通隧道的地面进行半透明显示,即可将地下部分的构造显示给用户。应理解,地面可以是城市路面、山坡路面等可能遮挡地下通道和/或交通隧道的路面。
在一实施方式中,地下地图数据包括海底地形三维数据,根据获取的地图数据在待显示空间区域生成并显示电子地图的步骤包括:当与待显示空间区域对应的地图数据包括海底地形三维数据时,根据海底地形三维数据采用LOD(Levels of Detail,细节层次)算法生成海底地形并在待显示空间区域的地下部分进行显示。其中,当位置信息为海底时,待显示空间区域包括地下部分,与地下部分对应的地图数据包括海底地形三维数据,海底地形的海拔高度均为负值,对于海底地形三维数据,可采用LOD算法描绘海底地形并进行显示,LOD算法为本领域技术人员知晓,在此不再赘述。
在一实施方式中,空中地图数据包括航班路线数据,根据获取的地图数据在待显示空间区域生成并显示电子地图的步骤包括:当与待显示空间区域对应的地图数据包括航班路线数据时,根据航班路线数据以飞机飞行轨道的方式在待显示空间区域的空中部分显示各航班路线。其中,当用户调整的地图视角接近于水平视角,则可使待显示空间区域同时包括空中部分、地面部分及地下部分,此时的空中部分可仅显示航班路线信息,当用户将位置信息切换至超过地面设定高度以上时,则此时的空中部分还可进一步显示更多的航班路线细信息,而地面部分和地下部分则无需进行显示。在显示航班路线后,可显示航班路线的编号或航班路线的出发地与到达地等信息。
在一实施方式中,空中地图数据还包括行星三维数据,当当前的位置信息为太空时,与待显示空间区域对应的地图数据包括行星三维数据,根据获取的地图数据在待显示空间区域生成并显示电子地图的步骤包括:根据行星三维数据绘制在当前的显示比例及地图视角下处于待显示空间区域内的行星,行星可通过各自对应的查看视角分别进行查看。其中,当位置信息切换至太空时,与待显示空间区域对应的地图数据将包括行星三维数据,例如地球的三维数据,在调整显示比例与地图视角后,与待显示空间区域对应的地图数据将进一步包括其它行星的三维数据,行星的位置定位于太阳系,通过点击相应的行星即可切换至对应行星的查看视角,通过此方式,可以使电子地图具有一定的趣味性与科普功能。
本实施例的电子地图的显示方法,先获取当前的显示控制信息,显示控制信息包括位置信息、地图视角及显示比例,再根据当前的显示控制信息确定待显示空间区域,待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成,空中部分为超过地面设定高度的空间,地下部分为位于地面以下的空间,接着,从存储的空中地图数据、地面地图数据及地下地图数据中获取与待显示空间区域的各构成部分对应的地图数据,最后根据获取的地图数据在待显示空间区域生成并显示电子地图。本申请能够支持空中、地面及地下的地理空间信息显示,提供多维度的地图信息,用户体验佳。
图2是根据另一示例性实施例示出的一种电子地图的显示方法的流程示意图。请参考图2,本实施例的电子地图的显示方法与图1所示实施例的区别在于,在步骤140之后还包括但不限于如下步骤:
步骤210,接收显示切换指令。
生成电子地图时,待显示空间区域的空中部分、地面部分及地下部分的地图数据以高度信息进行关联,在根据获取的地图数据对各部分进行初步描画后进行叠加或组合,在叠加或组合后,地面部分采用相应的半透明处理即可将地下部分的构造显示给用户,从而向用户提供层次清晰、便于查看和理解的地图。在当前显示的地图对应的空间区域包括两种或两种以上的构成部分时,例如同时包括空中部分、地面部分及地下部分时,用户可以选择仅显示所需查看的构成部分,例如仅查看地面部分的信息,此时,用户可通过特定的手势或点击特定的按钮触发显示切换指令,将无需查看的构成部分隐藏或关闭以更便于查看地图。
步骤220,根据显示切换指令切换当前显示空间区域中各构成部分的显示状态。
在触发显示切换指令后,根据显示切换指令指向的目标构成部分,对目标构成部分的信息显示状态进行切换,也就是说,若地下部分的信息当前处于显示状态,则关闭地下部分的信息的显示,若地下部分的信息当前处于关闭状态,则显示地下部分的信息。
步骤230,根据各构成部分的显示状态修改显示参数,显示参数包括透明度信息。
在切换目标构成部分的显示状态后,对当前处于显示状态的构成部分的显示参数进行修改,例如在关闭显示地下部分的信息时,将原来遮挡地下通道、交通隧道的地面的半透明状态修改为不透明状态。此外,还可以对地图进行重新配色、对地图的三维效果进行重新渲染以在当前的显示状态下使地图的更加直观可理解。
本实施例的电子地图的显示方法,在接收显示切换指令后,根据显示切换指令切换当前显示空间区域中各构成部分的显示状态,并根据各构成部分的显示状态修改地图视角和/或显示参数,显示参数包括透明度信息,本申请能够支持当前显示空间区域中各构成部分的显示状态的切换,使得用户可以根据需要关闭或显示空中部分、地面部分及地下部分的显示信息,更方便用户查看地图,用户体验佳。
图3是根据又一示例性实施例示出的一种电子地图的显示方法的流程示意图。请参考图3,本实施例的电子地图的显示方法与图1所示实施例的区别在于,在步骤140之后还包括但不限于如下步骤:
步骤310,接收地图缩放指令、地图平移指令或视角选择指令。
生成电子地图时,待显示空间区域的空中部分、地面部分及地下部分的地图数据以高度信息进行关联,在根据获取的地图数据对各部分进行初步描画后进行叠加或组合,在叠加或组合后,地面部分采用相应的半透明处理即可将地下部分的构造显示给用户,从而向用户提供层次清晰、便于查看和理解的地图。在浏览生成的电子地图时,用户可以通过对电子地图进行缩放、平移或进行视角调整以查看所需查看的信息,缩放、平移或进行视角调整的指令可通过不同的触摸手势或按钮触发。
步骤320,根据地图缩放指令、地图平移指令或视角选择指令调整待显示空间区域。
在收到地图缩放指令或地图平移指令时,根据缩放的级别变化或平移的距离调整待显示空间区域,在收到视角选择指令时,根据当前位置信息提供对应的视角范围,根据视角选择指令在对应的视角范围内调整视角,其中,当位置信息在地面或海底时,视角范围通常在垂直视角到水平视角之间变化,当位置信息在空中时,视角范围为360°,即可以从任意角度进行查看。在对电子地图进行缩放、平移或进行视角调整后,将改变当前的位置信息、显示比例或地图视角,此时,根据当前的显示控制信息重新确定待显示区域,待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成。
步骤330,在调整后的待显示空间区域重新生成并显示电子地图。
在重新确定待显示区域后,从存储的空中地图数据、地面地图数据及地下地图数据中获取与待显示空间区域的各构成部分对应的地图数据,根据获取的地图数据在调整后的待显示空间区域重新生成并显示电子地图。
本实施例的电子地图的显示方法,在接收地图缩放指令、地图平移指令或视角选择指令后,根据地图缩放指令、地图平移指令或视角选择指令调整待显示空间区域,并在调整后的待显示空间区域重新生成并显示电子地图,本申请支持对电子地图的缩放、平移及视角选择,使得用户可以进行缩放、平移及视角选择以更好的查看电子地图中的空中部分、地面部分及地下部分的显示信息,用户体验佳。
下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
图4是根据一示例性实施例示出的一种电子地图的显示装置的结构示意图。请参考图4,本实施例的电子地图的显示装置包括:控制信息获取模块410、空间区域确定模块420、地图数据获取模块430及地图显示模块440。
控制信息获取模块410,用于获取当前的显示控制信息,显示控制信息包括位置信息、地图视角及显示比例。
空间区域确定模块420,用于根据当前的显示控制信息确定待显示空间区域,待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成,空中部分为超过地面设定高度的空间,地下部分为位于地面以下的空间。
地图数据获取模块430,用于从存储的空中地图数据、地面地图数据及地下地图数据中获取与待显示空间区域的各构成部分对应的地图数据。
地图显示模块440,用于根据获取的地图数据在待显示空间区域生成并显示电子地图。
在一实施方式中,地下地图数据包括地下通道三维数据、交通隧道三维数据,地图显示模块440包括第一绘制单元及半透明显示单元,第一绘制单元用于当与待显示空间区域对应的地图数据包括地下通道三维数据和/或交通隧道三维数据时,根据地下通道三维数据和/或交通隧道三维数据在待显示空间区域的地下部分绘制地下通道和/或交通隧道,半透明显示单元用于根据当前的地图视角,将遮挡地下通道和/或交通隧道的地面进行半透明显示。
在一实施方式中,地下地图数据包括海底地形三维数据,地图显示模块440包括海底地形显示单元,海底地形显示单元用于当与待显示空间区域对应的地图数据包括海底地形三维数据时,根据海底地形三维数据采用LOD算法生成海底地形并在待显示空间区域的地下部分进行显示。
在一实施方式中,空中地图数据包括航班路线数据,地图显示模块440包括航班路线显示单元。航班路线显示单元用于当与待显示空间区域对应的地图数据包括航班路线数据时,根据航班路线数据以飞机飞行轨道的方式在待显示空间区域的空中部分显示各航班路线。
在一实施方式中,空中地图数据还包括行星三维数据,当当前的位置信息为太空时,与待显示空间区域对应的地图数据包括行星三维数据,地图显示模块440包括行星显示单元。行星显示单元用于根据行星三维数据绘制在当前的显示比例及地图视角下处于待显示空间区域内的行星,行星可通过各自对应的查看视角分别进行查看。
本实施例的电子地图的显示装置,先获取当前的显示控制信息,显示控制信息包括位置信息、地图视角及显示比例,再根据当前的显示控制信息确定待显示空间区域,待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成,空中部分为超过地面设定高度的空间,地下部分为位于地面以下的空间,接着,从存储的空中地图数据、地面地图数据及地下地图数据中获取与待显示空间区域的各构成部分对应的地图数据,最后根据获取的地图数据在待显示空间区域生成并显示电子地图。本申请能够支持空中、地面及地下的地理空间信息显示,提供多维度的地图信息,用户体验佳。
图5是根据另一示例性实施例示出的一种电子地图的显示装置的结构示意图。请参考图5,本实施例的电子地图的显示装置与图4所示实施例的区别在于,还包括第一指令接收模块510、显示状态切换模块520及参数修改模块530。
第一指令接收模块510,用于在根据获取的地图数据在待显示空间区域生成并显示电子地图后,接收显示切换指令。显示状态切换模块520,用于根据显示切换指令切换当前显示空间区域中各构成部分的显示状态。参数修改模块530,用于根据各构成部分的显示状态修改显示参数,显示参数包括透明度信息。
本实施例的电子地图的显示装置,在接收显示切换指令后,根据显示切换指令切换当前显示空间区域中各构成部分的显示状态,并根据各构成部分的显示状态修改地图视角和/或显示参数,显示参数包括透明度信息,本申请能够支持当前显示空间区域中各构成部分的显示状态的切换,使得用户可以根据需要关闭或显示空中部分、地面部分及地下部分的显示信息,更方便用户查看地图,用户体验佳。
图6是根据又一示例性实施例示出的一种电子地图的显示装置的结构示意图。请参考图6,本实施例的电子地图的显示装置与图4所示实施例的区别在于,还包括第二指令接收模块610、空间区域调整模块620及地图重新生成模块630。
第二指令接收模块610,用于在根据获取的地图数据在待显示空间区域生成并显示电子地图之后,接收地图缩放指令、地图平移指令或视角选择指令。空间区域调整模块620,用于根据地图缩放指令、地图平移指令或视角选择指令调整待显示空间区域。地图重新生成模块630,用于在调整后的待显示空间区域重新生成并显示电子地图。
本实施例的电子地图的显示装置,在接收地图缩放指令、地图平移指令或视角选择指令后,根据地图缩放指令、地图平移指令或视角选择指令调整待显示空间区域,并在调整后的待显示空间区域重新生成并显示电子地图,本申请支持对电子地图的缩放、平移及视角选择,使得用户可以进行缩放、平移及视角选择以更好的查看电子地图中的空中部分、地面部分及地下部分的显示信息,用户体验佳。
本申请还提供一种终端,其可以设置上述实施例所述的电子地图的显示装置。终端不限于为智能手机、平板电脑、车载电脑或与车辆连接的导航仪。在一实施方式中,终端可包括音频模块、存储器、处理器及屏幕,存储器可用于存储软件程序以及模块,如本申请实施例中的电子地图的显示方法与装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块执行各种功能应用以及数据处理,即实现上述的电子地图的显示方法与装置。音频模块向用户提供音频接口,其可包括一个或多个麦克风、扬声器以及音频电路,音频电路从麦克风处接收电信息,将电信号转换为声音数据以进行进一步的处理。屏幕用于向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组合。可以理解的,屏幕还可以包括触控屏幕以在终端与用户之间同时提供一个输出及输入界面。
以上所述,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制,虽然本申请已以较佳实施例揭露如上,然而并非用以限定本申请,任何熟悉本专业的技术人员,在不脱离本申请技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本申请技术方案内容,依据本申请的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本申请技术方案的范围内。
Claims (14)
1.一种电子地图的显示方法,其特征在于,包括:
获取当前的显示控制信息,所述显示控制信息包括位置信息、地图视角及显示比例;
根据当前的显示控制信息确定待显示空间区域,所述待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成,所述空中部分为超过地面设定高度的空间,所述地下部分为位于地面以下的空间;
从存储的空中地图数据、地面地图数据及地下地图数据中获取与所述待显示空间区域的各构成部分对应的地图数据;
根据获取的地图数据在所述待显示空间区域生成并显示电子地图。
2.根据权利要求1所述的电子地图的显示方法,其特征在于,所述地下地图数据包括地下通道三维数据、交通隧道三维数据,所述根据获取的地图数据在所述待显示空间区域生成并显示电子地图的步骤包括:
当与所述待显示空间区域对应的地图数据包括地下通道三维数据和/或交通隧道三维数据时,根据所述地下通道三维数据和/或交通隧道三维数据在所述待显示空间区域的地下部分绘制地下通道和/或交通隧道;
根据当前的地图视角,将遮挡所述地下通道和/或交通隧道的地面进行半透明显示。
3.根据权利要求1所述的电子地图的显示方法,其特征在于,所述地下地图数据包括海底地形三维数据,所述根据获取的地图数据在所述待显示空间区域生成并显示电子地图的步骤包括:
当与所述待显示空间区域对应的地图数据包括海底地形三维数据时,根据所述海底地形三维数据采用LOD算法生成海底地形并在所述待显示空间区域的地下部分进行显示。
4.根据权利要求1所述的电子地图的显示方法,其特征在于,所述空中地图数据包括航班路线数据,所述根据获取的地图数据在所述待显示空间区域生成并显示电子地图的步骤包括:
当与所述待显示空间区域对应的地图数据包括航班路线数据时,根据所述航班路线数据以飞机飞行轨道的方式在所述待显示空间区域的空中部分显示各航班路线。
5.根据权利要求1所述的电子地图的显示方法,其特征在于,所述空中地图数据还包括行星三维数据,当当前的位置信息为太空时,与所述待显示空间区域对应的地图数据包括所述行星三维数据,所述根据获取的地图数据在所述待显示空间区域生成并显示电子地图的步骤包括:
根据所述行星三维数据绘制在当前的显示比例及地图视角下处于所述待显示空间区域内的行星,所述行星可通过各自对应的查看视角分别进行查看。
6.根据权利要求1-5中任一项所述的电子地图的显示方法,其特征在于,在根据获取的地图数据在所述待显示空间区域生成并显示电子地图之后,所述显示方法还包括:
接收显示切换指令;
根据所述显示切换指令切换当前显示空间区域中各构成部分的显示状态;
根据各构成部分的显示状态修改显示参数,所述显示参数包括透明度信息。
7.根据权利要求1-5中任一项所述的电子地图的显示方法,其特征在于,在根据获取的地图数据在所述待显示空间区域生成并显示电子地图之后,所述显示方法还包括:
接收地图缩放指令、地图平移指令或视角选择指令;
根据所述地图缩放指令、地图平移指令或视角选择指令调整待显示空间区域;
在调整后的待显示空间区域重新生成并显示电子地图。
8.一种电子地图的显示装置,其特征在于,包括:
控制信息获取模块,用于获取当前的显示控制信息,所述显示控制信息包括位置信息、地图视角及显示比例;
空间区域确定模块,用于根据当前的显示控制信息确定待显示空间区域,所述待显示空间区域由空中部分、地面部分及地下部分中的至少之一构成,所述空中部分为超过地面设定高度的空间,所述地下部分为位于地面以下的空间;
地图数据获取模块,用于从存储的空中地图数据、地面地图数据及地下地图数据中获取与所述待显示空间区域的各构成部分对应的地图数据;
地图显示模块,用于根据获取的地图数据在所述待显示空间区域生成并显示电子地图。
9.根据权利要求8所述的电子地图的显示装置,其特征在于,所述地下地图数据包括地下通道三维数据、交通隧道三维数据,所述地图显示模块包括:
第一绘制单元,用于当与所述待显示空间区域对应的地图数据包括地下通道三维数据和/或交通隧道三维数据时,根据所述地下通道三维数据和/或交通隧道三维数据在所述待显示空间区域的地下部分绘制地下通道和/或交通隧道;
半透明显示单元,用于根据当前的地图视角,将遮挡所述地下通道和/或交通隧道的地面进行半透明显示。
10.根据权利要求8所述的电子地图的显示装置,其特征在于,所述地下地图数据包括海底地形三维数据,所述地图显示模块包括:
海底地形显示单元,用于当与所述待显示空间区域对应的地图数据包括海底地形三维数据时,根据所述海底地形三维数据采用LOD算法生成海底地形并在所述待显示空间区域的地下部分进行显示。
11.根据权利要求8所述的电子地图的显示装置,其特征在于,所述空中地图数据包括航班路线数据,所述地图显示模块包括:
航班路线显示单元,用于当与所述待显示空间区域对应的地图数据包括航班路线数据时,根据所述航班路线数据以飞机飞行轨道的方式在所述待显示空间区域的空中部分显示各航班路线。
12.根据权利要求8所述的电子地图的显示装置,其特征在于,所述空中地图数据还包括行星三维数据,当当前的位置信息为太空时,与所述待显示空间区域对应的地图数据包括所述行星三维数据,所述地图显示模块包括:
行星显示单元,用于根据所述行星三维数据绘制在当前的显示比例及地图视角下处于所述待显示空间区域内的行星,所述行星可通过各自对应的查看视角分别进行查看。
13.根据权利要求8-12中任一项所述的电子地图的显示装置,其特征在于,所述显示装置还包括:
第一指令接收模块,用于在根据获取的地图数据在所述待显示空间区域生成并显示电子地图后,接收显示切换指令;
显示状态切换模块,用于根据所述显示切换指令切换当前显示空间区域中各构成部分的显示状态;
参数修改模块,用于根据各构成部分的显示状态修改显示参数,所述显示参数包括透明度信息。
14.根据权利要求8-12中任一项所述的电子地图的显示装置,其特征在于,所述显示装置还包括:
第二指令接收模块,用于在根据获取的地图数据在所述待显示空间区域生成并显示电子地图之后,接收地图缩放指令、地图平移指令或视角选择指令;
空间区域调整模块,用于根据所述地图缩放指令、地图平移指令或视角选择指令调整待显示空间区域;
地图重新生成模块,用于在调整后的待显示空间区域重新生成并显示电子地图。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711455251.9A CN110019630A (zh) | 2017-12-28 | 2017-12-28 | 电子地图的显示方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711455251.9A CN110019630A (zh) | 2017-12-28 | 2017-12-28 | 电子地图的显示方法与装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110019630A true CN110019630A (zh) | 2019-07-16 |
Family
ID=67187066
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711455251.9A Pending CN110019630A (zh) | 2017-12-28 | 2017-12-28 | 电子地图的显示方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110019630A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110865765A (zh) * | 2019-11-06 | 2020-03-06 | 青岛海信移动通信技术股份有限公司 | 终端及地图控制方法 |
CN112579719A (zh) * | 2020-12-18 | 2021-03-30 | 国网福建省电力有限公司经济技术研究院 | 基于电力地图的高压线路多回路展示方法及存储介质 |
CN112988928A (zh) * | 2021-02-08 | 2021-06-18 | 北京金和网络股份有限公司 | 一种餐饮类门店地图显示方法和装置 |
CN113221044A (zh) * | 2021-06-01 | 2021-08-06 | 智道网联科技(北京)有限公司 | 三维电子地图的处理方法、装置及电子设备 |
WO2023124014A1 (zh) * | 2021-12-31 | 2023-07-06 | 北京石头创新科技有限公司 | 地图显示的调整方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102519452A (zh) * | 2011-12-23 | 2012-06-27 | 深圳市凯立德科技股份有限公司 | 一种电子地图显示方法及终端 |
CN102538802A (zh) * | 2010-12-30 | 2012-07-04 | 上海博泰悦臻电子设备制造有限公司 | 三维导航显示方法以及相关装置 |
CN103616032A (zh) * | 2013-11-29 | 2014-03-05 | 北京掌行通信息技术有限公司 | 导航地图显示比例尺与三维视角自动控制方法及装置 |
-
2017
- 2017-12-28 CN CN201711455251.9A patent/CN110019630A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102538802A (zh) * | 2010-12-30 | 2012-07-04 | 上海博泰悦臻电子设备制造有限公司 | 三维导航显示方法以及相关装置 |
CN102519452A (zh) * | 2011-12-23 | 2012-06-27 | 深圳市凯立德科技股份有限公司 | 一种电子地图显示方法及终端 |
CN103616032A (zh) * | 2013-11-29 | 2014-03-05 | 北京掌行通信息技术有限公司 | 导航地图显示比例尺与三维视角自动控制方法及装置 |
Non-Patent Citations (1)
Title |
---|
王琪等: "地图学教程", 31 December 2012, 中国地质大学出版社, pages: 148 - 150 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110865765A (zh) * | 2019-11-06 | 2020-03-06 | 青岛海信移动通信技术股份有限公司 | 终端及地图控制方法 |
CN112579719A (zh) * | 2020-12-18 | 2021-03-30 | 国网福建省电力有限公司经济技术研究院 | 基于电力地图的高压线路多回路展示方法及存储介质 |
CN112988928A (zh) * | 2021-02-08 | 2021-06-18 | 北京金和网络股份有限公司 | 一种餐饮类门店地图显示方法和装置 |
CN113221044A (zh) * | 2021-06-01 | 2021-08-06 | 智道网联科技(北京)有限公司 | 三维电子地图的处理方法、装置及电子设备 |
WO2023124014A1 (zh) * | 2021-12-31 | 2023-07-06 | 北京石头创新科技有限公司 | 地图显示的调整方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110019630A (zh) | 电子地图的显示方法与装置 | |
Haynes et al. | Mobile augmented reality for flood visualisation | |
EP3359918B1 (en) | Systems and methods for orienting a user in a map display | |
DE112013002796B4 (de) | Bereitstellen von Navigationsinstruktionen während eine Vorrichtung im Sperrmodus ist | |
CN103119399B (zh) | 显示地图信息的方法和设备 | |
AU2013237642B2 (en) | Multiple Viewshed Analysis | |
AU2013272077B2 (en) | Navigation application | |
EP2428769B1 (en) | Generating a multi-layered geographic image and the use thereof | |
US8868338B1 (en) | System and method for displaying transitions between map views | |
US8798920B2 (en) | Generating a display image | |
US20090303251A1 (en) | Displaying, processing and storing geo-located information | |
US20130314398A1 (en) | Augmented reality using state plane coordinates | |
KR102344393B1 (ko) | 컨텍스트적 지도 뷰 | |
IL224104A (en) | Creates 3D map layers of data | |
CN103782323A (zh) | 用于显示地图信息的方法及设备 | |
CN104700333A (zh) | 一种景点内的导游***及其工作方法 | |
CN102027328B (zh) | 产生地图显示图像 | |
CN109313824B (zh) | 用于提供交互式地理上下文界面的方法、***及用户设备 | |
JP2008243027A (ja) | 携帯端末 | |
KR100774591B1 (ko) | 네비게이션 시스템 및 이를 이용한 네비게이션 방법 | |
CN102024377B (zh) | 一种3d地图分层显示方法及其装置 | |
Malliri et al. | The enhancement of underwater cultural heritage assets using augmented reality (AR) | |
KR20080029407A (ko) | 지형 공간 정보를 이용한 3차원 입체 가상 콘텐츠 제공방법 및 장치 | |
KR101436894B1 (ko) | 영상 전처리 장치 및 그 방법 | |
JP7323689B1 (ja) | 表示装置、表示方法、及び、表示プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |