空间数据库 夏英 (xiayingacqupt. edu. cn) 重庆邮电大学计算机学院
1 空间数据库 夏英 (xiaying@cqupt.edu.cn) 重庆邮电大学计算机学院
生要内容 空间数据库 空间索引 空间数据库应用
主要内容 空间数据库 空间索引 空间数据库应用
血间教据库 空间数据库实现对地理实体的空间数据(位置 形状、拓扑、距离、分布等)和属性数据的统 管理和访问,并支持近邻查询、区域查询、空间 分析等空间操作。 空间数据库与地理信息系统(GIS)等软件工具结合 广泛应用于定位导航、公共安全、紧急救助、管 网管理、环境监测等领域
空间数据库 空间数据库实现对地理实体的空间数据(位置、 形状、拓扑、距离、分布等)和属性数据的统一 管理和访问,并支持近邻查询、区域查询、空间 分析等空间操作。 空间数据库与地理信息系统(GIS)等软件工具结合, 广泛应用于定位导航、公共安全、紧急救助、管 网管理、环境监测等领域
血间数据的获取 实地测量:如GPS、遥感影像等 地图数字化:地图扫描、地图数字化 航空摄影 卫星遥感 扫描 数字化
空间数据的获取 实地测量:如GPS 、遥感影像等 地图数字化:地图扫描 、地图数字化 航空摄影 卫星遥感 扫描 数字化
间教据 专题数据( Theme,或图层) 一个特定专题的地理对象集合,如 河流、城市等 地理对象( Geographic objects 对应一个客观存在的地理实体 组成:描述信息(一组属性),空 间信息(几何+拓扑) 地理对象的类型:原子对象,复杂 对象
空间数据 专题数据(Theme,或图层) 一个特定专题的地理对象集合,如 河流、城市等 地理对象(Geographic objects) 对应一个客观存在的地理实体 组成:描述信息(一组属性),空 间信息(几何+拓扑) 地理对象的类型:原子对象,复杂 对象
间数据型 对地理对象或专题矢量数据进行建模 基本数据类型 点( Point0D) Extreme points ■线(Line,1D 面( Region,2D) Vector Points Points
空间数据模型 对地理对象或专题矢量数据进行建模 基本数据类型 点 (Point, 0D ) 线 (Line, 1D ) 面 (Region, 2D )
常用的间数据操作 专题投影( Theme projection 专题选择( Theme selection 专题合并( Theme union 专题覆盖( Theme overlay) 几何选择( Windowing, Clipping, Merging…) ●其他( Distance, Adjacent, Location, Allocation,…)
常用的空间数据操作 • 专题投影 (Theme projection ) • 专题选择 (Theme selection ) • 专题合并 (Theme union ) • 专题覆盖 (Theme overlay ) • 几何选择 (Windowing, Clipping, Merging, …) • 其他 (Distance, Adjacent, Location, Allocation, …)
基于关系棋型的电间数据组织 专题:用 TTable表示 ·地理对象:用元组表示 属性: String、real等类型 查询:基于SQL
基于关系模型的空间数据组织 • 专题 : 用Table表示 • 地理对象 :用元组表示 • 属性 :String 、real等类型 • 查询 :基于SQL
间数据库舆例 Country Boundary name capital population id-boundary id-boundary id-contour Germany Berlin 785 B1 B2 C2 France Paris 58 B2 B3 Contour d-contour point-numid-point Point id-point y 452 1000 P2 365 875 C1 C1 P3 386 985 296 825
空间数据库实例 name capital population id-boundary Germany France Berlin Paris 78.5 58 B1B2 Country Boundary id-boundary id-contour B1B2B2B3 B3 C1 C2 C3 C4 C5 Contour id-contour point-num id-point C1 C1 C1 C1 C2 C2 C2 2 1 3 1 2 P1P2P3 P4 P5 Point id-point x y P1P2P3P4P5 452 365 386 296 589 1000 875 985 825 189
血间数据库奥例 select Boundary. id-contour, x, y from Country, Boundary, Contour, Point where name= France and Country. id-boundary=Boundary. id-boundary and Boundary. id-contour=Contour. id-contour and Contour. id-point=Point. id-point order by boundary. id-contour point-nmum;
空间数据库实例 select Boundary.id-contour,x,y from Country,Boundary,Contour,Point where name=‘France’ and Country.id-boundary=Boundary.id-boundary and Boundary.id-contour=Contour.id-contour and Contour.id-point=Point.id-point order by Boundary.id-contour,point-num ;