地理空间数据库集成的制作方法

文档序号:6361419阅读:122来源:国知局
专利名称:地理空间数据库集成的制作方法
地理空间数据库集成
背景技术
示意性实施例涉及生成报告,更具体地说,涉及在报告中自动地包括地理空间信
肩、O地理信息系统(GIS)或地理性信息系统为捕获、存储、分析、管理及呈现链接至位置的数据的任何系统。以最简单术语,GIS为制图学、统计分析及数据库技术的合并。GIS系统用于制图学、遥测、土地测量、公共设施管理、自然资源管理、摄影测量、地理学、都市规划、应急管理、导航及本地化搜索引擎中。由于GIS为一种系统,所以其建立可以是开发特定GIS所针对的行政区的、面向目的或面向应用的边界。因此,针对一种应用、行政区、企业或目的而开发的GIS未必能与已针对某一其他应用、行政区、企业或目的而开发的GIS互操作或兼容。此外,GIS包括空间(或地理空间)数据基础结构(SDI),SDI是不具有此类约束性边界的概念。因此,在普遍意义上,该术语描述集成、存储、编辑、分析、共享及显示地理信息的任何信息系统。在更一般意义上,GIS应用是允许用户创建交互式查询(用户创建的搜索)、分析空间信息、编辑数据、地图,且呈现所有这些操作的结果的工具。地理空间是广泛用于描述空间软件及分析方法与地面或地理数据集的组合的术语。该术语常常结合地理信息系统(GIS)及地球数学(geomatics)使用。许多地理信息系统(GIS)产品应用地理空间分析。可进一步以非直观方式利用地理性信息系统以辅助诸如公司之类的各种企业。

发明内容
在第一方面,本发明相应地提供了一种用于自动地执行联结(join)操作的方法,所述方法包括接收源数据;接收元数据模型,其中所述元数据模型包括描述源数据关系的分层结构;将所述源数据对准至所述元数据模型中的所述分层结构以形成源数据层次;及基于所述源数据层次,将所述源数据联结至地理编码后的信息。优选地,将所述源数据对准至所述元数据模型中的所述分层结构以形成源数据层次包括解析所述源数据以确定是地理编码后的联结的候选者的项;解析所述元数据模型以确定所述分层结构;将所述源数据的所述项对应于所述元数据模型的所述分层结构以形成所述源数据层次,使得所述源数据层次中的所述源数据的所述项与所述元数据模型的所述分层结构具有相同的内含关系。优选地,将所述源数据联结至地理编码后的信息包括解析所述地理编码后的信息以确定所述地理编码后的联结的目标;及基于所述源数据层次中的所述项的所述内含关系而将所述源数据的所述项联结至所述地理编码后的信息的所述目标。优选地,基于所述源数据层次,当所述源数据的一个项不在对应于所述地理编码后的信息的类别中时,向上遍历所述源数据层次的内含关系以找到所述类别中的父成员;并且其中所述类别是用于所述地理编码后的信息的关键字类型。优选地,利用所述类别中的所述父成员来将所述源数据联结至所述地理编码后的信息的目标。优选地,所述父成员与所述源数据中的源表有关;并且其中所述目标与所述地理编码后的信息中的地理编码后的表有关。优选地,所述方法还包括基于所述父成员至所述地理编码后的信息的所述目标的联结而生成地理空间报告以包括所述地理编码后的信息。优选地,基于所述源数据层次,当所述源数据的一个项不在对应于所述地理编码后的信息的类别中时,将子成员的子元素汇总在所述源数据层次的内含关系中;并且其中所述类别是用于所述地理编码后的信息的关键字类型。优选地,将子成员的子元素汇总在所述源数据层次的内含关系中包括将所述子成员的子元素分组在一起,使得全部所述子元素均总计至该项;并且其中该项是所述源数据层次的所述内含关系中的父成员。优选地,所述方法还包括基于全部所述子元素而生成地理空间报告以包括地理编码后的信息。优选地,当所述源数据是与所述地理编码后的信息不同的类型时,遍历所述源数据层次以执行以下操作中的至少一个转换成父成员,所述父成员包含与用于生成地理空间报告的查询有关的子成员,其中所述地理空间报告用于所述子成员,而所述父成员联结至所述地理编码后的信息;及汇总子成员的子元素,所述子成员被所述父成员所包含,且所述父成员与用于生成所述地理空间报告的查询有关,其中所述地理空间报告用于所述父成员,而所述子成员联结至所述地理编码后的信息。在第二方面,提供了一种配置为自动地执行联结操作的设备,所述设备包括存储器,其用于存储一个或多个程序;及处理器,其在功能上耦合至所述存储器,所述处理器响应于所述一个或多个程序中包含的计算机可执行指令并可操作以执行以下步骤接收源数据;接收元数据模型,其中所述元数据模型包括分层结构;将所述源数据对准至所述元数据模型中的所述分层结构以形成源数据层次;及基于所述源数据层次,将所述源数据联结至地理编码后的信息。 优选地,将所述源数据对准至所述元数据模型中的所述分层结构以形成源数据层次包括解析所述源数据以确定是地理编码后的联结的候选者的项;解析所述元数据模型以确定所述分层结构;将所述源数据的所述项对应于所述元数据模型的所述分层结构以形成所述源数据层次,使得所述源数据层次中的所述源数据的所述项与所述元数据模型的所述分层结构具有相同的内含关系。优选地,将所述源数据联结至地理编码后的信息包括解析所述地理编码后的信息以确定所述地理编码后的联结的目标;及基于所述源数据层次中的所述项的所述内含关系而将所述源数据的所述项联结至所述地理编码后的信息的所述目标。优选地,基于所述源数据层次,当所述源数据的一个项不在对应于所述地理编码后的信息的类别中时,向上遍历所述源数据层次的内含关系以找到所述类别中的父成员;并且其中所述类别是用于所述地理编码后的信息的关键字类型。优选地,利用所述类别中的所述父成员来将所述源数据联结至所述地理编码后的信息的目标。优选地,所述父成员与所述源数据中的源表有关;并且其中所述目标与所述地理编码后的信息中的地理编码后的表有关。优选地,所述设备包括用于基于所述父成员至所述地理编码后的信息的所述目标的联结而生成地理空间报告以包括所述地理编码后的信息的部件。优选地,所述部件用于基于所述源数据层次,当所述源数据的一个项不在对应于所述地理编码后的信息的类别中时,将子成员的子元素汇总在所述源数据层次的内含关系中;并且其中所述类别是用于所述地理编码后的信息的关键字类型。优选地,将子成员的子元素汇总在所述源数据层次的内含关系中包括将所述子成员的子元素分组在一起,使得全部所述子元素均总计至该项;并且其中该项是所述源数据层次的所述内含关系中的父成员。优选地,当所述源数据是与所述地理编码后的信息不同的类型时,所述部件用于遍历所述源数据层次以执行以下操作中的至少一个转换成父成员,所述父成员包含与用于生成地理空间报告的查询有关的子成员,其中所述地理空间报告用于所述子成员,而所述父成员联结至所述地理编码后的信息;及汇总子成员的子元素,所述子成员被所述父成员所包含,且所述父成员与用于生成所述地理空间报告的查询有关,其中所述地理空间报告用于所述父成员,而所述子成员联结至所述地理编码后的信息。可以提供一种利用用于商业报告的地理编码后的信息的方法,所述方法包括自动生成要用于将商业数据联结至地理编码后的信息的关键字;基于所述关键字在与所述商业数据有关的商业元数据模型层次中的相对位置而确定所述关键字;基于所述关键字中的至少一个关键字而将所述商业数据联结至所述地理编码后的信息;及基于联结所述至少一个关键字而生成所述商业数据的地理空间报告,其中所述地理空间报告包括所述地理编码后的信息。所述设备也可被配置为利用用于商业报告的地理编码后的信息,所述设备包括存储器,其用于存储一个或多个程序;及处理器,其在功能上耦合至所述存储器,所述处理器响应于所述一个或多个程序中包含的计算机可执行指令并可操作以执行以下步骤自动生成要用于将商业数据联结至地理编码后的信息的关键字;基于所述关键字在与所述商业数据有关的商业元数据模型层次中的相对位置而确定所述关键字;基于所述关键字中的至少一个关键字而将所述商业数据联结至所述地理编码后的信息;及基于联结所述至少一个关键字而生成所述商业数据的地理空间报告,其中所述地理空间报告包括所述地理编码后的信息。根据示意性实施例,提供一种自动地执行联结操作的方法。接收源数据且接收模型,该模型可被称作元数据模型。所述模型包括分层结构。将所述源数据对准至所述模型中的所述分层结构以形成源数据层次。基于所述源数据层次,将所述源数据联结至地理编码后的信息。根据示意性实施例,提供一种利用用于商业报告的地理编码后的信息的方法。自动生成要用于将商业数据联结至地理编码后的信息的关键字。基于所述关键字在与所述商业数据有关的商业模型层次中的相对位置而确定所述关键字。基于所述关键字中的至少一个关键字而将所述商业数据联结至所述地理编码后的信息。基于联结所述至少一个关键字而生成所述商业数据的地理空间报告,其中所述地理空间报告包括所述地理编码后的信肩、O通过本发明的技术实现额外特征。在本文中详细描述根据其他实施例的其他系统、方法、装置和/或计算机程序产品,且将所述其他系统、方法、装置和/或计算机程序产品视为所要求保护的本发明的一部分。为更好地理解示意性实施例及特征,参考“具体实施方式
”且参考附图。


现在将仅通过实例的方式参考附图描述本发明的优选实施例,这些附图是图1例示具有用于实现示意性实施例的各种硬件及软件元素的系统的方块图;图2例示根据示意性实施例的源数据层次;图3例示根据示意性实施例的处理实例;
图4例示根据示意性实施例的源数据层次;图5例示根据示意性实施例的方法;图6例示具有可包括在示意性实施例中的能力的计算机的实例;图7例示根据示意性实施例的在计算机可读存储(可用)介质上的计算机程序产品。
具体实施例方式关系型数据库使用联结操作来连接不同信息表。源表中的主关键字通常用于与外部表中的外部关键字匹配以形成具有来自这两个表的元素的逻辑表。SQL(结构化查询语言)联结操作(即,子句)将来自两个或两个以上表的记录组合在数据库中。该联结操作创建可作为表保存或按原样使用的集合。联结操作是用于借助每个表所共有的值来组合来自两个表的字段的手段。考虑使用CEO表I及公司表2的实例表1:CE0 表
权利要求
1.一种用于自动地执行联结操作的方法,所述方法包括 接收源数据; 接收元数据模型,其中所述元数据模型包括描述源数据关系的分层结构; 将所述源数据对准至所述元数据模型中的所述分层结构以形成源数据层次;及 基于所述源数据层次,将所述源数据联结至地理编码后的信息。
2.如权利要求1的方法,其中将所述源数据对准至所述元数据模型中的所述分层结构以形成源数据层次包括 解析所述源数据以确定是地理编码后的联结的候选者的项; 解析所述元数据模型以确定所述分层结构; 将所述源数据的所述项对应于所述元数据模型的所述分层结构以形成所述源数据层次,使得所述源数据层次中的所述源数据的所述项与所述元数据模型的所述分层结构具有相同的内含关系。
3.如权利要求2的方法,其中将所述源数据联结至地理编码后的信息包括 解析所述地理编码后的信息以确定所述地理编码后的联结的目标;及 基于所述源数据层次中的所述项的所述内含关系而将所述源数据的所述项联结至所述地理编码后的信息的所述目标。
4.如任一先前权利要求的方法,其中基于所述源数据层次,当所述源数据的一个项不在对应于所述地理编码后的信息的类别中时,向上遍历所述源数据层次的内含关系以找到所述类别中的父成员;并且 其中所述类别是用于所述地理编码后的信息的关键字类型。
5.如权利要求4的方法,其中利用所述类别中的所述父成员来将所述源数据联结至所述地理编码后的信息的目标。
6.如权利要求4的方法,其中所述父成员与所述源数据中的源表有关;并且 其中所述目标与所述地理编码后的信息中的地理编码后的表有关。
7.如权利要求5的方法,还包括基于所述父成员至所述地理编码后的信息的所述目标的联结而生成地理空间报告以包括所述地理编码后的信息。
8.如任一先前权利要求的方法,还包括基于所述源数据层次,当所述源数据的一个项不在对应于所述地理编码后的信息的类别中时,将子成员的子元素汇总在所述源数据层次的内含关系中;并且 其中所述类别是用于所述地理编码后的信息的关键字类型。
9.如权利要求8的方法,其中将子成员的子元素汇总在所述源数据层次的内含关系中包括将所述子成员的子元素分组在一起,使得全部所述子元素均总计至该项;并且 其中该项是所述源数据层次的所述内含关系中的父成员。
10.如任一先前权利要求的方法,还包括当所述源数据是与所述地理编码后的信息不同的类型时,遍历所述源数据层次以执行以下操作中的至少一个 转换成父成员,所述父成员包含与用于生成地理空间报告的查询有关的子成员,其中所述地理空间报告用于所述子成员,而所述父成员联结至所述地理编码后的信息;及 汇总子成员的子元素,所述子成员被所述父成员所包含,且所述父成员与用于生成所述地理空间报告的查询有关,其中所述地理空间报告用于所述父成员,而所述子成员联结至所述地理编码后的信息。
11.一种配置为自动地执行联结操作的设备,所述设备包括 存储器,其用于存储一个或多个程序 '及 处理器,其在功能上耦合至所述存储器,所述处理器包括响应于所述一个或多个程序中包含的计算机可执行指令并可操作以执行以下步骤的部件 接收源数据; 接收元数据模型,其中所述元数据模型包括分层结构; 将所述源数据对准至所述元数据模型中的所述分层结构以形成源数据层次;及 基于所述源数据层次,将所述源数据联结至地理编码后的信息。
12.如权利要求11的设备,其中用于将所述源数据对准至所述元数据模型中的所述分层结构以形成源数据层次的部件包括用于执行以下步骤的部件 解析所述源数据以确定是地理编码后的联结的候选者的项; 解析所述元数据模型以确定所述分层结构; 将所述源数据的所述项对应于所述元数据模型的所述分层结构以形成所述源数据层次,使得所述源数据层次中的所述源数据的所述项与所述元数据模型的所述分层结构具有相同的内含关系。
13.如权利要求12的设备,其中用于将所述源数据联结至地理编码后的信息的部件包括用于执行以下步骤的部件 解析所述地理编码后的信息以确定所述地理编码后的联结的目标;及 基于所述源数据层次中的所述项的所述内含关系而将所述源数据的所述项联结至所述地理编码后的信息的所述目标。
14.如权利要求11至13中的任一权利要求的设备,还包括基于所述源数据层次,当所述源数据的一个项不在对应于所述地理编码后的信息的类别中时,用于向上遍历所述源数据层次的内含关系以找到所述类别中的父成员的部件;并且 其中所述类别是用于所述地理编码后的信息的关键字类型。
15.如权利要求14的设备,其中利用所述类别中的所述父成员来将所述源数据联结至所述地理编码后的信息的目标。
全文摘要
提供了一种用于自动地执行联结操作的机制。接收源数据并且接收元数据模型。所述元数据模型包括分层结构。将所述源数据对准至所述元数据模型中的所述分层结构以形成源数据层次。基于所述源数据层次,将所述源数据联结至地理编码后的信息。
文档编号G06Q10/00GK103069417SQ201180040091
公开日2013年4月24日 申请日期2011年8月22日 优先权日2010年8月25日
发明者C·A·斯塔特邱克, R·L·加尼尔, M·艾尔斯, S·麦克杜格尔, D·J·里奇韦 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1