《电子地图服务平台以及电子地图数据联动展现的方法.pdf》由会员分享,可在线阅读,更多相关《电子地图服务平台以及电子地图数据联动展现的方法.pdf(13页完整版)》请在专利查询网上搜索。
1、10申请公布号CN103530356A43申请公布日20140122CN103530356A21申请号201310471128122申请日20131010G06F17/3020060171申请人中国电子科技集团公司第十五研究所地址100083北京市海淀区北四环中路211号72发明人刘玉龙王燕何岩郑扬飞陶安李月军张权刘燕伟耿宏宇张俊铭74专利代理机构北京市京大律师事务所11321代理人张璐方晓明54发明名称电子地图服务平台以及电子地图数据联动展现的方法57摘要本发明公开了一种电子地图服务平台以及电子地图数据联动展现的方法,所述方法包括接收到二维电子地图展现指令后,根据其涉及的欲展现的二维电子地图。
2、的经纬度范围,加载二维基础地图数据库中所述经纬度范围内的二维基础地图数据,加载业务数据库中所述经纬度范围内的地标物的业务数据,进行二维电子地图的展现;接收到三维电子地图展现指令后,根据之前展现的二维电子地图的比例尺和中心点经纬度确定出欲展现的三维电子地图的经纬度范围;加载三维基础地图数据库中确定出的经纬度范围内的三维基础地图数据,加载业务数据库中确定出的经纬度范围内的地标物的业务数据和高度信息,进行三维电子地图的展现;从而更便于业务单位进行业务数据的维护。51INTCL权利要求书2页说明书7页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图3页10申请公布号。
3、CN103530356ACN103530356A1/2页21一种电子地图数据联动展现的方法,其特征在于,包括接收到二维电子地图展现指令后,根据所述二维电子地图展现指令所涉及的欲展现的二维电子地图的经纬度范围,从所述二维基础地图数据库中加载所述经纬度范围内的二维基础地图数据,从关系型的业务数据库中加载所述经纬度范围内的地标物的业务数据,并根据加载的二维基础地图数据和业务数据进行二维电子地图的展现;之后,在接收到三维电子地图展现指令后,根据之前展现的二维电子地图中的比例尺和中心点经纬度确定出欲展现的三维电子地图的经纬度范围;从三维基础地图数据库中加载确定出的三维电子地图的经纬度范围内的三维基础地图。
4、数据,从所述业务数据库中加载所述欲展现的三维电子地图的经纬度范围内的地标物的业务数据和高度信息,并根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子地图的展现。2如权利要求1所述的方法,其特征在于,所述根据加载的二维基础地图数据和业务数据进行二维电子地图的展现时,还包括所述电子地图服务器若接收到用户针对所述二维电子地图中的地标物输入的业务数据,则将该地标物的业务数据存储到所述业务数据库中。3如权利要求1所述的方法,其特征在于,所述根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子地图的展现时,还包括所述电子地图服务器若接收到用户针对所述三维电子地图中的地标物输入的业务数。
5、据和高度信息,则将该地标物的业务数据和高度信息存储到所述业务数据库中。4如权利要求2或3所述的方法,其特征在于,所述从所述业务数据库中加载所述欲展现的三维电子地图的经纬度范围内的地标物的业务数据和高度信息,具体为利用SQL语句,将所述欲展现的三维电子地图的经纬度范围作为查询条件,查找所述业务数据库中的业务数据表中的经纬度字段,确定出符合该查询条件的记录,并加载确定出的记录中的地标物的业务数据和高度信息。5如权利要求4所述的方法,所述根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子地图的展现后,还包括所述电子地图服务器在接收到二维电子地图展现指令后,根据之前展现的三维电子地图中的比。
6、例尺和中心点经纬度确定出欲展现的二维电子地图的经纬度范围;所述电子地图服务器从二维基础地图数据库中加载确定出的二维电子地图的经纬度范围内的二维基础地图数据,从所述业务数据库中加载所述欲展现的二维电子地图的经纬度范围内的地标物的业务数据,并根据加载的二维基础地图数据和业务数据进行二维电子地图的展现。6一种电子地图服务平台,其特征在于,包括关系型的业务数据库,用于存储地标物的业务数据和高度信息;二维基础地图数据库,用于存储二维基础地图数据;三维基础地图数据库,用于存储三维基础地图数据;电子地图服务器,用于接收到二维电子地图展现指令后,根据所述二维电子地图展现指令所涉及的欲展现的二维电子地图的经纬度。
7、范围,从所述二维基础地图数据库中加载所述经纬度范围内的二维基础地图数据,从所述业务数据库中加载所述经纬度范围内的地标权利要求书CN103530356A2/2页3物的业务数据,并根据加载的二维基础地图数据和业务数据进行二维电子地图的展现;以及在接收到三维电子地图展现指令后,根据之前展现的二维电子地图中的比例尺和中心点经纬度确定出欲展现的三维电子地图的经纬度范围;从所述三维基础地图数据库中加载确定出的三维电子地图的经纬度范围内的三维基础地图数据,从所述业务数据库中加载所述欲展现的三维电子地图的经纬度范围内的地标物的业务数据和高度信息,并根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子。
8、地图的展现。7如权利要求6所述的平台,其特征在于,所述电子地图服务器还用于进行二维电子地图的展现时,若接收到用户针对所述二维电子地图中的地标物输入的业务数据,则将该地标物的业务数据存储到所述业务数据库中。8如权利要求6所述的平台,其特征在于,所述电子地图服务器还用于进行三维电子地图的展现时,若接收到用户针对所述三维电子地图中的地标物输入的业务数据和高度信息,则将该地标物的业务数据和高度信息存储到所述业务数据库中。9一种电子地图服务器,其特征在于,包括人机界面交互模块,用于接收到二维电子地图展现指令时,发送二维电子地图展现通知;接收到三维电子地图展现指令时,发送三维电子地图展现通知;二维电子地图。
9、应用模块,用于接收到所述二维电子地图展现通知后,根据所述二维电子地图展现指令所涉及的欲展现的电子地图的经纬度范围,从二维基础地图数据库中加载所述经纬度范围内的二维基础地图数据,从关系型的业务数据库中加载所述经纬度范围内的地标物的业务数据,并根据加载的二维基础地图数据和业务数据进行二维电子地图的展现;三维电子地图应用模块,用于接收到所述三维电子地图展现通知后,根据之前所述二维电子地图展现模块展现的二维电子地图中的比例尺和中心点经纬度确定出欲展现的三维电子地图的经纬度范围;从三维基础地图数据库中加载所述欲展现的三维电子地图的经纬度范围内的三维基础地图数据,从所述业务数据库中加载所述欲展现的三维电子。
10、地图的经纬度范围内的地标物的业务数据和高度信息,并根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子地图的展现。10如权利要求9所述的电子地图服务器,其特征在于,所述二维电子地图应用模块还用于进行二维电子地图的展现时,若接收到用户针对所述二维电子地图中的地标物输入的业务数据,则将该地标物的业务数据存储到所述业务数据库中;以及所述三维电子地图应用模块还用于进行三维电子地图的展现时,若接收到用户针对所述三维电子地图中的地标物输入的业务数据和高度信息,则将该地标物的业务数据和高度信息存储到所述业务数据库中。权利要求书CN103530356A1/7页4电子地图服务平台以及电子地图数据联动展。
11、现的方法技术领域0001本发明涉及地理信息技术,尤其涉及一种电子地图服务平台以及电子地图数据联动展现的方法。背景技术0002电子地图(ELECTRONICMAP),是利用计算机技术,以地图数据库为基础,通过一定的硬件或软件在电子屏幕上显示的可视地图。电子地图的地图比例可放大、缩小或旋转而不影响显示效果。而且,电子地图是GIS(GEOGRAPHICINFORMATIONSYSTEM,地理信息系统)中地理数据表达的主要方式;随着地理信息技术迅猛发展,电子地图已广泛应用于政府规划、经济贸易、旅游向导、卫星导航、作战指挥等领域。0003通常,电子地图按照表达形式的不同可以分为二维电子地图和三维电子地图。
12、。电子地图的数据通常包括基础地图数据和业务数据;比如,二维电子地图的基础地图数据呈现在地图中,就是常见的地图中看到的河流、道路、建筑物等;三维电子地图的基础地图数据包括影像数据、模型数据(如在实地拍摄的照片)和相应的辅助数据等,基础地图数据通常是业务单位从具有相关测绘资质的公司采购,不需要经常进行维护;而业务数据通常是业务单位在电子地图上针对电子地图中的地标物(如大厦等)进行标绘制作的,需要业务单位经常进行维护,比如,国土应用中的宗地数据、公安应用中的人口地址数据等。0004随着电子地图应用的日益深入,电子地图的用户群体在不断扩大。本发明的发明人发现,很多业务单位在同时使用二维电子地图和三维电。
13、子地图。如图1所示,二维电子地图应用是基于二维电子地图服务平台的二维基础地图数据库101中的二维基础地图数据,以及二维业务数据库102中的地标物的业务数据进行展开;其中,二维基础地图数据库101和二维业务数据库102为关系型数据库;如图2所示,三维电子地图应用是基于三维电子地图服务平台的三维基础地图数据库201中的三维基础地图数据,以及三维业务数据库202中的地标物的业务数据进行展开;其中,三维基础地图数据库201和三维业务数据库202为非关系型数据库,也就是,建立三维电子地图所使用的各影像数据文件、模型数据文件等的索引,通过索引进行数据库的查询等操作。0005由于业务单位对业务数据进行维护时。
14、,不仅需要对二维业务数据库中的业务数据进行维护,还需要对三维业务数据库中的相应业务数据进行维护,造成了重复工作,使得工作效率较低;而且,针对相同的一些业务数据,在不同平台上对其进行维护的过程中,容易产生错误,不便于业务单位对业务数据的维护。发明内容0006针对上述现有技术存在的缺陷,本发明提供了一种电子地图服务平台以及电子地图数据联动展现的方法,用以更便于业务单位对业务数据进行维护。0007根据本发明的一个方面,提供了一种电子地图数据联动展现的方法,包括0008接收到二维电子地图展现指令后,根据所述二维电子地图展现指令所涉及的欲展说明书CN103530356A2/7页5现的二维电子地图的经纬度。
15、范围,从所述二维基础地图数据库中加载所述经纬度范围内的二维基础地图数据,从关系型的业务数据库中加载所述经纬度范围内的地标物的业务数据,并根据加载的二维基础地图数据和业务数据进行二维电子地图的展现;0009之后,在接收到三维电子地图展现指令后,根据之前展现的二维电子地图中的比例尺和中心点经纬度确定出欲展现的三维电子地图的经纬度范围;0010从三维基础地图数据库中加载确定出的三维电子地图的经纬度范围内的三维基础地图数据,从所述业务数据库中加载所述欲展现的三维电子地图的经纬度范围内的地标物的业务数据和高度信息,并根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子地图的展现。0011较佳地。
16、,所述根据加载的二维基础地图数据和业务数据进行二维电子地图的展现时,还包括0012所述电子地图服务器若接收到用户针对所述二维电子地图中的地标物输入的业务数据,则将该地标物的业务数据存储到所述业务数据库中。0013较佳地,所述根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子地图的展现时,还包括0014所述电子地图服务器若接收到用户针对所述三维电子地图中的地标物输入的业务数据和高度信息,则将该地标物的业务数据和高度信息存储到所述业务数据库中。0015较佳地,所述从所述业务数据库中加载所述欲展现的三维电子地图的经纬度范围内的地标物的业务数据和高度信息,具体为0016利用SQL语句,将所。
17、述欲展现的三维电子地图的经纬度范围作为查询条件,查找所述业务数据库中的业务数据表中的经纬度字段,确定出符合该查询条件的记录,并加载确定出的记录中的地标物的业务数据和高度信息。0017较佳地,所述根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子地图的展现后,还包括0018所述电子地图服务器在接收到二维电子地图展现指令后,根据之前展现的三维电子地图中的比例尺和中心点经纬度确定出欲展现的二维电子地图的经纬度范围;0019所述电子地图服务器从二维基础地图数据库中加载确定出的二维电子地图的经纬度范围内的二维基础地图数据,从所述业务数据库中加载所述欲展现的二维电子地图的经纬度范围内的地标物的。
18、业务数据,并根据加载的二维基础地图数据和业务数据进行二维电子地图的展现。0020根据本发明的另一个方面,还提供了一种电子地图服务平台,包括0021关系型的业务数据库,用于存储地标物的业务数据和高度信息;0022二维基础地图数据库,用于存储二维基础地图数据;0023三维基础地图数据库,用于存储三维基础地图数据;0024电子地图服务器,用于接收到二维电子地图展现指令后,根据所述二维电子地图展现指令所涉及的欲展现的二维电子地图的经纬度范围,从所述二维基础地图数据库中加载所述经纬度范围内的二维基础地图数据,从所述业务数据库中加载所述经纬度范围内的地标物的业务数据,并根据加载的二维基础地图数据和业务数据。
19、进行二维电子地图的展现;以及在接收到三维电子地图展现指令后,根据之前展现的二维电子地图中的比例尺和说明书CN103530356A3/7页6中心点经纬度确定出欲展现的三维电子地图的经纬度范围;从所述三维基础地图数据库中加载确定出的三维电子地图的经纬度范围内的三维基础地图数据,从所述业务数据库中加载所述欲展现的三维电子地图的经纬度范围内的地标物的业务数据和高度信息,并根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子地图的展现。0025较佳地,所述电子地图服务器还用于进行二维电子地图的展现时,若接收到用户针对所述二维电子地图中的地标物输入的业务数据,则将该地标物的业务数据存储到所述业务。
20、数据库中。0026较佳地,所述电子地图服务器还用于进行三维电子地图的展现时,若接收到用户针对所述三维电子地图中的地标物输入的业务数据和高度信息,则将该地标物的业务数据和高度信息存储到所述业务数据库中。0027根据本发明的另一个方面,还提供了一种电子地图服务器,包括0028人机界面交互模块,用于接收到二维电子地图展现指令时,发送二维电子地图展现通知;接收到三维电子地图展现指令时,发送三维电子地图展现通知;0029二维电子地图应用模块,用于接收到所述二维电子地图展现通知后,根据所述二维电子地图展现指令所涉及的欲展现的电子地图的经纬度范围,从二维基础地图数据库中加载所述经纬度范围内的二维基础地图数据。
21、,从关系型的业务数据库中加载所述经纬度范围内的地标物的业务数据,并根据加载的二维基础地图数据和业务数据进行二维电子地图的展现;0030三维电子地图应用模块,用于接收到所述三维电子地图展现通知后,根据之前所述二维电子地图展现模块展现的二维电子地图中的比例尺和中心点经纬度确定出欲展现的三维电子地图的经纬度范围;从三维基础地图数据库中加载所述欲展现的三维电子地图的经纬度范围内的三维基础地图数据,从所述业务数据库中加载所述欲展现的三维电子地图的经纬度范围内的地标物的业务数据和高度信息,并根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子地图的展现。0031较佳地,所述二维电子地图应用模块还。
22、用于进行二维电子地图的展现时,若接收到用户针对所述二维电子地图中的地标物输入的业务数据,则将该地标物的业务数据存储到所述业务数据库中;以及0032所述三维电子地图应用模块还用于进行三维电子地图的展现时,若接收到用户针对所述三维电子地图中的地标物输入的业务数据和高度信息,则将该地标物的业务数据和高度信息存储到所述业务数据库中。0033本发明的技术方案中,基于一个电子地图服务平台,将展现二维电子地图和三维电子地图的应用集成于一个电子地图应用软件中,而且,二维电子地图和三维电子地图的业务数据存储于电子地图服务平台的同一个关系型的业务数据库中;由此,电子地图服务平台中的电子地图应用软件可基于业务数据库。
23、、二维基础地图数据库和三维基础地图数据库进行电子地图的数据的联动展现;因此,对于业务数据库中的业务数据,业务单位只需要通过电子地图应用软件在二维电子地图或者三维电子地图中进行维护,避免了业务单位的重复工作,更便于业务单位进行业务数据的维护;而且,电子地图的数据的联动展现更便于业务单位开展电子地图应用。说明书CN103530356A4/7页7附图说明0034图1为现有技术的二维电子地图服务平台的架构图;0035图2为现有技术的三维电子地图服务平台的架构图;0036图3为本发明实施例的电子地图服务平台的架构图;0037图4为本发明实施例的电子地图服务平台的数据联动展现的方法流程图;0038图5为本。
24、发明实施例的电子地图服务器的内部结构框图。具体实施方式0039以下将结合附图对本发明的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本发明所保护的范围。0040本申请使用的“模块”、“系统”等术语旨在包括与计算机相关的实体,例如但不限于硬件、固件、软硬件组合、软件或者执行中的软件。例如,模块可以是,但并不仅限于处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,计算设备上运行的应用程序和此计算设备都可以是模块。一。
25、个或多个模块可以位于执行中的一个进程和/或线程内,一个模块也可以位于一台计算机上和/或分布于两台或更多台计算机之间。0041本发明的发明人考虑到,可以基于一个电子地图服务平台,将现有技术的二维电子地图应用和三维电子地图应用作为模块集成于电子地图服务平台中的一个电子地图应用软件中,实现二维电子地图和三维电子地图的联动展现;并将二维电子地图的业务数据和三维电子地图的业务数据存储于同一个关系型的业务数据库中,并将同类的二维电子地图的业务数据和三维电子地图的业务数据存储于业务数据库中的同一个业务数据表中;0042而且,本发明的发明人还对现有技术的三维电子地图应用中实现三维业务数据库查询的代码进行了修改。
26、,使本发明的电子地图应用软件中的三维电子地图应用模块能够查询关系型的业务数据库中的数据;这样,基于电子地图服务平台中的电子地图应用软件,业务单位在二维电子地图展现时,对业务数据库中的业务数据进行维护后,不再需要在三维电子地图展现时重复进行维护,或者,业务单位在三维电子地图展现中对业务数据进行维护后,不再需要在二维电子地图展现时重复进行维护;从而,更便于业务单位进行业务数据的维护;而且,基于一个电子地图服务平台,可以将二维电子地图和三维电子地图的数据进行联动展现,更便于业务单位开展应用。0043下面结合附图详细说明本发明的技术方案。本发明实施例提供的电子地图服务平台的架构图,如图3所示,包括电子。
27、地图服务器301、关系型的业务数据库302、二维基础地图数据库303和三维基础地图数据库304。0044关系型的业务数据库302中存储有地标物的业务数据和高度信息;具体地,业务数据库302的业务数据表中包括地标物的名称字段、经纬度字段、高度信息字段和业务数据字段等;而且,业务数据库302可以是基于现有技术的二维业务数据库,在二维业务数据库的数据表中增加高度信息字段;这样,业务单位可根据三维业务数据库中的地标物的经纬度信息,将三维业务数据库中各地标物的高度信息对应记录到业务数据库302的高度信说明书CN103530356A5/7页8息字段中。0045二维基础地图数据库303与现有技术的二维基础地。
28、图数据库相同,其中存储有二维基础地图数据。0046三维基础地图数据库304与现有技术的三维基础地图数据库相同,其中存储有三维基础地图数据。0047电子地图服务器301中安装有电子地图应用软件,电子地图应用软件可实现二维电子地图和三维电子地图的数据联动展现。0048具体地,基于上述的电子地图服务平台,本发明的电子地图数据联动展现的方法的流程如图4所示,包括如下步骤0049S401电子地图服务器301接收到二维电子地图展现指令后,进行二维电子地图的展现。0050具体地,电子地图服务器301中的电子地图应用软件提供了一个人机交互界面,用户(即业务单位)可以通过人机交互界面向电子地图服务器301发送二。
29、维电子地图展现指令,电子地图服务器301中的电子地图应用软件接收到二维电子地图展现指令后,根据二维电子地图展现指令所涉及的欲展现的二维电子地图的经纬度范围,从二维基础地图数据库303中加载欲展现的二维电子地图的经纬度范围内的二维基础地图数据,从业务数据库302中加载欲展现的二维电子地图的经纬度范围内的地标物的业务数据,并根据加载的二维基础地图数据和业务数据进行二维电子地图的展现;0051其中,从业务数据库302中加载欲展现的二维电子地图的经纬度范围内的地标物的业务数据具体可以为利用SQL(STRUCTUREDQUERYLANGUAGE,结构化查询语言)语句,将欲展现的二维电子地图的经纬度范围作。
30、为查询条件,查找业务数据库302中的业务数据表中的经纬度字段,确定出符合该查询条件的记录,并加载符合该查询条件的记录中的地标物的业务数据。0052例如,用户可以在人机交互界面的二维电子地图窗口中输入“北京”,这样,电子地图应用软件接收到涉及“北京”的经纬度范围的二维电子地图展现指令后,加载二维电子地图数据库303以及业务数据库中的相应数据,在二维电子地图窗口中展现北京的经纬度范围内的二维电子地图。0053进一步,电子地图服务器301中的电子地图应用软件进行二维电子地图的展现时,若接收到用户针对二维电子地图中的地标物输入的业务数据,则将该地标物的业务数据存储到业务数据库302中。0054例如,电。
31、子地图服务器301中的电子地图应用软件进行二维电子地图的展现时,用户可使用鼠标等选中一个地标物,点击二维电子地图窗口中的业务数据标绘按钮(或者,点击鼠标右键,在弹出的菜单中选择业务数据标绘选项),并在弹出的输入框内输入所需的业务数据;电子地图服务器301中的电子地图应用软件接收到用户输入的业务数据后,根据用户选中的地标物的经纬度信息,将用户输入的业务数据存储到业务数据库302中。0055S402电子地图服务器301接收到三维电子地图展现指令后,根据之前展现的二维电子地图中的比例尺和中心点经纬度确定出欲展现的三维电子地图的经纬度范围。0056具体地,电子地图服务器301中的电子地图应用软件在进行。
32、二维电子地图的展现的过程中,用户可通过鼠标进行二维电子地图的放大、缩小或拖动等操作,以查看不同的比说明书CN103530356A6/7页9例尺或展现区域的二维电子地图;而且,二维电子地图的比例尺或展现区域每变化一次,电子地图服务器301中的电子地图应用软件均将当前展现的二维电子地图的比例尺和中心点经纬度更新到经纬度信息记录中。0057这样,电子地图服务器301的电子地图应用软件在进行二维电子地图的展现的过程中,若用户点击二维电子地图窗口中的三维电子地图切换按钮,可通过人机交互界面向电子地图服务器301发送三维电子地图展现指令,电子地图服务器301中的电子地图应用软件根据之前展现的二维电子地图中。
33、的比例尺和中心点经纬度,即当前经纬度信息记录中的比例尺和中心点经纬度,确定出欲展现的三维电子地图的经纬度范围。0058S403电子地图服务器301根据确定出的欲展现的三维电子地图的经纬度范围,进行三维电子地图的展现。0059具体地,电子地图服务器301中的电子地图应用软件从三维基础地图数据库304中加载确定出的欲展现的三维电子地图的经纬度范围内的三维基础地图数据,从业务数据库302中加载欲展现的三维电子地图的经纬度范围内的地标物的业务数据和高度信息,并根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子地图的展现;其中,从业务数据库302中加载欲展现的三维电子地图的经纬度范围内的地标。
34、物的业务数据和高度信息,具体可以为利用SQL语句,将欲展现的三维电子地图的经纬度范围作为查询条件,查找业务数据库302中的业务数据表中的经纬度字段,确定出符合该查询条件的记录,并加载符合该查询条件的记录中的地标物的业务数据和高度信息。0060进一步,电子地图服务器301中的电子地图应用软件进行三维电子地图的展现时,若接收到用户针对三维电子地图中的地标物输入的业务数据,则将该地标物的业务数据和高度信息存储到业务数据库302中。0061而且,电子地图服务器301中的电子地图应用软件在进行三维电子地图的展现的过程中,三维电子地图的比例尺或展现区域每变化一次,电子地图服务器301中的电子地图应用软件均。
35、将当前展现的三维电子地图的比例尺和中心点经纬度更新到经纬度信息记录中。0062这样,电子地图服务器301中的电子地图应用软件在进行三维电子地图的展现的过程中,若用户点击三维电子地图窗口中的二维电子地图切换按钮,可通过人机交互界面向电子地图服务器301发送二维电子地图展现指令,电子地图服务器301中的电子地图应用软件根据之前展现的三维电子地图中的比例尺和中心点经纬度,确定出欲展现的二维电子地图的经纬度范围,并根据确定出的欲展现的二维电子地图的经纬度范围,从二维基础地图数据库303中加载确定出的欲展现的三维电子地图的经纬度范围内的二维基础地图数据,从业务数据库302中加载欲展现的二维电子地图的经纬。
36、度范围内的地标物的业务数据,并根据加载的二维基础地图数据和业务数据进行二维电子地图的展现。0063上述的电子地图服务器301中的电子地图应用软件的内部结构框图,如图5所示,具体包括人机界面交互模块501、二维电子地图应用模块502和三维电子地图应用模块503。0064人机界面交互模块501用于接收到二维电子地图展现指令时,向二维电子地图应用模块502发送二维电子地图展现通知;接收到三维电子地图展现指令时,向三维电子地图应用模块503发送三维电子地图展现通知。说明书CN103530356A7/7页100065二维电子地图应用模块502用于接收到人机界面交互模块501发送的二维电子地图展现通知后,。
37、根据二维电子地图展现指令所涉及的欲展现的电子地图的经纬度范围,从二维基础地图数据库303中加载欲展现的电子地图的经纬度范围内的二维基础地图数据,从业务数据库302中加载欲展现的电子地图的经纬度范围内的地标物的业务数据,并根据加载的二维基础地图数据和业务数据进行二维电子地图的展现。0066三维电子地图应用模块503用于接收到人机界面交互模块501发送的三维电子地图展现通知后,根据之前二维电子地图应用模块502展现的二维电子地图中的比例尺和中心点经纬度确定出欲展现的三维电子地图的经纬度范围;从三维基础地图数据库304中加载欲展现的三维电子地图的经纬度范围内的三维基础地图数据,从业务数据库302中加。
38、载欲展现的三维电子地图的经纬度范围内的地标物的业务数据和高度信息,并根据加载的三维基础地图数据,以及业务数据和高度信息进行三维电子地图的展现。0067而且,图5中还示出了电子地图服务器301的各模块与业务数据库302、二维基础地图数据库303以及三维基础地图数据库304的连接关系。0068本发明的技术方案中,基于一个电子地图服务平台,将展现二维电子地图和三维电子地图的应用集成于一个电子地图应用软件中,而且,二维电子地图和三维电子地图的业务数据存储于电子地图服务平台的同一个关系型的业务数据库中;由此,电子地图服务平台中的电子地图应用软件可基于业务数据库、二维基础地图数据库和三维基础地图数据库进行。
39、电子地图的数据的联动展现;因此,对于业务数据库中的业务数据,业务单位只需要通过电子地图应用软件在二维电子地图或者三维电子地图中进行维护,避免了业务单位的重复工作,更便于业务单位进行业务数据的维护;而且,电子地图的数据的联动展现更便于业务单位开展电子地图应用。0069以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。说明书CN103530356A101/3页11图1图2说明书附图CN103530356A112/3页12图3图4说明书附图CN103530356A123/3页13图5说明书附图CN103530356A13。