专利名称:一种基于道路的地理信息系统及查询方法
技术领域:
本发明涉及地理信息系统领域,特别是一种基于道路的地理信息系统及查询方法。
技术背景地理信息系统应用广泛,地理信息查询是其最主要的应用之一,且有着很大的需求。如 何给用户提供高效的,使用方便的地理信息系统及査询方法, 一直是目前许多地理信息系统 建设者和推广者致力于解决的难题。现有的系统主要包括标注点集合和查询器,或者也有范围集合。或者也包括有地图集合、 标注点相关补充信息集合等补充信息集合。这些集合通常通过数据库中的表来实现,也有用 文件实现的。标注点集合中的标注点有坐标信息,范围集合中的范围有坐标边界条件信息。 按地理位置査询时,系统主要通过坐标关系检索标注点的坐标信息。在分布式数据库和面向 对象的数据库中,查询器的部分功能可以分散和内嵌在数据库中。査询器通常由各种软件、 硬件和通讯方式组成。它提供给用户各种接口,接受用户的査询请求,并将结果反馈给用户。比如一个常见的査询系统,查询者输入要査询的标注点信息,查询器检索标注点集合, 检索到一个或者一些符合要求的标注点,如果需要, 一并检索相关补充信息集合,得到它或 者它们的相关补充信息。如果检索到的标注点多于一个,就将结果信息呈现给用户,让用户 选择确定一个令他满意的标注点。如果用户要继续按地理范围査询或者设定了地理范围规则, 查询器就根据这个标注点或还有用户近一步输入的地理范围约束或者用户预先设定的地理范 围规则来确定地理范围。然后计算地理范围在坐标系统内的边界条件,进而检索标注点集合, 检索到所有满足用户要求并且坐标在地理范围内的标注点,如果需要, 一并检索相关补充信 息集合,得到它们的相关补充信息。然后通过图文排列组合的形式呈现给用户。有些系统有范围集合,可以根据用户输入的地理范围信息或者查询器确定的地理范围, 检索范围集合,以得到范围的坐标边界条件,从而通过坐标关系进一步检索标注点集合,得 到并呈现结果。这些系统和方法的缺点是查询中有许多坐标关系的运算,费时,效率较低。而且查询 结果中坐标往往不是人们要的地理信息,地图标注或者标注点对应的地理信息文字才是人们 所要的信息。这样一来,地理坐标和地理信息图文往往是同一信息的两种表达方式,多了冗 余度。在建立系统数据库时,输入的地理信息图文表达与地理坐标不能自动校对,存在错误 的机会。发明内容本发明要解决的技术问题是提供一种更高效、使用更方便的地理信息系统及查询方法。 为了解决上述技术问题,本发明提供了一种基于道路的地理信息查询系统,包括标注 点集合、地理范围集合、道路参照点集合、查询器;查询器用于向用户提供查询接口、接受用户查询信息、分析和解释、执行各种操作、将结果反馈给用户。所述的系统,还包括补充 信息集合,其用于查询器获得补充说明信息。标注点集合由多个标注点组成, 一个标注点包 含一个或者几个参照点引用和标注点相对这些参照点的相对位置信息。这些参照点都属于道 路参照点集合。地理范围集合由多个地理范围组成, 一个地理范围包含一个或多个参照点引用,并且在地理上,这些被引用的参照点,属于这个地理范围;或者一个地理范围包含一个 或者多个参照点引用,及相对这些参照点的地理范围约束条件信息;或者一个地理范围包含一个或者多个地理范围引用,在地理上前者包含后者所引用的地理范围;或者一个地理范围 包含上述形式的地理范围的排列组合。这些参照点都属于道路参照点集合。道路参照点集合 由多个道路参照点组成,道路参照点是道路交叉点或者道路终点,每一个道路参照点包含其 地理坐标信息。道路参照点集合可以包含在标注点集合中。 一种基于道路的地理信息查询方 法,所述方法包括如下步骤用户输入查询信息;分析和解释,对査询信息或者还有反馈信 息进行分析,解释生成若干系统可执行的操作;执行操作;判断是否需要反馈,是则返回分 析和解释步骤,否则将结果汇总反馈给用户。与现有的技术相比,本发明具有以下的优点-标注点包含的参照点引用对应到参照点信息和标注点包含的相对这些参照点的相对位置 信息可以直接呈现给用户作为地理信息文字表达。道路信息对城市人来说是一种很熟悉的信 息,这些地理信息文字基于道路,它们对于城市里的个人用户来说,直观又有用。这样,系 统提高了用户对査询结果进行分辩确认的速度。标注点可以不再拥有用户不关心的坐标信息,信息的冗余度可以降低了。而参照点的坐 标信息和标注点相对它们的相对位置信息可以方便地通过代数几何的数学方法转成坐标信 息,提供给其它旧的应用接口使用。参照点是人们熟悉的道路参照点,人们可以方便地找到与查询目标相关的道路参照点并 将其输入系统进行查询,系统提高了用户输入的速度。地理范围,标注点存在通过参照点的耦合关系,系统可以方便地根据的参照点信息査询 一定位置关系的标注点,也可以方便地根据参照点信息查询一定关系的范围,从而进一步查 询标注点。通过利用这种耦合,系统提高了査询的速度。
图l是本发明的实施例的系统的示意图;图2显示了一种根据本发明的实施例的道路参照点集合示意图; 图3显示了一种根据本发明的实施例的标注点集合示意图; 图4显示了一种根据本发明的实施例的地理范围集合示意图; 图5显示了一种根据本发明的实施例的优选方法的流程图; 图6显示了 一种根据本发明的实施例的软硬件布局图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细说明。参照图l,是本发明实施例的系统的的示意图。本发明的系统包括道路参照点集合101、标注点集合102、地理范围集合103、查询器105。 査询器105用于向用户109提供査询接口108、接受用户输入的査询信息、检索相关集合并将结 果通过反馈接口107反馈给用户109。本发明的系统还包括补充信息集合104,其用于查询器105 获得补充说明信息。道路参照点集合IOI、标注点集合102、地理范围集合103、补充信息集合 104,由数据库中的表来实现,存放在一台或者若干台计算机上。査询器105中的分解执行器 106,将查询信息分解成若干系统可执行的操作,其中可以包括位置关系依赖参照点及其相对 参照点的相对位置信息的检索。图2,显示了一种根据本发明的实施例的道路参照点集合示意图。道路参照点集合101由多个道路参照点201组成,道路参照点201是道路交叉点或者道路终 点, 一个道路参照点201包含其地理坐标信息202和参照点201的ID (203)。图3,显示了一种根据本发明的实施例的标注点集合示意图。标注点集合102由多个标注点301组成。 一个标注点301包含第一参照点引用302和第二参 照点引用305,它们分别是参照点303和参照点306的ID。 一个标注点301还包含标注点301相对 这两参照点303和306的相对位置信息304。参照点303和参照点306都属于道路参照点集合101图4,显示了一种根据本发明的实施例的地理范围集合示意图。地理范围集合103由多个地理范围401组成, 一个地理范围401包含若干参照点引用402和 405等,它们是参照点406和407等的ID。并且在地理上,这些引用的实体,即这些参照点406 和407等,属于这个地理范围401,并且参照点406和407等属于道路参照点集合101;或者一个 地理范围401还可以包含地理范围引用403等,它们是地理范围404等的ID,在地理上地理范围 401包含地理范围404。图5,显示了一种根据本发明的实施例的优选方法的流程图。步骤501,用户输入査询信息,系统要求用户按照提示信息输入或选择与查询相关的数据B步骤502,分析和解释,系统对该数据信息或者还有反馈信息进行分析,解释生成若干系 统可执行的操作。其中可以包括利用参照点耦合关系检索的操作,如位置关系依赖参照点及 其相对参照点的相对位置信息的检索。步骤503,执行操作,系统执行这些操作。这些操作以同步或者异步的方式,分布式运算 执行或者集中运算执行。步骤504,判断是否需要反馈,若是则返回步骤502,否则继续步骤505。执行的结果是其 它操作等待的或者分析和解释需要的,则需要反馈。步骤505,将结果反馈给用户。图6,显示了一种根据本发明的实施例的软硬件布局图。本实施例的系统包括软件部分601,它存放在一台或者若干台计算机602上,它的部分构 件603分散和内嵌在数据库604中。
权利要求
1. 一种基于道路的地理信息系统,包括标注点集合、地理范围集合、道路参照点集合、查询器;查询器用于向用户提供查询接口、接受用户查询信息、分析和解释、执行各种操作、将结果反馈给用户。
2. 根据权利要求1所述的系统,还包括补充信息集合,其用于査询器获得补充说明信息。
3. 根据权利要求1或者2所述的系统,其特征在于标注点集合由多个标注点组成, 一个标注点包含一个或者几个参照点引用和标注点相对这些参照点的相对位置信息。
4. 根据权利要求3所述的系统,其特征在于这些参照点都属于道路参照点集合。
5. 根据权利要求1或者2所述的系统,其特征在于地理范围集合由多个地理范围组成, 一个地理 范围包含一个或多个参照点引用,并且在地理上,这些被引用的参照点,属于这个地理范围;或 者一个地理范围包含一个或者多个参照点引用,及相对这些参照点的地理范围约束条件信息;或 者一个地理范围包含一个或者多个地理范围引用,在地理上前者包含后者所引用的地理范围;或 者一个地理范围包含上述形式的地理范围的排列组合。
6. 根据权利要求5所述的系统,其特征在于这些参照点都属于道路参照点集合。
7. 根据权利要求1或者2所述的系统,其特征在于道路参照点集合由多个道路参照点组成,道路 参照点是道路交叉点或者道路终点,每一个道路参照点包含其地理坐标信息。
8. 根据权利要求1或者2所述的系统,其特征在于道路参照点集合可以包含在标注点集合中。
9. 一种基于道路的地理信息查询方法,所述方法包括如下步骤用户输入查询信息;分析和解释, 对査询信息或者还有反馈信息进行分析,解释生成若干系统可执行的操作;执行操作;判断是否 需要反馈,是则返回分析和解释步骤,否则将结果汇总反馈给用户。
全文摘要
本发明公开了一种基于道路的地理信息系统及查询方法,以解决如何给用户提供高效的,使用方便的地理信息系统及查询方法的问题。该系统包括标注点集合、地理范围集合、道路参照点集合、查询器;查询器用于向用户提供查询接口、接受用户查询信息、分析和解释、执行各种操作、将结果反馈给用户。一种基于道路的地理信息查询方法,所述方法包括如下步骤用户输入查询信息;分析和解释,对查询信息或者还有反馈信息进行分析,解释生成若干系统可执行的操作;执行操作;判断是否需要反馈,是则返回分析和解释步骤,否则将结果汇总反馈给用户。本发明要解决的技术问题是提供一种系统及方法,便于用户使用,并且有较快的查询速度。
文档编号G06F17/30GK101276333SQ20071003850
公开日2008年10月1日 申请日期2007年3月27日 优先权日2007年3月27日
发明者王家荣 申请人:王家荣