著录项信息
专利名称 | 多源地图数据处理方法、装置和系统 |
申请号 | CN200910238158.1 | 申请日期 | 2009-11-17 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2010-05-12 | 公开/公告号 | CN101706809A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 北京灵图软件技术有限公司 | 申请人地址 | 北京市海淀区上地9街9号数码科技广场北座二层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京灵图软件技术有限公司 | 当前权利人 | 北京灵图软件技术有限公司 |
发明人 | 龚晓岚;丁胜昔;英正明 |
代理机构 | 北京国昊天诚知识产权代理有限公司 | 代理人 | 顾惠忠 |
摘要
本发明提供了一种多源地图数据处理方法、装置和系统,所述方法包括:从多源地图数据处理系统中选择与地理信息数据源接口格式相应的数据读取接口,并依据该数据读取接口从所述地理信息数据源读取地理信息数据;按预设的图层分类将所述地理信息数据进行分层操作,得到地理信息分层数据;统一坐标系;以图层的形式在地图上加载展现所述地理信息分层数据;图层接口检测到用户的业务操作请求后传递至调度中心,调度中心调度相应图层的图层接口执行该业务操作。本发明方案能够综合各个厂商提供的各种类型的数据,以最优的方式显示出来,解决因不同厂商提供的地理信息数据的格式和接口不同而不能在一个应用平台上共享不同数据源数据的问题。
1.一种多源地图数据处理方法,其特征在于,包括:
从多源地图数据处理系统中选择与地理信息数据源接口格式相应的数据读取接口,并依据该数据读取接口从所述地理信息数据源读取地理信息数据;
按预设的图层分类将所述地理信息数据进行分层操作,得到地理信息分层数据;
判断所述地理信息数据源的坐标系是否与所述多源地图数据处理系统的坐标系相同,若否,则将所述地理信息分层数据转换为所述多源地图数据处理系统的坐标系下的数据;
以图层的形式在地图上加载展现所述地理信息分层数据;
所述多源地图数据处理系统的图层接口检测到用户的业务操作请求后,将所述业务操作请求传递至调度中心;
所述调度中心调度相应图层的图层接口执行所述业务操作。
2.如权利要求1所述的方法,其特征在于,所述业务操作包括移动、旋转、缩放、标注、查询、图层关闭和/或图层打开,执行所述业务操作的图层包括一个或多个图层。
3.如权利要求1所述的方法,其特征在于,所述以图层的形式在地图上加载展现所述地理信息分层数据步骤之前还包括:
将来自不同数据源并且类别相同的分层数据进行合并,其中,若来自不同数据源的分层数据信息相同,则保留任一数据源的分层数据;否则,按预设的规则选择或提示用户选择相关分层数据。
4.如权利要求1所述的方法,其特征在于:
所述预设的图层分类包括交通线路层、建筑层、绿化层、水系层和/或用户绘制线路层;
所述多源地图数据处理系统的坐标系以地球上的零经纬度为原点,向北为正y方向,向东为正x方向。
5.一种多源地图数据处理装置,其特征在于,所述装置包括数据源接口库、数据获取模块、数据转换模块、图层接口模块和调度中心模块,其中:
所述数据源接口库保存有一个或多个根据地图数据源接口格式定义的数据读取接口;
所述数据获取模块用于从所述数据源接口库中选择相应的数据读取接口,以及,依据上述数据读取接口从地理信息数据源读取地理信息数据;
所述数据转换模块用于按预设的图层分类将所述数据获取模块获得的地理信息数据进行分层操作,得到地理信息分层数据;以及,判断所述地理信息分层数据的坐标系是否与多源地图数据处理系统的坐标系相同,若否,则将该地理信息分层数据转换为所述多源地图数据处理系统的坐标系下的数据;
所述图层接口模块用于将所述数据转换模块得到的地理信息分层数据组成图层在地图上展现,以及,检测用户的业务操作请求,并将所述业务操作请求传递至所述调度中心模块;
所述调度中心模块用于分析所述用户接口模块传递的业务操作请求,选择相应的图层并调度所述图层接口模块在该图层执行所述业务操作;以及,调度所述数据获取模块从地理信息数据源读取地理信息数据。
6.如权利要求5所述的装置,其特征在于,所述装置还包括图层合并模块,所述图层合并模块用于将来自不同数据源但类别相同的分层数据进行合并,其中,若来自不同数据源的分层数据信息相同,则保留任一数据源的分层数据;否则,按预设的规则选择或提示用户选择相关分层数据。
7.一种多源地图数据处理系统,其特征在于,所述系统包括地理信息数据源服务器和多源地图数据处理装置,其中:
所述地理信息数据源服务器包括地理信息数据库和地理信息数据接口,所述地理信息数据库用于存储地理信息数据;所述地理信息数据接口用于为所述多源地图数据处理装置提供读取地理信息数据的接口;
所述多源地图数据处理装置包括数据源接口库、数据获取模块、数据转换模块、图层接口模块和调度中心模块,所述数据源接口库保存有一个或多个根据地图数据源接口格式定义的数据读取接口;所述数据获取模块用于从所述数据源接口库中选择相应的数据读取接口,以及依据上述数据读取接口通过所述地理信息数据源服务器的地理信息数据接口从地理信息数据库中读取地理信息数据;所述数据转换模块用于按预设的图层分类将所述数据获取模块获得的地理信息数据进行分层操作,得到地理信息分层数据,以及判断所述地理信息分层数据的坐标系是否与所述多源地图数据处理系统的坐标系相同,若否,则将该地理信息分层数据转换为所述多源地图数据处理系统坐标系下的数据;所述图层接口模块用于将所述数据转换模块得到的地理信息分层数据组成图层在地图上展现,以及,检测用户的业务操作请求,并将所述业务操作请求传递至所述调度中心模块;所述调度中心模块用于分析所述图层接口模块传递的业务操作请求,选择相应的图层并调度所述图层接口模块在该图层执行所述业务操作,以及,调度所述数据获取模块从地理信息数据源读取地理信息数据。
8.一种多源地图数据处理系统,其特征在于,所述系统包括地理信息数据源服务器、多源地图数据处理装置和图形终端,其中:
所述地理信息数据源服务器包括地理信息数据库和地理信息数据接口,所述地理信息数据库用于存储地理信息数据;所述地理信息数据接口用于为所述多源地图数据处理装置提供读取地理信息数据的接口;
所述多源地图数据处理装置包括数据源接口库、数据获取模块、数据转换模块和调度中心模块,所述数据源接口库保存有一个或多个根据地图数据源接口格式定义的数据读取接口;所述数据获取模块用于从所述数据源接口库中选择相应的数据读取接口,以及依据上述数据读取接口通过所述地理信息数据源服务器的地理信息数据接口从地理信息数据库中读取地理信息数据;所述数据转换模块用于按预设的图层分类将所述数据获取模块获得的地理信息数据进行分层操作,得到地理信息分层数据,以及判断所述地理信息分层数据的坐标系是否与所述多源地图数据处理系统的坐标系相同,若否,则将该地理信息分层数据转换为所述多源地图数据处理系统坐标系下的数据;所述调度中心模块用于分析所述图形终端的图层接口模块传递的业务操作请求,选择相应的图层并调度所述图层接口模块在该图层执行所述业务操作,以及,调度所述数据获取模块从地理信息数据源读取地理信息数据;
所述图形终端包括有图层接口模块,所述图层接口模块用于将所述数据转换模块得到的地理信息分层数据组成图层在地图上展现。以及,检测用户的业务操作请求,并将所述业务操作请求传递至所述调度中心模块。
9.如权利要求7或8之一所述的系统,其特征在于,所述多源地图数据处理装置还包括图层合并模块,所述图层合并模块用于将来自不同数据源但类别相同的分层数据进行合并,其中,若来自不同数据源的分层数据信息相同,则保留任一数据源的分层数据;否则,按预设的规则选择或提示用户选择相关分层数据。
多源地图数据处理方法、装置和系统\n技术领域\n[0001] 本发明涉及地理信息系统技术领域,特别是涉及一种多源地图数据处理方法、装置和系统。\n背景技术\n[0002] 地理信息系统(GIS,Geographic Information Systems)是融合计算机图形和数据库于一体,用来存储和处理空间信息的高新技术,它把地理位置和相关属性有机地结合起来,根据用户的需要将空间信息及其属性信息准确真实、图文并茂地输出给用户,满足城乡建设、企业管理、居民生活对空间信息的要求,借助其独有的空间分析功能和可视化表达功能,进行各种辅助决策。目前,GIS正走出测绘、绘图、资源和环境管理等传统领域,日益深入到社会生活的方方面面,渐渐开始与普通大众亲密接触,因此,出现了很多的GIS信息提供商和服务商,为用户提供地图搜索、环境监控、灾害应急响应、公交换乘、卫星导航、旅游信息等服务。\n[0003] 各GIS生产厂商或服务厂商关注的领域不同,因此各厂商提供的地理信息数据风格、优势、服务方式都不相同。如谷歌地球(Google Earth)采用超高影像压缩技术,能实时提供多种数据,将本地搜索和卫星影像结合起来,让用户浏览全球范围内任何一处地点的卫星影像以及建筑物或地形的三维图像;其提供的三维地图定位技术,可以让用户在三维地图上通过交互方式定点查看特定区域,进行不同视角的放大、缩小、漫游等地图控制以及自动搜索路径完成道路导航操作;但Google Earth不具备GIS的数据采集与编辑功能,不具备GIS的制图、空间查询和空间分析功能。而专业的GIS厂商,如灵图UU,可提供矢量地图和栅格地图,可根据用户的需求分层提供各种专题地图,还可通过空间分析得到一些特殊的地学分析用图,如坡度图、坡向图、剖面图等;另外,灵图UU还可提供GIS空间查询与空间分析功能,包括拓扑空间查询、缓冲区分析、叠置分析、空间集合分析、地学分析、数字高程模型的建立、地形分析等;但灵图UU可提供的卫星影像信息相对少,对三维地图定位处理能力也相对较弱。\n[0004] 但GIS生产厂商或服务厂商地理信息数据源的数据格式、提供的接口都不相同,甚至同一厂商生产的地理信息数据因数据种类的不同,也提供若干独立的接口,因此,在现有的GIS应用系统中,只能根据具体的应用需要选择一个GIS厂商及其地理信息数据源和接口标准,并根据该数据源特定的数据格式和接口标准设计自己的系统架构,无法综合各GIS厂商的优势而集中使用多个地理信息数据源的数据。\n发明内容\n[0005] 本发明所要解决的技术问题是提供一种多源地图数据处理方法,可融合来自不同数据源的地理信息数据,并分层展现在图形终端上,解决因不同厂商提供的地理信息数据的格式和接口不同而不能在一个应用平台上共享不同数据源数据的问题。\n[0006] 本发明还提供了一种多源地图数据处理装置和系统,以保证上述方法在实际中的应用。\n[0007] 为了解决上述问题,本发明公开了一种多源地图数据处理方法,包括:包括:从多源地图数据处理系统中选择与地理信息数据源接口格式相应的数据读取接口,并依据该数据读取接口从地理信息数据源读取地理信息数据;按预设的图层分类将地理信息数据进行分层操作,得到地理信息分层数据;判断地理信息数据源的坐标系是否与多源地图数据处理系统的坐标系相同,若否,则将上述地理信息分层数据转换为多源地图数据处理系统的坐标系下的数据;以图层的形式在地图上加载展现上述地理信息分层数据;多源地图数据处理系统的图层接口检测到用户的业务操作请求后,将业务操作请求传递至调度中心;调度中心调度相应图层的图层接口执行上述业务操作。\n[0008] 优选的,上述业务操作包括移动、旋转、缩放、标注、查询、图层关闭和/或图层打开,执行上述业务操作的图层包括一个或多个图层。\n[0009] 优选的,以图层的形式在地图上加载展现所述地理信息分层数据步骤之前还包括:将来自不同数据源并且类别相同的分层数据进行合并。\n[0010] 优选的,上述预设的图层分类包括交通线路层、建筑层、绿化层、水系层和/或用户绘制线路层;上述多源地图数据处理系统的坐标系以地球上的零经纬度为原点,向北为正y方向,向东为正x方向。\n[0011] 依据本发明的另一优选实施例,还公开了一种多源地图数据处理装置,包括数据源接口库、数据获取模块、数据转换模块、图层接口模块和调度中心模块,其中:数据源接口库保存有一个或多个根据地图数据源接口格式定义的数据读取接口;数据获取模块用于从数据源接口库中选择相应的数据读取接口,以及,依据上述数据读取接口从地理信息数据源读取地理信息数据;数据转换模块用于按预设的图层分类将数据获取模块获得的地理信息数据进行分层操作,得到地理信息分层数据,以及,判断上述地理信息分层数据的坐标系是否与多源地图数据处理系统的坐标系相同,若否,则将该地理信息分层数据转换为多源地图数据处理系统的坐标系下的数据;图层接口模块用于将数据转换模块得到的地理信息分层数据组成图层在地图上展现,以及,检测用户的业务操作请求,并将该业务操作请求传递至所述调度中心模块;调度中心模块用于分析用户接口模块传递的业务操作请求,选择相应的图层并调度图层接口模块在该图层执行上述业务操作,以及,调度数据获取模块从地理信息数据源读取地理信息数据。\n[0012] 优选的,多源地图数据处理装置还包括图层合并模块,该图层合并模块用于将来自不同数据源但类别相同的分层数据进行合并,其中,若来自不同数据源的分层数据信息相同,则保留任一数据源的分层数据;否则,按预设的规则选择或提示用户选择相关分层数据。\n[0013] 依据本发明的另一优选实施例,还公开了一种多源地图数据处理系统,该系统包括地理信息数据源服务器和多源地图数据处理装置:地理信息数据源服务器具体包括地理信息数据库和地理信息数据接口,上述地理信息数据库用于存储地理信息数据,地理信息数据接口用于为多源地图数据处理装置提供读取地理信息数据的接口;多源地图数据处理装置具体包括数据源接口库、数据获取模块、数据转换模块、图层接口模块和调度中心模块,上述数据源接口库保存有一个或多个根据地图数据源接口格式定义的数据读取接口;\n数据获取模块用于从数据源接口库中选择相应的数据读取接口,以及依据上述数据读取接口通过地理信息数据源服务器的地理信息数据接口从地理信息数据库中读取地理信息数据;数据转换模块用于按预设的图层分类将数据获取模块获得的地理信息数据进行分层操作,得到地理信息分层数据,以及判断地理信息分层数据的坐标系是否与所述多源地图数据处理系统的坐标系相同,若否,则将该地理信息分层数据转换为多源地图数据处理系统坐标系下的数据;图层接口模块用于将数据转换模块得到的地理信息分层数据组成图层在地图上展现。以及,检测用户的业务操作请求,并将所述业务操作请求传递至所述调度中心模块;调度中心模块用于分析图层接口模块传递的业务操作请求,选择相应的图层并调度图层接口模块在该图层执行上述业务操作,以及,调度数据获取模块从地理信息数据源读取地理信息数据。\n[0014] 依据本发明的还一优选实施例,公开了一种多源地图数据处理系统,包括地理信息数据源服务器、多源地图数据处理装置和图形终端,其中:所述地理信息数据源服务器包括地理信息数据库和地理信息数据接口,所述地理信息数据库用于存储地理信息数据;所述地理信息数据接口用于为所述多源地图数据处理装置提供读取地理信息数据的接口;所述多源地图数据处理装置包括数据源接口库、数据获取模块、数据转换模块和调度中心模块,所述数据源接口库保存有一个或多个根据地图数据源接口格式定义的数据读取接口;\n所述数据获取模块用于从所述数据源接口库中选择相应的数据读取接口,以及依据上述数据读取接口通过所述地理信息数据源服务器的地理信息数据接口从地理信息数据库中读取地理信息数据;所述数据转换模块用于按预设的图层分类将所述数据获取模块获得的地理信息数据进行分层操作,得到地理信息分层数据,以及判断所述地理信息分层数据的坐标系是否与所述多源地图数据处理系统的坐标系相同,若否,则将该地理信息分层数据转换为所述多源地图数据处理系统坐标系下的数据;所述调度中心模块用于分析所述图形终端的图层接口模块传递的业务操作请求,选择相应的图层并调度所述图层接口模块在该图层执行所述业务操作,以及,调度所述数据获取模块从地理信息数据源读取地理信息数据;\n所述图形终端包括有图层接口模块,所述图层接口模块用于将所述数据转换模块得到的地理信息分层数据组成图层在地图上展现。以及,检测用户的业务操作请求,并将所述业务操作请求传递至所述调度中心模块。\n[0015] 优选的,多源地图数据处理装置还包括图层合并模块,该图层合并模块用于将来自不同数据源但类别相同的分层数据进行合并,其中,若来自不同数据源的分层数据信息相同,则保留任一数据源的分层数据;否则,按预设的规则选择或提示用户选择相关分层数据。\n[0016] 与现有技术相比,本发明具有以下优点:\n[0017] 地理信息数据非常的丰富,包含各种类型的信息,而且随着时间的推移,还会产生各种新的信息,同时各大厂商生产的数据各有优点各有特色,本发明方案通过匹配数据接口、统一坐标系并分层组织获取的GIS数据,能够以不变应万变,综合各个厂商各种类型的数据,以最优的方式显示出来,解决因不同厂商提供的地理信息数据的格式和/或接口不同而不能在一个应用平台上共享不同数据源数据的问题。\n附图说明\n[0018] 图1是本发明多源地图数据处理方法第一实施例流程图;\n[0019] 图2是本发明多源地图数据处理方法第二实施例结构框图;\n[0020] 图3是本发明多源地图数据处理装置一实施例结构框图;\n[0021] 图4是本发明多源地图数据处理系统第一实施例结构框图;\n[0022] 图5是本发明多源地图数据处理系统第二实施例结构框图。\n具体实施方式\n[0023] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。\n[0024] 参照图1,示出了本发明多源地图数据处理方法第一实施例流程图,具体包括以下步骤:\n[0025] 步骤101:选择地理信息数据源的数据读取接口;\n[0026] 各大GIS厂商都为自己的地理信息数据库提供有接口,接口格式各不相同,为实现从不同数据源读取地理信息数据,在多源地图数据处理系统中为每种GIS数据源定义一种特定的接口格式,在从GIS数据源读取地理信息数据之前,首先根据GIS数据源选择特定的接口。\n[0027] 步骤102:依上述数据读取接口定义的方式从地理信息数据源中读取地理信息数据;\n[0028] 步骤103:按预设的图层分类将上述地理信息数据进行分层操作,得到地理信息分层数据;\n[0029] 为了更方便组织和融合来自不同GIS数据源的地理信息数据,对来自GIS数据源的数据分为本系统自己定义的数据层,如交通线路层、建筑层、绿化层、水系层、用户绘制线路层等等。\n[0030] 步骤104:统一坐标系;\n[0031] 不同的GIS厂商,对坐标系的定义可能不同,如,有的厂商的坐标系以地球上的零经纬度点为原点,向北为正y方向,向东为正x方向;有的厂商的坐标系以零纬度东经180度为原点,向北为正y方向,向东为正x方向。为在一个系统中展现,必须将坐标系进行统一,以一个固定的坐标系为参照坐标系,把与参照坐标系不同的分层数据进行转换。\n[0032] 在本实施例中,以地球上的零经纬度为原点,向北为正y方向,向东为正x方向。\n[0033] 步骤105:将上述统一坐标系后的地理信息分层数据以图层的形式在地图上加载展现。\n[0034] 在加载地理信息分层数据展现图层时,可按系统预先定义的顺序自底向上逐层加载,也可按用户自定义的顺序加载。\n[0035] 在本实施例的另一优选实施例中,在加载各分层数据到多源地图数据处理系统中组成图层在地图上展现时,如果两个来自不同数据源的分层数据类别相同(如第一数据源的水系层与第二数据源的水系层),则将这两个图层合并成一个,以便简化处理,并使展现出的图层更加规范、美观。\n[0036] 图层合并可采用如下方法:\n[0037] 若两个图层数据信息相同,则保留其中的来自任一个数据源的图层数据,如保留来自第一数据源的数据;若两个图层数据信息不相同,可采用下述二种方案中的一个:\n[0038] 方案一:通过与之相对应的数据源读取接口获得两个数据源的生成或更新时间,经比较后保留生成或更新时间与当前时间最接近的图层数据;如果两个数据源的生成或更新时间也相同,则提示用户手工选择保留来自哪个数据源的图层数据;当然,在生成或更新时间相同的情况下,也可以按用户预先的配置自动选择来自第一数据源或第二数据源的图层数据;\n[0039] 方案二:提示用户手工选择保留来自哪个数据源的信息。\n[0040] 考虑到尽量减少用户工作量的情况,优选采用上述第一个方案。\n[0041] 参照图2,示出了本发明多源地图数据处理方法第二实施例流程,具体包括:\n[0042] 步骤201:选择地理信息数据源的数据读取接口,读取地理信息数据;\n[0043] 步骤202:对上述地理信息数据进行分层操作,并对获得的地理信息分层数据统一坐标系;\n[0044] 步骤203:以图层形式加载展现上述地理信息分层数据;\n[0045] 步骤204:检测用户是否有业务操作请求?若是,则转步骤205;否则,循环执行步骤204的检测判断过程;\n[0046] 基于可视化的图层定义用户接口,让图层接口来完成事件侦听功能,获取用户的移动、旋转、缩放、标注、查询、图层打开/关闭等业务操作请求,可使得用户的操作更加方便、直接,增强用户的使用体验;\n[0047] 步骤205:将上述业务操作请求传递至调度中心;\n[0048] 步骤206:调度中心选择相应图层的接口执行上述业务操作。\n[0049] 调度中心接收到用户的业务操作请求后,其本身并不执行具体的业务操作,而是选择、调度图层接口在合适的图层执行;另外,涉及上述业务操作的图层可能只有一个图层,也可能有多个图层,如,当用户修改旅行线路时,只需要在用户绘制线路层操作即可;当用户需要缩放图层时,所有的图层都应该一起执行缩放操作。\n[0050] 任何一个图层的接口收到用户的业务操作请求之后都不会立即自己处理,而是上报到调度中心,让掌握更多信息的调度中心来决定到底要动用哪些资源,指挥合适图层的接口来执行相应的业务操作,一方面,可以使系统具有更好的模块化结构,易于管理,并可方便地对系统功能和业务范围进行扩展;另一方面,利用更适合处理相应操作的图层来执行相应的业务操作,可充分发挥来自不同数据源的各图层的优势,使系统的处理效率和应用效果得到进一步提高。\n[0051] 另外,根据需要,用户可以添加、修改图层,还可以通过向调度中心请求从新的数据源读取地理信息数据或重新读取曾经读取过的数据源中的数据,此时,需要再次执行或重复执行步骤201~步骤206的过程。\n[0052] 参照图3,示出了本发明多源地图数据处理装置一实施例结构框图,具体包括以下单元:\n[0053] 数据源接口库310:用于保存根据不同的地图数据源接口格式定义的数据读取接口;数据源接口库310保存的数据读取接口可以有一个,也可以有多个;\n[0054] 数据获取模块311:用于从数据源接口库310中选择相应的数据读取接口,并依据上述数据读取接口从不同的地理信息数据源读取地理信息数据;\n[0055] 数据转换模块312:用于按预设的图层分类将数据获取模块311输出的地理信息数据进行分层操作,得到地理信息分层数据;以及,统一上述地理信息分层数据的坐标系;\n[0056] 其中,统一坐标系的方法具体可以为:判断上述地理信息数据源的坐标系是否与多源地图数据处理系统的坐标系相同,若否,则将上述地理信息分层数据转换为多源地图数据处理系统的坐标系下的数据;\n[0057] 在本发明的装置实施例中,图层分类可以按交通线路层、建筑层、绿化层、水系层、用户绘制线路层等分类方式划分;多源地图数据处理系统的坐标系优选以地球上的零经纬度点为原点,向北为正y方向,向东为正x方向;\n[0058] 图层接口模块313:用于将数据转换模块312输出的地理信息分层数据组成图层在地图上展现;以及,检测用户的业务操作请求,并将上述业务操作请求传递至调度中心模块314;另外,依据调度中心模块314的指令在相应的图层执行上述业务操作;\n[0059] 其中,上述业务操作具体包括移动、旋转、缩放、标注、查询、图层打开/关闭等;\n[0060] 调度中心模块314:用于分析图层接口模块313传递的业务操作请求,选择合适的图层并调度图层接口模块313在上述图层执行该业务操作;另外,依据图层接口模块313传递的数据读取请求,调度数据获取模块311从地理信息数据源读取地理信息数据。\n[0061] 在本装置实施例的另一优选实施例中,除上述组成模块外,还包括图层合并模块,该图层合并模块用于将数据转换模块312输出的,来自不同数据源但类别相同的分层数据进行合并,然后将合并后的分层数据提交图层接口模块313加载展现。\n[0062] 参照图4,示出了本发明多源地图数据处理系统第一实施例结构框图,具体包括以下装置:\n[0063] 多源地图数据处理装置31:用于从地理信息服务器32读取地理信息数据,分层在地图上展现出来;以及,接收并分析用户对地图数据层的业务操作请求,然后选择合适的业务执行图层,并在该图层上执行具体的业务操作;\n[0064] 地理信息服务器32:用于保存地理信息数据,并为多源地图数据处理装置31提供地理信息数据接口。\n[0065] 其中,多源地图数据处理装置31具体包括:\n[0066] 数据源接口库310:用于保存根据不同的地图数据源接口格式定义的数据读取接口;数据源接口库310保存的数据读取接口可以有一个,也可以有多个;\n[0067] 数据获取模块311:用于从数据源接口库310中选择相应的数据读取接口,并依据上述数据读取接口,通过地理信息数据源服务器32的地理信息数据接口322从地理信息数据库321中读取地理信息数据;\n[0068] 数据转换模块312:用于按预设的图层分类,将数据获取模块311输出的地理信息数据进行分层操作,得到地理信息分层数据;以及,判断地理信息数据库321的坐标系是否与本系统的坐标系相同,若否,则将上述地理信息分层数据转换为本系统的坐标系下的数据;\n[0069] 图层合并模块315:用于将来自不同数据源但类别相同的分层数据进行合并,然后将合并后的地理信息分层数据提交图层接口模块313在地图上加载展现;\n[0070] 图层接口模块313:用于以图层方式在地图上加载并展现图层合并模块315输出的地理信息分层数据;或直接加载并展现数据转换模块312输出的地理信息分层数据;另外,图层接口模块313还用于检测用户的业务操作请求,并将该业务操作请求传递至调度中心模块314;以及,接收调度中心模块314的业务操作指令,并在上述业务操作指令指定的图层上执行具体的业务操作;\n[0071] 调度中心模块314:用于接收并分析图层接口模块313传递的业务操作请求,选择相应的图层并调度图层接口模块313在该图层执行所述业务操作;调度中心模块314还用于依据图层接口模块313传递的数据读取请求,调度数据获取模块311从地理信息服务器\n32读取地理信息数据。\n[0072] 地理信息服务器32具体包括:\n[0073] 地理信息数据库321:用于存储地理信息数据;\n[0074] 地理信息数据接口322:用于为多源地图数据处理装置31的数据获取模块311提供读取地理信息数据的接口。\n[0075] 参照图5,示出了本发明多源地图数据处理系统第二实施例结构框图,具体包括多源地图数据处理装置31、地理信息服务器32和图形终端33:\n[0076] 多源地图数据处理装置31:用于从地理信息服务器32读取地理信息数据,分层在地图上展现出来;以及,接收并分析用户通过图形终端33发出的对地图数据层的业务操作请求,然后选择合适的业务执行图层,并向图形执行发送业务执行指令。\n[0077] 其中,多源地图数据处理装置31具体包括:数据源接口库310、数据获取模块311、数据转换模块312和调度中心模块314:\n[0078] 数据源接口库310用于保存不同的地图数据源数据读取接口;\n[0079] 数据获取模块311用于从数据源接口库310中选择相应的数据读取接口,并依据上述数据读取接口,通过地理信息数据源服务器32的地理信息数据接口322从地理信息数据库321中读取地理信息数据;\n[0080] 数据转换模块312用于按预设的图层分类,将数据获取模块311输出的地理信息数据进行分层操作,得到地理信息分层数据,以及,统一上述地理信息分层数据坐标系;\n[0081] 调度中心模块314用于接收并分析图形终端33传递的业务操作请求并选择相应的图层执行上述业务操作,以及,依据图形终端33传递的数据读取请求调度数据获取模块\n311从地理信息服务器32读取地理信息数据。\n[0082] 图层合并模块315用于将数据转换模块312输出的,来自不同数据源但类别相同的分层数据进行合并,然后将合并后的地理信息分层数据提交图形终端33在地图上加载展现。\n[0083] 地理信息服务器32:用于保存地理信息数据,并为多源地图数据处理装置31提供地理信息数据接口;该地理信息服务器32具体包括:用于存储地理信息数据的地理信息数据库321和用于为多源地图数据处理装置31的数据获取模块311提供读取地理信息数据的地理信息数据接口322。\n[0084] 图形终端33:具体包括有图层接口模块333,用于加载、展现多源地图数据处理装置31获得的地理信息分层数据;以及,接收并向多源地图数据处理装置31发送用户对地图数据的业务操作请求;以及,接收多源地图数据处理装置31的业务操作指令,并在上述业务操作指令指定的图层上执行具体的业务操作。\n[0085] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于本发明的装置和系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n[0086] 以上对本发明所提供的一种多源地图数据处理方法、装置和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2012-07-04
- 2010-11-03
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 200910238158.1
申请日: 2009.11.17
- 2010-05-12
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-06-14
|
2005-12-15
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2014-07-31 | 2014-07-31 | | |