空间数据库中涉及到的基本知识讲解.ppt

2019/6/15 31 ●选择广东省的所有河流: σF (河流)其中 F=ROUTE (河流) INSIDE 广东 ; “ 河流”是关系名,其中有属性“河流流域图”。 ROUTE 是 空间数据库中的一个函数,计算河流、道路等的中心线。 ●选择距离广州小于等于 100000 米,人口大于等于 50 万的 所有城市: σF (城市,广东区域图)其中 F=DIST (城市名,广州) =100000 AND 人口 =500000; 城市是个关系,“广州”是城市名, F 中的第一个谓词是空 间谓词,要用到广东省地图。 2019/6/15 32 2. 空间连接 例 2 对每条河流找出沿河 10000 米的所有城市 设“河流”、“城市”是两个关系。在关系“河流” 中,有属性“河流流域图”。如果城市中心距离 河流小于等于 10000 米,则该城市和河流匹配。 可以用空间连接表示如下: ∏ 河流名,城市名(河流 ? F 城市) 其中, F=Mindist (城市名, ROUTE (河流流域 图)) 10000 2019/6/15 33 2.7 空间数据查询语言 一般在 SQL 语言基础上扩充空间数据类型及 其操作和相应的保留字。 2019/6/15 34 例 3 ●选择广东省所有城市及其人口: select 城市名,人口 from 城市 where center (城市地图) inside 广东省; 2019/6/15 35 ●选择流经广东省所有河流的河流名及其在 广东省境内的长度: select 河流名, length ( intersection ( route (河流流域图),广东)) from 河流 where route (河流流域图) intersects 广东; 2019/6/15 36 ●选择距离广州小于等于 100000 米,人口大 于等于 50 万的所有城市: select 城市名,人口 from 城市,广东区域图 where dist (城市名,广州) =100000 and 人口 =500000 ; 2019/6/15 37 例 4 将例 2 表示的查询用 SQL 风格表示出来 select 河流名,城市名 from 河流,城市 where mindist (城市名, ROUTE (河流流域 图)) =10000 2019/6/15 38 3 空间索引 空间数据库查询的开销一般比关系数据库大, 特别是空间谓词求值的开销远比数值或字 符串的比较要大。若采用顺序扫描方法进 行查询,则效率就会很低,因此采取空间 索引十分必要的。 2019/6/15 1 ● 空间数据模型 ● 空间索引 ● 空间数据库管理系统 1 空间数据库中涉及到的知识 2019/6/15 2 2 空间数据模型 12.1 空间数据模型 特点 : 模型的提出、引入与相应的实际应用 密切相关。 空间数据库的一个重要应用领域是 GIS 。 通常就以 GIS 为应用背景,介绍其中的基本 空间数据类型。 2019/6/15 3 在 GIS 中,基本空间数据类型由下述三种空间对象 组成: ( 1 ) 点 ( Point ) 例如城市。点只表示其空间位置, 不表示其范围( extent ) ( 2 ) 线 ( Line )例如河流、道路、管道、航线、等 高线、等降雨线、通信或电力线路等。线不仅表 示线上各点在空间的位置,而且还有长度,即表 示其在空间的延伸范围。 ( 3 ) 区域 ( Region )例如森林、湖泊、行政区域 等。区域不但有位置,而且有面积、周长等参数, 以表示其覆盖范围。 2019/6/15 4 以上三种是最基本空间数据类型,以此为基础,还 可以导出下面两种空间数据类型: ( 4 ) 划分 ( Partition )一个区域可以是按其自然、 行政或其他特征,分成若干个区域。如果这些子 区域互不相交,但其“并”覆盖该区域,则此子 区域的集合就称为该区域的一个划分。国家行政 区域划分图,土地利用图等都是划分的例子。划 分可嵌套,例如国家分成省市,省市分成县区、 县区分成乡镇等。 2019/6/15 5 ( 5 ) 网络 ( Network )网络是由若干点和一 些点与点之间的联线组成。例如公路网、 河网、电力网、电话网、交通线路图等都 是网络的例子。 2019/6/15 6 2.2 空间对象所处的环境 1. 欧氏空间 设

文档评论(0)

1亿VIP精品文档

相关文档