CN1609913A - 在三维地图中显示多级文本数据的方法 - Google Patents
在三维地图中显示多级文本数据的方法 Download PDFInfo
- Publication number
- CN1609913A CN1609913A CNA2004100864151A CN200410086415A CN1609913A CN 1609913 A CN1609913 A CN 1609913A CN A2004100864151 A CNA2004100864151 A CN A2004100864151A CN 200410086415 A CN200410086415 A CN 200410086415A CN 1609913 A CN1609913 A CN 1609913A
- Authority
- CN
- China
- Prior art keywords
- dimensional
- text data
- viewpoint
- coordinate
- map
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/3635—Guidance using 3D or perspective road maps
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3667—Display of a road map
- G01C21/3673—Labelling using text of road map data items, e.g. road names, POI names
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/10—Map spot or coordinate position indicators; Map reading aids
- G09B29/106—Map spot or coordinate position indicators; Map reading aids using electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/004—Annotating, labelling
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/0969—Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
- Processing Or Creating Images (AREA)
Abstract
三维地图显示在屏幕上,并且具有不同密度等级的文本数据根据显示的三维地图的视点到文本数据将被显示的节点的距离被显示,从而改进文本数据的可读性。另外,在屏幕上通过局部调整文本数据的密度显示文本数据是可能的。通过立体投影方法将二维坐标地图数据转换到三维坐标使三维地图显示在显示屏上。与三维地图一起显示的文本数据转换到以三维地图的视点为原点的三维坐标系统中。转换的文本数据被投影到将转换到屏幕坐标的二维平面上。因此,显示的三维地图的视点到文本数据被显示的节点的距离被分级。经分级的距离被确定用于屏幕坐标文本数据。具有相应于确定的距离的等级的文本数据被显示在显示三维地图的显示屏上。
Description
技术领域
本发明涉及到在三维地图中显示多级文本数据的方法,其中通过立体投影使二维坐标地图数据转换为三维坐标地图数据,以在显示板上显示三维地图的同时显示文本数据如地点或建筑的名称。更确切地说,本发明涉及到在三维地图中显示多级文本数据的方法,其中从显示板上显示的三维地图的视点到将被显示的文本数据的节点的距离被确定,并且根据确定的距离在显示板上显示不同密度等级的文本数据。
背景技术
当在显示板上显示二维地图时,文本数据如主要地点或建筑名称也在其上被同时显示以便使用者能够在二维地图中正确地确定具体地点、建筑等的位置。
然而,如果所有这些数量众多的文本数据在二维地图中显示,文本数据的密度非常高并因此在显示时处于相互重叠的状态。因此,使用者难于正确地分辨文本数据。
因此,在显示这样的二维地图时,通过按照扩大或缩小的二维地图的比例而适当地改变文本数据的密度来显示文本数据以便文本数据不会彼此重叠。也就是说,当在显示板上显示二维地图时,从仅选择并零星地显示主要文本数据的高级别到显示所有详细文本数据的低级别的范围内分为多个等级,并且落在对应二维地图扩大或缩小的比例的等级内的文本数据被显示。
例如,文本数据被分为三个等级:高级,中级和低级。如图1a所示,当二维地图在显示板上高比例显示时,落在高级内的低密度文本数据被显示。当图1a中所示的二维地图的‘A’部分以扩大的比例在图1b中显示时,落在中级内的中等密度文本数据被显示。当图1b中所示的二维地图的‘B’部分以扩大的比例在图1c中显示时,落在低级内的高密度文本数据被显示。以这种方式,使用者能够适当地看到文本数据。
同时,随着定位技术(position-based technology)的发展,在多种提供地图信息的领域,包括车辆如汽车的当前位置与二维地图一起在显示板上被显示并引导车辆行驶的导航系统或者通过因特网提供地图信息的站点,在显示板上显示三维地图受到众多关注。
近来,计算机性能得到改进而且多种价值不菲的导航系统已经出现以显示三维地图,如鸟瞰视图,在屏幕上显示虚拟的三维效果。在这样的三维导航系统中,大量的文本数据应该与三维地图一起被显示,这与在游戏等中使用的三维应用相反。
如图2a所示,在现有技术中,为了在显示板上显示三维地图,包括用于表示地点和建筑名称的文本数据的二维地图被显示在显示板上,并且在显示的二维地图中阴影102被强制性地加到建筑100的前部以表现如同三维地图的结果。或者,如图2b所示,二维地图被倾斜地显示在显示板上,并且二维建筑图标110和文本数据被显示在二维地图中以表现三维效果。
然而,上述三维地图表示法并非基于通过正确的立体投影把二维坐标地图数据转换成三维坐标地图数据的表示法,而由于缺乏技术和大量计算,仅表现了低水平的三维效果。因此,与观看二维地图比较,可能使用户产生更多的混淆。
在本申请人先前提交的韩国专利申请2003-32761中,例如,如图3所示,通过立体投影方法将二维坐标地图数据正确地转换为三维坐标地图数据,以在显示板上显示三维地图并同时在三维地图上显示文本数据。
然而,因为在上述现有技术中所有的文本数据的显示与视点到文本数据将被显示的节点之间的距离无关,所以在显示板的下端,即距视点较近的位置,文本数据以分散的状态显示,而在显示板的上端,即距视点较远的位置,则以相互重叠的状态密集地显示,如图3所示。因此,存在用户不能正确识别文本数据的问题。
发明内容
本发明的目的在于提供一种在三维地图中显示多级文本数据的方法,其中通过正确的立体投影方法将二维坐标地图数据转换为三维坐标地图数据以显示三维地图,而且根据显示的三维地图的视点到文本数据将被显示的节点的距离来显示不同密度等级的文本数据,从而改进文本数据的可读性。
本发明的另一个目的在于,提供一种在三维地图中显示多级文本数据的方法,其中根据用户或开发者的便利性,能够通过在显示板上局部控制文本数据的密度,显示文本数据。
为达到上述目的,在根据本发明的在三维地图中显示多级文本数据的方法中,在显示板上显示的三维地图的视点到文本数据将被显示的节点的距离被确定,高密度文本数据在靠近视点的位置被显示而低密度文本数据在远离视点的位置被显示,从而增强文本数据在三维地图中的可读性。
根据本发明的第一特征,用于在显示板上显示二维地图的具有多个密度等级的文本数据被原样应用。
根据本发明的第二特征,通过三维地图建模得到的三维坐标地图数据,或者通过二维坐标地图数据的三维建模生成的三维坐标地图数据被使用。
根据本发明的第三特征,(x,y,k)形式的三维坐标通过扩展二维坐标地图数据中文本数据的位置坐标(x,y)的值而得到。这里,k是一个常量,表示文本数据块的显示位置的高度值。也就是说,k是一个根据文本数据块是否显示在建筑的上或下部,或者高于或低于建筑而变化数值。
根据本发明的第四特征,当视点已确定时,新的以该视点为原点的三维坐标系统及视线的方向被建立,并且包括文本数据在内的所有地图要素(element)的三维坐标被正确地转换到新的以该视点为原点的三维坐标系统内。
根据本发明的第五特征,视点到转换的文本数据将被显示的位置的距离被确定,并且由确定的距离来决定不同密度的文本数据的哪一级被使用。
根据本发明的第六特征,显示应用正确的立体投影方法的三维坐标文本数据能够被保证,并且根据用户和开发者的便利性,通过控制文本数据的密度文本数据可以以其可读性最优的状态被显示。
根据本发明的一个方面,提供一种在三维地图中显示多级文本数据的方法,包括:在显示屏上显示三维地图的地图显示步骤;将二维坐标文本数据转换到以在显示屏上显示的三维地图的视点为原点的三维坐标系统中,并通过在二维平面上的投影将三维坐标转换为屏幕坐标的坐标转换步骤;根据视点到文本数据的距离对在坐标转换步骤中转换为三维坐标的文本数据进行分级的距离确定步骤;以及根据在坐标转换步骤中转换的屏幕坐标文本数据确定在距离确定步骤中被分级的距离,并同时在显示三维地图的屏幕上显示与确定距离相应的等级的文本数据的屏幕显示步骤。
地图显示步骤可包括通过立体投影方法将二维坐标地图数据转换为三维坐标地图数据以在显示板上显示三维地图的步骤。视点可为控制单元从GPS接收器接收的导航信息中监测到的当前车辆位置,或由用户输入的位置的坐标预定高度抬升(elevate)的位置。
坐标转换步骤可包括:将文本数据扩展到三维坐标的三维建模步骤;将在三维建模步骤中扩展到三维坐标的文本数据转换到以在屏幕上显示的三维地图视点为原点的三维坐标系统中的视点转换步骤;以及将在视点转换步骤中转换到以视点为原点的三维坐标系统中的文本数据投影到二维平面上并且将投影位置坐标转换为屏幕坐标的投影转换步骤。
根据本发明的另一个方面,提供一种在三维地图中显示多级文本数据的方法,包括:初始化三维地图被显示的显示环境的三维环境初始化步骤;在三维环境初始化步骤之后,相对于由二维坐标的参考位置定义的原点设置视点和视线的视点设置步骤;在视点设置步骤之后设置投影参数的投影参数设置步骤;载入相对于二维坐标的参考位置的特定区域的二维坐标地图数据和文本数据,并将载入的地图数据和文本数据模制为三维坐标地图数据和文本数据的三维建模步骤;将在三维建模步骤中模制的三维坐标地图数据和文本数据转换到以在视点设置步骤中设置的视点为原点的三维坐标系统中的视点转换步骤;根据到视点的距离,将在视点转换步骤中转换到以视点为原点的三维坐标系统中的文本数据的显示节点分级的距离确定步骤;通过将在三维建模步骤中模制的三维坐标地图数据和文本数据投影到二维平面上得到投影坐标,并将投影坐标转换为屏幕坐标的投影转换步骤;以及在屏幕上显示在投影转换步骤中转换的屏幕坐标地图数据,并且根据在距离确定步骤中被分级的距离,在屏幕上显示不同密度文本数据的屏幕显示步骤。
二维坐标参考位置可为从GPS接收器接收的导航信息中监测到的车辆位置坐标,或为用户设定的位置坐标。三维环境初始化步骤可包括以下步骤:根据视点、视线、光源方向、光源强度以及建筑各侧面的角度,设置在显示建筑各侧面时使用的颜色及其深度;初始化用于表示从视点到被显示的对象将被显示的位置的距离的深度缓冲(buffer);并且将预定颜色设置为屏幕背景颜色。
视点设置步骤可包括以下步骤:将由二维坐标参考位置的预定高度抬升的位置设置为视点,并在已设置的视点上设置视线。该视线可为车辆的行驶方向。
三维建模步骤可包括以下步骤:(a)将二维坐标文本数据转换到三维坐标;(b)从二维坐标地图数据生成三维地图的底图;(c)设置各建筑的节点的高度并生成具有设置高度的各建筑。在步骤(c)之后,该方法还可以包括生成车辆行驶路线的步骤(d)。
在距离确定步骤和投影转换步骤之间,本方法还可包括除去存在三维地图视野外的模型,并且除去对象重叠和隐藏的侧面的模型除去步骤。
投影转换步骤可包括以下步骤:(a’)通过将在视点转换步骤中转换到以视点为原点的三维坐标系统中的节点和文本数据投影到二维平面上得到二维投影坐标;(b’)将步骤(a’)中得到的二维投影坐标转换为屏幕坐标以在显示屏上显示。
屏幕显示步骤可包括以下步骤:(a”)在屏幕上显示平面对象的折线;(b”)在屏幕上显示三维建筑;(c”)确定各文本数据在距离确定步骤中被分级的距离,并且在屏幕上显示与确定的距离相应的等级的文本数据。在步骤(a”)和(b”)之间,本方法还可包括显示车辆行驶路线的折线的步骤。
附图说明
本发明的上述和其他目的、特征以及优势将通过以下结合附图对本发明的优选实施例的说明而变得清楚,附图中:
图1a为根据在先技术的文本数据被显示在高比例二维地图中的示例图;
图1b为图1a所示二维地图的’A’部分被以放大比例显示并在其上显示文本数据的示例图;
图1c为图1b所示二维地图的’B’部分被以放大比例显示并在其上显示文本数据的示例图;
图2a和图2b为根据在先技术,显示三维地图和文本数据在三维地图中被显示的状态的示例图;
图3为根据在先技术,在三维地图中显示文本数据时在远离视点的位置文本数据密集显示的示例图;
图4为应用本发明的显示方法的导航系统结构的方框图;
图5a和图5b表示根据本发明的显示方法的控制单元运作的流程图;
图6为根据本发明的显示方法在屏幕上显示的文本数据的等级的视图;以及
图7为根据本发明的显示方法文本数据在三维地图中被显示的状态的示例图。
具体实施方式
在下文中,本发明的在三维地图中显示多级文本数据的方法将结合附图(特别是图4-图7)被详细说明。
图4为应用本发明在三维地图上显示多级文本数据的方法的导航系统结构的方框图。如图所示,导航系统包括接收由多个GPS(全球定位系统)卫星200传送的导航信息的GPS接收器202;预先存有二维坐标地图数据的地图存储单元204;根据用户的操作接收操作命令的命令输入单元206;能够控制从GPS接收器202接收的导航信息确定当前车辆位置,根据确定的当前车辆位置自地图存储单元204读出特定区域的二维坐标地图数据,自读出的地图数据通过立体投影方法生成三维坐标地图数据,以及与文本数据一起显示生成的三维坐标地图数据以指导车辆行驶路线的操作的控制单元208;和在控制单元208的控制下,使当前车辆位置和行驶路线与三维地图和文本数据一起显示在显示板212上的显示驱动单元210。
如上结构的导航系统的GPS接收器202,接收由多个GPS卫星200传送的导航信息,并且把它们输入控制单元208。
当车辆行驶时,导航系统的控制单元208使用GPS接收器202接收的导航信息监测当前车辆位置,并根据确定的当前车辆位置从地图存储单元204读出特定区域的二维坐标地图数据和文本数据。
然后,通过立体投影方法,控制单元208将读出的二维坐标地图数据转换为三维坐标地图数据。即:根据由当前车辆位置的预定高度抬升的位置设定的视点,读出的二维坐标图数据被转换为三维坐标地图数据。
经转换的三维坐标地图数据通过显示驱动单元210显示在显示板212上。
然后,控制单元208将已读的文本数据转换到以视点为原点的三维坐标系统中并在显示板212上显示转换的文本数据。另外,控制单元在显示板212上使用箭头等指示车辆行驶路线而指导车辆的行使。
这里,该导航系统通过被固定安装在车辆上的方式被描述。相反,在这样的导航系统被安装在移动装置中的情况下,地图存储单元204的存储容量有限。因此,响应来自命令输入部件206的命令,可以进行与地图提供服务器的连接以下载特定区域,例如汉城市的整个区域的二维坐标地图数据,并且,下载的地图数据可被存储在地图存储单元204中,然后被使用。
图5a和图5b为说明本发明的显示方法的流程图。如图所示,控制单元208设置在生成三维坐标地图数据中使用的参考位置的坐标(步骤300)。这里,对于步骤300中的参考位置的坐标,可为从GPS接收器202接收的导航消息监测到的当前车辆位置的坐标,或者由用户通过命令输入单元206输入的坐标。
当步骤300中参考位置的坐标被完全设置时,控制单元208执行初始化用于在显示板212上显示三维坐标地图数据或确定的三维模型的三维环境的过程(步骤310)。在步骤310中执行的初始化三维环境的过程包括以下步骤:初始化光环境(步骤311)。在步骤311中的光环境的初始化设置视点、视线、光源方向、光源强度、用于根据建筑各侧面的角度表示建筑的各个侧面的颜色及其深度等。然后,深度缓冲被初始化(步骤312)。也就是说,用于表示从视点到某一对象包括河流、桥梁、建筑和文本数据将被显示的位置的距离的深度缓冲被初始化。然后,将显示在显示板212上的背景颜色清除并设置成预定的颜色(步骤313)。
当在步骤310中的初始化三维环境的过程被完成时,控制单元208执行设置视点的过程(步骤320)。在步骤320中设置视点的过程包括以下步骤:首先,设置视点位置(步骤321)。对于视点位置的设置,例如,在参考位置设置的坐标的预定高度抬升的位置的坐标被设置为视点。当视点已经被设置时,从视点的设置位置到三维地图或模型的视线被设置(步骤322)。例如,车辆行驶方向被设置为视线。
当在步骤320中的设置视点的过程被完成时,在三维坐标地图数据将被投射在投影平面上的投影转换中使用的投影参数被设置(步骤330)。
当控制单元208顺序执行步骤310中的三维环境初始化过程、步骤320中的视点设置过程和步骤330中的投影参数设置过程时,控制单元从地图存储单元204载入二维坐标地图数据(步骤340),并执行将载入的二维坐标地图数据模制为三维坐标地图数据的三维建模过程(步骤350)。
步骤350中的三维建模过程包括以下步骤:在步骤340中和二维坐标地图数据一起载入的二维坐标文本数据以(x,y,k)的形式扩展到三维坐标(步骤351)。扩展到三维坐标是给文本数据的高度值k赋值,这里k可以根据文本数据的显示位置是否安排在建筑的上或下部、或者高于或低于建筑而变化。然后,位于三维地图底部的平面对象,如道路、绿化带、河流和湖泊,被生成为三维平面对象(步骤352)。即,平面对象的二维坐标以被扩展为(x,y,0)形式的三维坐标,以便平面对象能够位于三维地图的底部。设置各建筑的节点的高度(步骤353),生成具有已设高度的三维建筑(步骤354),并且使用箭头和虚线生成车辆行使路线(步骤355)。
在步骤360中,控制单元208执行视点转换过程。在步骤360中的视点转换过程包括以下步骤:在三维建模过程中扩展到三维坐标地图数据的节点通过相对于原点的三维移位和旋转被转换到以视点为原点的三维坐标系统中(步骤361)。三维坐标文本数据被转换到以视点为原点的三维坐标系统中(步骤362)。在视点转换过程的转换之后,三维坐标被转换到新的以视点为原点的三维坐标系统中。
在步骤370中,控制单元208执行确定视点到文本数据将被显示的位置的距离的距离确定过程。在步骤370的距离确定过程中,因为在新的以视点为原点的三维坐标系统中文本数据的坐标的z-轴值为视点到三维坐标文本数据显示节点的距离,所以转换到以视点为原点的三维坐标系统中的文本数据的坐标的z-轴值被确定,并且文本数据的显示节点的距离标记根据相应于确定的z-轴值的距离的范围被设置(步骤371)。
在步骤380中,控制单元208执行除去不必要的模型的模型除去过程。在模型除去过程中,存在于三维地图视野之外的所有对象被除去(步骤381),并且所有重叠和隐藏的三维侧面,即以重叠状态显示的各对象的重叠的和隐藏的侧面,被除去(步骤382)。
在步骤390中,控制单元208通过执行投影转换过程获得在二维屏幕上的屏幕坐标。在步骤390的投影转换过程中,转换到以视点为原点的坐标系统中的各节点经投影转换到二维平面(步骤391),得到二维投影坐标(步骤392),对文本数据进行投影转换(步骤393),并且各投影坐标被转换为屏幕坐标(步骤394)。
在步骤400中,控制单元208通过显示驱动单元210执行在显示板212的屏幕上显示屏幕坐标的屏幕显示过程。在步骤400中的屏幕显示过程包括以下步骤:平面对象如道路、绿化带、河流和湖泊的折线被显示(步骤401),车辆行驶路线的折线被显示(步骤402),然后三维建筑被显示(步骤403)。在这之后,根据要被显示的各文本数据的节点的距离标记,不同密度等级的文本数据被显示(步骤404)。
在本发明中,例如,对于在三维地图中显示的对象,到视点500的在z-轴上的距离被确定,并且进行分级,分为短程范围、中程范围和远程范围,如图6所示。具有高密度的低级文本数据作为短程范围内的对象被显示,具有中等密度的中级文本数据作为中程范围内的对象被显示,具有低密度的高级文本数据作为远程范围内的对象被显示。因此,用户能够正确地识别在显示屏上显示的文本数据,如图7所示。
如上所述,本发明具有这样一些优点:在显示板上显示三维地图时,不同密度级的文本数据根据视点到文本数据将被显示的位置的距离被显示,以便在三维地图中的地点名称的可读性能够被改进,并且根据用户或开发者的便利性文本数据的密度能够被调整。
尽管本发明结合优选实施例进行了说明和描述,但是,对于本领域的熟练技术人员很容易理解:对本发明能够进行各种修改和变化,但是,不会偏离由权利要求确定的本发明的精神和范围。即,虽然本发明以应用在导航系统中的实例的方式进行描述的,但是本发明并不限制于此。本发明能够被简单地应用到各种系统中,包括提供地图信息以便三维地图能够被显示的因特网的网站。在这样的情况中,车辆行驶路线可不被显示。以这种方式,根据本发明,能够实现多种变化。
Claims (15)
1、一种在三维地图中显示多级文本数据的方法,包括:
在显示屏上显示三维地图的地图显示步骤;
将二维坐标文本数据转换到以在显示屏上显示的三维地图视点为原点的三维坐标系统中,并通过在二维平面上的投影将三维坐标转换为屏幕坐标的坐标转换步骤;
根据视点到文本数据的距离对在坐标转换步骤中转换为三维坐标的文本数据进行分级的距离确定步骤;以及
根据在坐标转换步骤中转换的屏幕坐标的文本数据来确定在距离确定步骤中被分级的距离,并同时在显示三维地图的屏幕上显示与确定的距离相应的等级的文本数据的屏幕显示步骤。
2、如权利要求1所述的方法,其特征在于,地图显示步骤包括通过立体投影方法将二维坐标地图数据转换为三维坐标地图数据以在显示板上显示三维地图的步骤。
3、如权利要求1所述的方法,其特征在于,视点为控制单元从GPS接收器接收的导航信息中监测到的当前车辆位置,或由用户输入的位置坐标中预定高度抬升的位置。
4、如权利要求1所述的方法,其特征在于,坐标转换步骤包括:
将文本数据扩展到三维坐标的三维建模步骤;
将在三维建模步骤中扩展到三维坐标的文本数据转换到以在屏幕上显示的三维地图的视点为原点的三维坐标系统中的视点转换步骤;以及
将在视点转换步骤中转换到以视点为原点的三维坐标系统中的文本数据投影到二维平面上并且将投影位置坐标转换为屏幕坐标的投影转换步骤。
5、一种在三维地图中显示多级文本数据的方法,包括:
初始化三维地图被显示的显示环境的三维环境初始化步骤;
相对于由二维坐标的参考位置定义的原点设置视点和视线的视点设置步骤;
设置投影参数的投影参数设置步骤;
载入相对于二维坐标的参考位置的特定区域的二维坐标地图数据和文本数据,并将载入的地图数据和文本数据模制为三维坐标地图数据和文本数据的三维建模步骤;
将在三维建模步骤中模制的三维坐标地图数据和文本数据转换到以在视点设置步骤中设置的视点为原点的三维坐标系统中的视点转换步骤;
根据到视点的距离,对在视点转换步骤中转换到以视点为原点的三维坐标系统中的文本数据的显示节点分级的距离确定步骤;
通过将在三维建模步骤中模制的三维坐标地图数据和文本数据投影到二维平面上获得投影坐标,并将投影坐标转换为屏幕坐标的投影转换步骤;以及
在屏幕上显示在投影转换步骤中转换的屏幕坐标地图数据,并且根据在距离确定步骤中被分级的距离,在屏幕上显示不同密度的文本数据的屏幕显示步骤。
6、如权利要求5所述的方法,其特征在于,二维坐标参考位置为从GPS接收器接收的导航信息中监测到的车辆位置坐标,或为用户设定的位置坐标。
7、如权利要求5所述的方法,其特征在于,三维环境初始化步骤包括以下步骤:
根据视点、视线、光源方向、光源强度以及建筑各侧面的角度,设置在显示建筑各侧面时使用的颜色及其深度;
初始化用于表示从视点到显示的对象将被显示的位置的距离的深度缓冲;并且
将预定颜色设置为屏幕背景颜色。
8、如权利要求5所述的方法,其特征在于,视点设置步骤包括如下步骤:将由二维坐标参考位置的预定高度抬升的位置设置为视点,并在已设置的视点上设置视线。
9、如权利要求8所述的方法,其特征在于,视线为车辆的行驶方向。
10、如权利要求5所述的方法,其特征在于,三维建模步骤包括以下步骤:
(a)将二维坐标文本数据转换为三维坐标文本数据;
(b)从二维坐标地图数据生成三维地图的底图;
(c)设置各建筑的节点的高度并生成具有设置高度的各建筑。
11、如权利要求10所述的方法,其特征在于,在步骤(c)之后,还包括生成车辆行驶路线的步骤(d)。
12、如权利要求5所述的方法,在距离确定步骤和投影转换步骤之间,还包括:
除去存在三维地图中视野外的模型,并且除去对象重叠和隐藏的侧面的模型除去步骤。
13、如权利要求5所述的方法,其特征在于,投影转换步骤包括以下步骤:
(a’)通过将在视点转换步骤中转换到以视点为原点的三维坐标系统中的节点和文本数据投影到二维平面上得到二维投影坐标;
(b’)将步骤(a’)得到的二维投影坐标转换为屏幕坐标以在显示屏上显示。
14、如权利要求5所述的方法,其特征在于,屏幕显示步骤包括以下步骤:
(a”)在屏幕上显示平面对象的折线;
(b”)在屏幕上显示三维建筑;
(c”)确定各文本数据在距离确定步骤中被分级的距离,并且在屏幕上显示与确定的距离相应的等级的文本数据。
15、如权利要求14所述的方法,在步骤(a”)和(b”)之间,还包括显示车辆行驶路线的折线的步骤。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030072904 | 2003-10-20 | ||
KR10-2003-0072904 | 2003-10-20 | ||
KR10-2003-0072904A KR100520707B1 (ko) | 2003-10-20 | 2003-10-20 | 3차원 지도에서의 다중레벨 텍스트데이터 표시방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1609913A true CN1609913A (zh) | 2005-04-27 |
CN1316438C CN1316438C (zh) | 2007-05-16 |
Family
ID=36115895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100864151A Expired - Fee Related CN1316438C (zh) | 2003-10-20 | 2004-10-20 | 在三维地图中显示多级文本数据的方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20050140676A1 (zh) |
EP (1) | EP1526502A3 (zh) |
KR (1) | KR100520707B1 (zh) |
CN (1) | CN1316438C (zh) |
RU (1) | RU2284054C2 (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102006494A (zh) * | 2010-11-26 | 2011-04-06 | 北京新岸线网络技术有限公司 | 一种3d视频信号调节方法及装置 |
CN102359791A (zh) * | 2010-07-23 | 2012-02-22 | 微软公司 | 地图元数据的3d分层 |
CN102750734A (zh) * | 2011-08-26 | 2012-10-24 | 新奥特(北京)视频技术有限公司 | 一种虚拟三维地球系统显示的方法和系统 |
CN101583848B (zh) * | 2007-01-10 | 2013-03-20 | 通腾科技股份有限公司 | 用于以文本可读形式显示与地图信息相关的gps位置数据的方法和导航装置 |
CN103000074A (zh) * | 2011-09-19 | 2013-03-27 | 上海东方明珠广播电视研究发展有限公司 | 具有高度信息的电子地图的转换方法和系统 |
CN104246831A (zh) * | 2012-07-30 | 2014-12-24 | 三菱电机株式会社 | 地图显示装置 |
CN104903935A (zh) * | 2012-10-04 | 2015-09-09 | 株式会社吉奥技术研究所 | 立体视觉地图显示系统 |
CN105144269A (zh) * | 2013-04-22 | 2015-12-09 | 三菱电机株式会社 | 动态标签配置装置、显示装置、动态标签配置方法和显示方法 |
CN105183862A (zh) * | 2015-09-11 | 2015-12-23 | 百度在线网络技术(北京)有限公司 | 一种poi的标注方法及装置 |
CN105190726A (zh) * | 2013-03-21 | 2015-12-23 | 株式会社吉奥技术研究所 | 三维地图显示装置 |
US9273979B2 (en) | 2011-05-23 | 2016-03-01 | Microsoft Technology Licensing, Llc | Adjustable destination icon in a map navigation tool |
CN105718553A (zh) * | 2016-01-19 | 2016-06-29 | 浙江鸿图地理信息科技有限公司 | 基于地理信息系统的二维路径数据读取装置及方法 |
CN110598150A (zh) * | 2019-08-27 | 2019-12-20 | 绿漫科技有限公司 | 一种用于web页面3D动态展示文字的方法 |
CN113890675A (zh) * | 2021-09-18 | 2022-01-04 | 聚好看科技股份有限公司 | 一种三维模型的自适应显示方法及设备 |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8130222B1 (en) * | 2004-10-19 | 2012-03-06 | Rockwell Collins Simulation And Training Solutions Llc | System and method for resolving visual priority among coincident primitives |
JP4487188B2 (ja) * | 2004-10-25 | 2010-06-23 | ソニー株式会社 | 情報処理装置および方法、プログラム、並びにナビゲーション装置 |
KR100752059B1 (ko) * | 2005-10-26 | 2007-08-27 | 팅크웨어(주) | 네비게이션 시스템에서의 3차원 지도 데이터를 제공하는방법 및 그 장치 |
US20080167812A1 (en) | 2007-01-10 | 2008-07-10 | Pieter Geelen | Navigation device and method for fuel pricing display |
WO2008083746A1 (en) * | 2007-01-10 | 2008-07-17 | Tomtom International B.V. | A navigation device, a method and a program for operating the navigation device for issuing warnings |
US20090075761A1 (en) * | 2007-09-18 | 2009-03-19 | Joseph Balardeta | Golf gps device and system |
KR100933877B1 (ko) * | 2007-12-04 | 2009-12-28 | 팅크웨어(주) | 3d 지도 서비스의 데이터 처리 방법 및 지리정보 시스템 |
KR100933879B1 (ko) * | 2007-12-21 | 2009-12-28 | 팅크웨어(주) | 3d 지도 데이터 디스플레이 방법 및 상기 방법을 수행하기위한 장치 |
AU2011202552B8 (en) * | 2008-07-25 | 2012-03-08 | Koninklijke Philips Electronics N.V. | 3D display handling of subtitles |
EP3454549B1 (en) | 2008-07-25 | 2022-07-13 | Koninklijke Philips N.V. | 3d display handling of subtitles |
US8595638B2 (en) * | 2008-08-28 | 2013-11-26 | Nokia Corporation | User interface, device and method for displaying special locations on a map |
US8508581B2 (en) * | 2009-10-29 | 2013-08-13 | Industrial Technology Research Institute | Pixel data transformation method and apparatus for three dimensional display |
TWI393430B (zh) * | 2009-10-29 | 2013-04-11 | Ind Tech Res Inst | 立體顯示器的像素資料轉換方法與裝置 |
JP5223062B2 (ja) * | 2010-03-11 | 2013-06-26 | 株式会社ジオ技術研究所 | 3次元地図描画システム |
US10134150B2 (en) * | 2010-08-10 | 2018-11-20 | Monotype Imaging Inc. | Displaying graphics in multi-view scenes |
US8621394B2 (en) * | 2011-08-26 | 2013-12-31 | Nokia Corporation | Method, apparatus and computer program product for displaying items on multiple floors in multi-level maps |
US8274524B1 (en) | 2011-09-28 | 2012-09-25 | Google Inc. | Map rendering using interpolation of style parameters across zoom levels |
JP2014016967A (ja) * | 2012-07-11 | 2014-01-30 | Sony Corp | 情報表示プログラム及び情報表示装置 |
JP6087301B2 (ja) * | 2014-02-13 | 2017-03-01 | 株式会社ジオ技術研究所 | 3次元地図表示システム |
JP2016021045A (ja) * | 2014-06-16 | 2016-02-04 | パナソニックIpマネジメント株式会社 | 表示制御装置、表示制御方法、表示制御プログラム、および表示装置 |
CN105069842A (zh) * | 2015-08-03 | 2015-11-18 | 百度在线网络技术(北京)有限公司 | 道路三维模型的建模方法和装置 |
EP3322149B1 (en) * | 2016-11-10 | 2023-09-13 | Tata Consultancy Services Limited | Customized map generation with real time messages and locations from concurrent users |
CN107545040B (zh) * | 2017-08-04 | 2020-09-08 | 深圳航天智慧城市系统技术研究院有限公司 | 一种在计算机三维地理信息场景中标注方向的方法及系统 |
US10671882B2 (en) * | 2017-11-14 | 2020-06-02 | International Business Machines Corporation | Method for identifying concepts that cause significant deviations of regional distribution in a large data set |
JP7251334B2 (ja) * | 2019-06-10 | 2023-04-04 | コニカミノルタ株式会社 | 画像処理装置、画像形成装置、表示装置、画像処理プログラム、および画像処理方法 |
CN114356271B (zh) * | 2022-01-11 | 2023-02-07 | 中国测绘科学研究院 | 一种地下空间多维灾情信息多屏联动可视化方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5467444A (en) * | 1990-11-07 | 1995-11-14 | Hitachi, Ltd. | Method of three-dimensional display of object-oriented figure information and system thereof |
US5377313A (en) * | 1992-01-29 | 1994-12-27 | International Business Machines Corporation | Computer graphics display method and system with shadow generation |
US5793310A (en) * | 1994-02-04 | 1998-08-11 | Nissan Motor Co., Ltd. | Portable or vehicular navigating apparatus and method capable of displaying bird's eye view |
JP3568621B2 (ja) * | 1995-04-20 | 2004-09-22 | 株式会社日立製作所 | 地図表示装置 |
DE19801801C2 (de) * | 1997-01-20 | 2000-06-29 | Nissan Motor | Navigationssystem und Speichermedium für das Speichern dafür verwendeter Betriebsprogramme |
JP3547947B2 (ja) * | 1997-08-11 | 2004-07-28 | アルパイン株式会社 | ナビゲーション装置における所在階数表示方法 |
EP1798706A2 (en) * | 1997-10-27 | 2007-06-20 | Matsushita Electric Industrial Co., Ltd. | Three-dimensional map display device and device for creating data used therein |
JPH11311527A (ja) * | 1998-04-28 | 1999-11-09 | Pioneer Electron Corp | ナビゲーション装置及びナビゲーション用プログラムを記録した記録媒体 |
JP3278623B2 (ja) * | 1999-01-06 | 2002-04-30 | 日本電気株式会社 | 地図3次元化システム,地図3次元化方法および地図3次元化用プログラムを記憶した記憶媒体 |
US6411898B2 (en) * | 2000-04-24 | 2002-06-25 | Matsushita Electric Industrial Co., Ltd. | Navigation device |
JP3568159B2 (ja) * | 2001-03-15 | 2004-09-22 | 松下電器産業株式会社 | 三次元地図オブジェクト表示装置および方法、およびその方法を用いたナビゲーション装置 |
US20030132944A1 (en) * | 2001-10-03 | 2003-07-17 | Sun Microsystems, Inc. | User control of generalized semantic zooming |
-
2003
- 2003-10-20 KR KR10-2003-0072904A patent/KR100520707B1/ko not_active IP Right Cessation
-
2004
- 2004-10-01 RU RU2004128913/09A patent/RU2284054C2/ru not_active IP Right Cessation
- 2004-10-06 EP EP04292375A patent/EP1526502A3/en not_active Withdrawn
- 2004-10-12 US US10/963,952 patent/US20050140676A1/en not_active Abandoned
- 2004-10-20 CN CNB2004100864151A patent/CN1316438C/zh not_active Expired - Fee Related
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101583848B (zh) * | 2007-01-10 | 2013-03-20 | 通腾科技股份有限公司 | 用于以文本可读形式显示与地图信息相关的gps位置数据的方法和导航装置 |
TWI500905B (zh) * | 2010-07-23 | 2015-09-21 | Microsoft Technology Licensing Llc | 用於地圖元資料的3d分層的方法、電腦可讀取儲存媒體及計算設備 |
CN102359791A (zh) * | 2010-07-23 | 2012-02-22 | 微软公司 | 地图元数据的3d分层 |
US8681149B2 (en) | 2010-07-23 | 2014-03-25 | Microsoft Corporation | 3D layering of map metadata |
CN102359791B (zh) * | 2010-07-23 | 2014-10-15 | 微软公司 | 地图元数据的3d分层 |
CN102006494A (zh) * | 2010-11-26 | 2011-04-06 | 北京新岸线网络技术有限公司 | 一种3d视频信号调节方法及装置 |
US9273979B2 (en) | 2011-05-23 | 2016-03-01 | Microsoft Technology Licensing, Llc | Adjustable destination icon in a map navigation tool |
CN102750734A (zh) * | 2011-08-26 | 2012-10-24 | 新奥特(北京)视频技术有限公司 | 一种虚拟三维地球系统显示的方法和系统 |
CN103000074A (zh) * | 2011-09-19 | 2013-03-27 | 上海东方明珠广播电视研究发展有限公司 | 具有高度信息的电子地图的转换方法和系统 |
CN104246831B (zh) * | 2012-07-30 | 2016-12-28 | 三菱电机株式会社 | 地图显示装置 |
CN104246831A (zh) * | 2012-07-30 | 2014-12-24 | 三菱电机株式会社 | 地图显示装置 |
CN104903935A (zh) * | 2012-10-04 | 2015-09-09 | 株式会社吉奥技术研究所 | 立体视觉地图显示系统 |
CN104903935B (zh) * | 2012-10-04 | 2017-03-15 | 株式会社吉奥技术研究所 | 立体视觉地图显示系统 |
CN105190726A (zh) * | 2013-03-21 | 2015-12-23 | 株式会社吉奥技术研究所 | 三维地图显示装置 |
CN105190726B (zh) * | 2013-03-21 | 2018-04-06 | 株式会社吉奥技术研究所 | 三维地图显示装置 |
CN105144269A (zh) * | 2013-04-22 | 2015-12-09 | 三菱电机株式会社 | 动态标签配置装置、显示装置、动态标签配置方法和显示方法 |
CN105183862A (zh) * | 2015-09-11 | 2015-12-23 | 百度在线网络技术(北京)有限公司 | 一种poi的标注方法及装置 |
CN105183862B (zh) * | 2015-09-11 | 2018-12-07 | 百度在线网络技术(北京)有限公司 | 一种poi的标注方法及装置 |
CN105718553A (zh) * | 2016-01-19 | 2016-06-29 | 浙江鸿图地理信息科技有限公司 | 基于地理信息系统的二维路径数据读取装置及方法 |
CN105718553B (zh) * | 2016-01-19 | 2019-04-26 | 浙江鸿图地理信息科技有限公司 | 基于地理信息系统的二维路径数据读取装置及方法 |
CN110598150A (zh) * | 2019-08-27 | 2019-12-20 | 绿漫科技有限公司 | 一种用于web页面3D动态展示文字的方法 |
CN113890675A (zh) * | 2021-09-18 | 2022-01-04 | 聚好看科技股份有限公司 | 一种三维模型的自适应显示方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
RU2004128913A (ru) | 2006-03-10 |
CN1316438C (zh) | 2007-05-16 |
EP1526502A3 (en) | 2011-11-23 |
US20050140676A1 (en) | 2005-06-30 |
KR100520707B1 (ko) | 2005-10-17 |
KR20050037668A (ko) | 2005-04-25 |
RU2284054C2 (ru) | 2006-09-20 |
EP1526502A2 (en) | 2005-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1609913A (zh) | 在三维地图中显示多级文本数据的方法 | |
CN100338639C (zh) | 显示三维地图的方法 | |
CN1306459C (zh) | 在屏幕上显示三维多边形的方法 | |
JP4715353B2 (ja) | 画像処理装置、描画方法および描画プログラム | |
CN107423445B (zh) | 一种地图数据处理方法、装置及存储介质 | |
KR101013633B1 (ko) | 모바일 네비게이션 유닛을 위한 진보된 3d 비주얼화를 위한 시스템 및 방법 | |
KR101804602B1 (ko) | 지도 메타데이터의 3d 계층화 | |
US7839405B2 (en) | Apparatus, method, and program for projection of 3D spatial image into planar images using visual points | |
EP1435507B1 (en) | Hierarchical system and method for on-demand loading of data in a navigation system | |
KR20130040773A (ko) | 3차원 지도 묘화 시스템 | |
CN102538802A (zh) | 三维导航显示方法以及相关装置 | |
CN1885343A (zh) | 显示三维图形的设备和方法 | |
JP2009511965A (ja) | 強化地図を生成する方法 | |
US9250093B2 (en) | Navigation device, method of predicting a visibility of a triangular face in an electronic map view, and method for generating a database | |
JP4646538B2 (ja) | ナビゲーション機能を有する電子装置および夜景マップ表示方法 | |
CN1624721A (zh) | 线段裁剪方法以及使用其显示三维图像的方法 | |
CN104050829A (zh) | 一种信息处理的方法及装置 | |
CN105373538B (zh) | 一种多边形对象的显示层级确定方法及装置 | |
CN1904974A (zh) | 图像处理装置、远景图像显示方法以及远景图像显示程序 | |
KR100513660B1 (ko) | 2차원 지도로부터 3차원 지도의 생성방법 | |
CN1499175A (zh) | 导航设备 | |
KR100550127B1 (ko) | 3차원 라인의 근사 클리핑 방법 및 이를 이용한 3차원영상의 표시방법 | |
JP2007078774A (ja) | 車両誘導装置 | |
CN112527926A (zh) | 一种电子地图渲染方法及终端、介质 | |
KR20050052672A (ko) | 라인 클리핑 방법 및 라인 클리핑을 이용한 3차원 영상의표시방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070516 Termination date: 20111020 |