第3章_空间数据模型
第三章 GIS空间分析的数据模型
GIS空间数据模型的概念模型:
考虑用户需求的共性,用统一的语言描述和综合、 集成各用户视图
基本任务:确定感兴趣的现象和基本特性,描述实
体间的相互联系,确定空间数据库的信息内容 基于平面图的点、线、面数据模型 基于连续铺盖的栅格数据模型
逻辑数据模型:描述系统中数据的结构
逻辑数据模型:表达概念数据模型中数据实 体(或记录)及其间的关系。
空气中污染物的集中程度 地表的温度
二维场:在二维空间中任何点上都有一个表 达这一现象的值; 三维场:在三维空间中任何点上都有一个表 达这一现象的值;
场模型的数学公式:
z:s z (s )
z为可度量的函数 s表示空间中的位置 公式表示从空间域(甚至包括时间坐标)到某个 值域的映射 场经常被视为由一系列等值线组成,一个等值 线就是地面上所有具有相同属性值的点的有序 集合。
1)空间性
空间物体的位置、形态以及由此产生的系列特性 不考虑空间物体的空间性,空间分析就失去了意义
2)抽样性
连续空间物体的离散化——数字 抽样:对物体形态特征点的有目的的选取
空间数据的特征:
3)概括性
空间物体的概括性 对物体形态的化简综合以及对物体的取舍
第3章 空间数据模型
第3章空间数据模型
为了能够利用地理信息系统工具解决现实世界中的问题,首先必需将复杂的地理事物和现象简化和抽象到计算机中进行表示、处理和分析。本章从空间认知的角度讲述了对现实世界进行抽象建模的过程,其结果就是空间数据模型;空间数据模型可以归纳为空间概念模型、逻辑数据模型和物理数据模型三个层次。空间概念数据模型包括:场模型:用于描述空间中连续分布的现象;对象模型:用于描述各种空间地物;网络模型:可以模拟现实世界中的各种网络。常用的空间逻辑数据模型有矢量数据模型、栅格数据模型和面向对象模型等。在讲述空间数据模型的同时,又介绍了空间实体和空间关系等相关概念。
3.1地理空间与空间抽象
3.1.1地理空间与空间实体
在地理学上,地理空间(Geographic Space)是指地球表面及近地表空间,是地球上大气圈、水圈、生物圈、岩石圈和土壤圈交互作用的区域,地球上最复杂的物理过程、化学过程、生物过程和生物地球化学过程就发生在该区域。在地理空间中存在着复杂的空间事物或地理现象,它们可能是物质的,也可能是非物质的,如山脉、水系、土地类型、城市分布、资源分布、道路网系、环境变迁等。地理空间中的这些空间事物或地理现象就代表了现实世界;而地理信息系统即是人们通过对各种各样的地理现象的观察抽象、综合取舍,编码和简化,以数据形式存入计算机内进行操作处理,从而达到对现实世界规律进行再认识和分析决策的目的。地理空间实体就是对复杂地理事物和现象进行简化抽象得到的结果,简称空间实体,它们的一个典型特征是与一定的地理空间位置有关,都具有一定的几何形态,分布状况以及彼此之间的相互关系。空间实体具有4个基本特征:空间位置特征、属性特征、时间特征和空间关系。
空间数据模型 ppt课件
– “橡皮板几何学”:可以设想一块高质量的橡皮板, 它的表面是欧式平面,这块橡皮可以任意弯曲、拉伸 、压缩,但不能扭转和折叠,表面上有点、线、多边 形等组成的几何图形。
• 拓扑元素:
– 点:
• 孤立点、线的端点、面的首尾点、链的连接点
– 线:
• 两结点之间的有序弧段,包括链、弧段和线段
– 面:
• 若干弧段组成的多边形
空间实体类型 :线实体
• 有长度,但无宽度和高度 • 用来描述线状实体,通常在网络分析中使用较多 •有一定范围的点元素集合,表示相同专题点的连 续轨迹
香港城市道路网分布
空间实体类型 :面实体
• 具有长和宽的目标 •表示平面区域大范围连续分布的特征 •有些面状目标有确切的边界,有些面状目标 在实地上没有明显的边界
工程世界;
点世界;
度量语言 定位
信息团体
定位
几何坐标
度量 局部度量接口
构造
实例 实现
地理空间世 界;GIS语
言
选择
GIS学科接 口
概念世界; 自然语言
几何世界; WKT
空间属性
要素世界; 要素
命名 认知接口
现实世界; 基本语言
OGC地理信息的九层抽象模型
地理信息系统 第三章地理空间数据模型
空间数据描述的内容
编码——用于区别不同的实体,有时同一个实体在不同的时间 具有不同的编码,如上行和下行的火车。
➢ 编码通常包括分类码和识别码。分类码标识实体所属的类别, 识别码对每个实体进行标识,是唯一的,用于区别不同的实 体。
位置——通常用坐标值的形式(或其它方式)给出实体的空间位 置。 类型——指明该地理实体属于哪一种实体类型,或由哪些实体 类型组成。 行为——指明该地理实体可以具有哪些行为和功能。 属性——指明该地理实体所对应的非空间信息,如道路的宽度、 路面质量、车流量、交通规则等。 说明——用于说明实体数据的来源、质量等相关的信息。 关系——与其它实体的关系信息。
面文件i
点文件j 线文件j 面文件j
Shape文件
公路GIS的图层
分区
按图幅、自然区域、行政区域划分
外业测量按河流、街道划分可大大减少接边的工作
工作区(Workspace)
图幅或数据范围,含多个工作层和逻辑层 Coverage是工作层也是逻辑层,用层的方式严格
将点线面分开 后期的工作层可同时包含点线面
分类是一种信息结构,编码是一种数据结构。
代码的功能
鉴别——代码代表对象的名称,是鉴别对象的 唯一标识。 分类——当按对象的属性分类,并分别赋予不 同的类别代码时,代码又可作为区分分类对象 类别的标识。 排序——当按对象产生的时间、所占的空间或 其它方面的顺序关系排列,并分别赋予不同的 代码时,代码又可作为区别对象排序的标识。
地理信息系统第三章
4.4.2地理空间的距离度量
具体的,距离可以表现为以下几种形式: 1)大地测量距离:该距离即沿着地球大圆经过两个城市 中心的距离。 2)曼哈顿距离:纬度差加上经度差(名字“曼哈顿距离” 是由于在曼哈顿,街道的格局可以被模拟成两个垂直方向 的直线的一个集合)。 3)旅行时间距离:从一个城市到另一个城市的最短的时 间可以用一系列指定的航线来表示(假设每个城市至少有 一个飞机场)。 4)词典编纂距离:在一个固定的地名册中一系列城市中 它们位置之间的绝对差值。
C8
弧段号
C1
起结点
N1
终结点
N2
左多边形
P2
右多边形
P1
C2
C3 C4 C5 C6
N3
N1 N1 N2 N4
N2
N3 N4 N5 N5
P1
P1 Ø P2 P3
P4
Ø P2 P4 P2
C7
C8 C9 C10
N5
N4 N7 N3
N6
N6 N7 N6
P3
03gis概论
国土信息工程系
拓扑关系举例
一个点在一个弧段的端点 一个弧段是一个简单弧段(弧段自身不相交) 一个点在一个区域的边界上 一个点在一个区域的内部 一个点在一个区域的外部 一个点在一个环的内部 一个面是一个简单面(面上没有“岛”) 一个面的连续性(给定面上任意两点,从一点可以完全在面 的内部沿任意路径走向另一点) 两点之间的距离 一个点指向另一个点的方向 弧段的长度 一个区域的周长 一个区域的面积
B(A)、B(B)表示A、B的边界; I(A)、I(B)表示A、B的内部; E(A)、E(B)表示A、B余;
构造出一个由边界、内部、余的点集组成的9交空间关系模型(9-Intersection Model,9-IM)
B(A)∩B(B) B(A)∩I(B) B(A)∩E(B)
I(A)∩B(B) E(A)∩B(B)
16
第三章 空间数据模型
国土信息工程系
地理要素之间的空间区位关系
17
第三章 空间数据模型
国土信息工程系
4.2 拓扑空间关系分析
1 拓扑属性 拓扑——“形状的研究”。研究在拓扑变换 下能够保持不变的几何属性——拓扑属性:
无论基础空间如何变形,物体间的相互关系不 发生变化。
18
第三章 空间数据模型
r316
r220
22
面/面关系
面/线关系
第三章 空间数据模型
第三章 空间数据的表达方法
主要拓扑关系—拓扑的邻接性
a
结点之间
b
e a b c d e
c b
c
d
a
e
a 1 0 0 1
b 1 1 0 1
c 0 1 1 0
d 0 0 1 1
e 1 1 0 1 -
d
面块之间
b d c
a
a a b
c
b 1 1 1
c 0 1
1
d 1 1
1 -
1
0 1
a
b d
c
d
主要拓扑关系—拓扑的关联性
空间拓扑关系表达—关系表
A c P3 P1 E
P0
e
f
C
D
b
P4 g
结点与弧段的拓扑关系表 结 点 弧 段 A a, c, e a B a, d, b C d, e, f D b, f, c E g
P2 d B
A c P3 f C b P2 d B P1 E
来自百度文库
P0
e
D
P4 g
弧段与多边形拓扑关系表 弧段 左多边形 右多边形 a P0 P1 b P2 P1 a c P3 P1 d P0 P2 e P0 P3 f P3 P2 g P1 P4
拓扑属性
非拓扑属性
一个点在一个弧段的端点 两点之间的距离 一个弧段是一个简单的弧段 一个点指向另一个点的方向 一个点在一个区域的边界上 弧段的长度 一个点在一个区域的内部 一个区域的周长 一个点在一个区域的外部 一个区域的面积 一个面是一个简单的面(无岛) 一个面的连通性
第3章 空间数据二维可视化
•例如:要在计算机上显示长江
首先需要在GIS数据库中找到有关长江的图形数据; 即:由离散点组成的河流中心线数据及所附带的宽度信 息等; 其次,数据必须经过必要的预处理(例如大比例尺显示可能 需要进行坐标插值和曲线光滑,小比例尺显示可能需要数 据压缩显示); 三,根据可视化需要,参照图式规范按比例尺符号化(例如河 流哪些部分单线显示,哪些部分双线显示); 四,在实际工作中不仅仅需要屏幕可视化,则涉及到地图输 出的问题(包括打印图件、输出文件等)。
返回
点状符号的绘制
将分类特征码所对应的栅格符号信息块调入后,进行所 需的缩放,定位轴线旋转后,把符号平移,使符号中心点平 移到与所须符号定位处相符,即完成了点符绘制。其实质是 从符号空间取点符号平移至所须位置。
返回
线状符号的绘制
栅格线状符号绘制类同矢量线状符号信息块方法,仅仅基本 绘图元素为点像元
幕仿真设计和色彩的实现。
色彩的屏幕仿真设计
在空间数据可视化的过程中,对于点、线、面各类符号,必须选定 最适宜的表达色彩,以提高可视化的效果。 ① 色彩设计的若干规律与规则:符号化的色彩设计及选定不能随 心所欲应当遵循下列几点: a.国家及部门图式中有规定的要素符号,必须采用图式用色 b.约定俗成原则:这包括不同类型图的设色习惯及表示法。 例如:等值与分级统计图用连续色阶,行政区制图用四色法设色, 类型图用多个连续色阶。 c.需要印刷出版的地图色彩设计,应符合印刷制版的要求、 限定
p03第三章 空间数据模型-第六-八节1
12. ARCPRESS:是增强绘图和打印输出的工具。
四、ArcGIS DESKTOP 的主要功能模块(6)
1、ArcMap
• 显示(电子地图、统计图 表、表格、图像)
第七节 ArcGIS的数据结构
1. ArcGIS的矢量数据模型——图层 2. 图层的扩展--分区和路径系统 3. 容差的概念 4. Grid的数据保存 5. TIN的数据保存 6. 属性表的保存
一、ArcGIS的矢量数据模型——图层
图层在计算机中保存为目录,目录名即图层名 存贮图层的目录称作工作空间,但工作空间不是简单的图层目录的组合, 其中毕竟包含一个INFO目录,用于对图层进行索引管理和管理相关属性信 息。某一图层由若干文件组成,每一文件都包含不同的信息
三、ArcGIS WorksFra Baidu bibliotekation 的功能模块(1)
1. ARC是ARCGIS Workstartion的其他功能模块的运行环境;
① ARC主要完成对工作空间和数据单元的操作和管理; ② 进行空间数据操作; ③ 建立拓扑关系,进行数据格式和投影转换; ④ 进行某些基于矢量的空间分析。
2. INFO是一个完整的关系型数据库管理系统,用于完成对属 性数据库的管理和维护;
4第三章空间数据模型(第三节2矢量数据处理)
线段不光滑 弯曲锐化
处理办法
增加节点
原则: ——直线稀 ——曲线密
3.输入错误的检查与编辑修改
(1)检查错误
——上Βιβλιοθήκη Baidu的错误,一般会在建立拓扑的 过程中发现。
3.输入错误的检查与编辑修改
(2)编辑修改
——伪节点、悬挂节点等,可以在编辑 的同时,由软件自动修改。 通常的实现办法是设置一个“捕获距离”, 当节点之间、或者节点与线之间的距离小于 此散值后,即自动连接 ——其他错误需要进行手工编辑修改
2.变换方式
基本的坐标变换: ——平移 ——缩放 ——旋转 ——倾斜 仿射变换概念:
综合运用上述方式对图形作坐标变换。
(2)仿射变换原理
通过原始数据坐标和订正后坐标之间的坐 标转换来完成订正处理。 方法: 建立两者相应坐标的多项式回归方程
(四)建立拓扑关系
1.多边形拓扑关系的建立。 建立以下关系: ——多边形的组成弧段 ——弧段两侧的多边形,弧段两端的节点 ——节点相连的弧段 2.网络拓扑关系的建立。 建立:
输入错误的检查与编辑修改2编辑修改通常的实现办法是设置一个捕获距离当节点之间或者节点与线之间的距离小于此散值后即自动连接其他错误需要进行手工编辑修改伪节点悬挂节点等可以在编辑的同时由软件自动修改
第三节 矢量数据输入与处理 二、 矢量数据录入后的处理
第三章 空间数据模型汇总
y
(0,7)
松树 (0,4) 冷杉 (0,0) (3,0) 槐树 (7,0)
x
多种林分的森林
区域ID FS1 FS2 FS3 主要林分 松树 冷杉 槐树 区域/边界 (0,4),(7,4),(7,7),(0,7) (0,0),(3,0),(3,4),(0,4) (3,0),(7,0),(7,4),(3,4) (c) 按场模型的林分建模 按对象模型的林分建模 森林的两类模型对比
非空间关系
时间关系
地理空间 空间要素
几何坐标
子部分 超部分
非空间属性 对象模型对空间要素的描述
3.2 数据概念模型
二、场模型 场模型:也称作域(field)模型,是把地理空间中的现象 作为连续的变量或体来看待。如大气污染程度、地表温度 二维场 A=f(x,y) 三维场 A=f(x,y,z)
(a) 规则分布的点
对象模型
网络模型
场模型
3.2 数据概念模型
一、对象模型 对象模型:也称作要素模型,将研究的整个地理空间看成 一个空域,地理现象和空间实体作为独立的对象分布在该 空域中。按照其空间特征分为点、线、面、体四种基本对 象。适于对具有明确边界的地理现象建模。(单个地理现 象) 子类/超类
第3章 空间数据模型
7
空间实体基本特征
空间实体具有4 个基本特征:
空间位置特征 属性特征 时间特征 空间特征
8
空间实体基本特征
• 1)属性特征:
非定位数据,表示现象或特征; • 2)空间特征:地理位置和空间关系
• 定位数据,表示现象的空间位置; • 空间关系,拓扑关系
• 3)时间特征:
指现象或物体随时间的变化。
9
最高层
编码、表达、建立空间关系
逻辑数据模型 (Logical Data Model)
中间层
数据世界 (计算机)
信息
数据结构对数据进行组织
物理数据模型 (Physical Data Model)
最底层
空间数据库
12
概念数据模型
地理空间中地理事物与现象的抽象概念集,是地
理数据的语义解释; ER模型即实体联系模型, 考虑用户要求的共性,用统一的语言描述和综合, 是概念数据模型的高层描 述所使用的数据模型或模 集成各用户视图; 式图,它为表述这种实体 构造概念模型应遵循的原则: 联系模式图形式的数据模
型提供了图形符号。 语义表达能力强; 作为用户与GIS软件之间交流的形式化语言,应易 于用户理解(如ER模型);独立于具体计算机实现; 尽量与系统的逻辑模型保持同一的表达形式,不需 要转换,或者容易向逻辑数据模型转换。
13
逻辑数据模型
南京师范大学地理信息系统考研基础理论题汇总
专业课复习资料(最新版)
封
面
地理信息系统基础理论题
第1章概论
1、你是如何理解地理信息系统的概念的?
2、地理信息系统的基本功能与应用功能的区别和联系是什么?
3、现代信息技术的出现给测绘技术与地理分析技术带来哪些主要的变化?
4、工具型GIS与应用型GIS的区别与联系是什么?
5、试将GIS的输入设备按照不同的分类方法进行分类,并说明其特点。
6、现代空间定位技术有哪些主要方法?对GIS技术的发展产生什么影响?
7、网络技术的出现与发展对GIS技术产生哪些主要的变化
8、说明GIS在几个不同发展阶段的标志性技术是什么,它们的出现如何促进GIS的发展?
第2章地理空间数学基础
1、地球表面、大地水准面及地球椭球体面之间的关系是什么?
2、地理空间数据的描述有哪些坐标系?相互的关系是什么?
3、采用大地坐标与地心坐标表述地面上一点的位置各有什么优缺点?
4、高斯投影的变形特征是什么?为什么常常被用作大比例尺普通地图的地图投影?
5、UTM与兰伯特投影的主要特点与适用性是什么?
6、在数字地图中,地图比例尺在含义与表现形式上有哪些变化?
7、如何进行不同基准下的高程的转换?
8、除地形分幅外,谈谈还有何种地理空间框架?他们如何进行编码?
9、GPS数据如何与地图数字化数据进行集成?
10、选择投影需要考虑哪些因素?如果要制作1:10万的土地利用图,该选何种类型的地图投影?
第3章空间数据模型
空间实体一般具有哪些主要的特征?
1、何为空间关系?空间关系在描述空间实体特征中的意义何在?
2、空间数据的概念模型有哪些组成部分?试分析他们之间的关系?
第3章 空间数据模型
的数据。
第一节 空间数据模型的基本问题
三、GIS空间数据模型的学术前沿 1、时空数据模型 研究如何有效表达、记录和管理空间实体及其相互关系随时间不断 发生的变化。这种时空变化表现为三种可能的形式: 1)属性变化,空间坐标或位臵不变; 2)空间坐标或位臵变化,而属性不变。这里空间的坐标或位臵变 化既可以是单一实体的位臵、方向、尺寸、形状等发生变化,也可以是 两个或两个以上的空间实体之间的关系发生变化; 3)空间实体或现象的坐标和属性都发生变化。 当前时态GIS研究的主要问题有:表达时空变化的数据模型、时空 数据组织与存取方法、时空数据库的版本问题、时空数据库的质量控制、
2)弯曲度:用于表示像道路拐弯时弯曲的程度;
3)方向性:水流方向是从上游到下游,公路则有单向与双向之分。 线状实体包括线段、边界、链、弧段、网络等,多边线如图3-7所示。
第三节 要素模型
3、面(多边形)对象:也称为多边形,是对 湖泊、岛屿、地块等现象的描述。由一封闭曲 线加内点来表示。有如下空间特性:
性,包括:空间维、时间维、图形维和文本/数字维。
第三节 要素模型
空间对象的定义取决于嵌入式空间的结构。 常用的空间类型有: (1)欧氏空间,它允许在对象之间采用距离和方位的量度,
欧氏空间中的对象可以用坐标集合来表示;
(2)量度空间,它允许在对象之间采用距离量度; (3)拓扑空间,它允许在对象之间进行拓扑关系的描述; (4)面向集合的空间,它采用一般的基于集合的关系,如 包含、合并及相交等。
GIS空间分析第三章栅格数据分析
练习四:根据共同标准对数据再分类
再分类对依据某一共同标准,对多重栅格 数据,确定其适宜性、敏感性和优先性程 度的适宜性模型非常有意义。对原始值赋 值越高表示重要性越强,反之越弱。 空值 表示不存在重要性或约束。
在本练习中,将根据对干旱的敏感性,对 植被类型栅格图进行再分类,并将结果仅 限于研究区的范围内。
坡向(Aspect)
坡向是指坡度的朝向,即某一单元对朝坡下的相 邻单元的方向。
在坡向栅格中的单元值是由0-360表示的方向。其 中,北为0,按顺时针的方向,90为东,180为南, 270为西。坡度为0(平地)的栅格单元,其坡向 值为-1。
坡向值为90的单元朝向 东方。由此顺坡而下, 就是向东而行。早晨太 阳升起时,该单元充满 阳光。晚上太阳西下, 则缺少阳光。
分析环境的设置
Setting the analysis environment
多数的Spatial Analyst操作会创建一个新的
输出栅格,并且通常为格网。在分析的选
择对话框中可以通过设置来控制输出格网
的几何特征(单元大小、范围、处理掩模
和投影),也可以设置输出格网默认的工
作目录 。
掩模 (空值) 分析范围 单元大小 •输入栅格
练习一:将矢量数据转换为栅格数据
将矢量转换为栅格就象将一个网盖到矢量地 图上一样,每个网格都会得到一个值,没有 要素的网格被赋予空值。
南师-地信-参考习题
第一部分基础理论题
第1章概论
1.What’s your comprehension of the concepts of GIS?
2.What are the difference and the relation between the basic function and the applied function of GIS?
3.With the development of the modern information technique, what kind of changes has brought to the survey ing and mapping technique and geographic analysis technique?
4.What are the difference and the relation between instrumental GIS and appl ied GIS?
5、试将GIS的输入设备按照不同的分类方法进行分类,并说明其特点。
6、现代空间定位技术有哪些主要方法?对GIS技术的发展产生什么影响?
7、网络技术的出现与发展对GIS技术产生哪些主要的变化
8、说明GIS在几个不同发展阶段的标志性技术是什么,它们的出现如何促进GIS的发展?
第2章地理空间数学基础
1.What are the relations between the earth surface, the geoid, and the Earth spherop?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<导出形状>
<基本形状> ●
/
〗
基本形状的语法
导出形状的象形图
(6)备选形状
备选形状可以用于表示某种条件下的同一个对象。 例如,根据比例尺,一条河流可以表示成一个多边形或 一条线。 <备选形状> <基本形状> <导出形状> <基本形状> <基本形状> 备选形状的语法
备选形状的象形图
ER与UML的比较
ER 实体(Entity) 关系(Relationship) 属性(Attributes) 码属性 角色(Roles) 综合与特化 (Generalization& Specialization) UML 类(Class) 关联(Association) 属性(Attributes) 方法 角色(Roles) 综合与分类 ( Generalization& Classification)
州立公园(State-Park)的SDB例子
森林(Forest) 道路 ( Road ) 管理员(Manager) 消防站(Fire-Station) 设施(Facility)(野营地,办公室) 河流(River)
3.1 概念数据模型
1.E-R模型
实体和属性 现实世界被划分为 一个个实体(Entity),或 对象;例如州立公园中的:河流、森林、设施 实体由属性(Attributes)来描述其性质,唯一 标识实体的属性或属性集称为码(Key)。属性 包括名称和类型:类别、比例、数值(场)。 属性的单值和多值:例如森林的空间多值属性 (包括多个多边形) 联系 实体间关系通过联系来关联表达;
Line
Lineid (Integer) Seq-no (Integer) Pointid (Integer)
Polygon
Polygonid (Integer) Seq-no (Integer) Pointid (Integer)
3.1 概念数据模型
1.E-R模型 ER模型不能表达空间建模中的特定语义。 (1)ER模型的最初设计隐含了基于对象模型 的假设。场模型无法用ER模型进行自然的映 射。 (2)传统的ER模型中,实体之间的联系由所 要开发的应用来导出,而在空间建模中,空间 对象之间总会有内在的联系。如何将这些联系 引入ER图,又不使图变得复杂是一个问题。 (3)建模空间对象所使用的实体类型和空间 数据的比例尺有关。在一个概念模型中,如何 表达同一个对象的多种表现形式是一个问题。
实体的联系
Name Volume M Supplies_water_to River LineID Length
Discharge
Name N Facility Length
Quality
LineID
3.1 概念数据模型
ER图:
逻辑设计:关系模型
1970年CODD提出,最流行的逻辑数据模型; 表称为一个关系(Relation),列称为属性 (Attribute); 元组(或行)对应关系实例; 属性的取值范围称为域:整型、浮点型、字 符型、日期型。不支持自定义类型和几何类 型。
化成关系模式:ERwin; Oracle Designer; Rational Rose.)
将每个实体映射成一个独立的关系; 1:1的联系,将任一实体的码属性作为其他关系的 外码; M: 1的联系,“1”侧关系的主码作为“M”侧关系的 外码。 M: N的联系,每个M: N联系被映射成一个新的关系, 关系的名称就是联系的名称,关系的主码由参与实 体的主码对组成。 对于多值属性,创建一个有两列的新关系:一列为 拥有该多值属性的实体的码,另一列为该多值属性。
UML例子
Supplies_Water_To # Volume
* Supplies_water_to
River # Name # Length +GetName()
Facility # Name +GetName()
*
Belongs_to 1.. *
Forest
1 # Name
# Geometry +GetName()
州立公园例子的ER图
州立公园中森林林分的关系模式
Forest-Stand Stand-id Species Forest-name (Integer) (varchar) (varchar)
M: 1的联系,“1”侧关系的主码作为“M”侧关系的外码
Forest-Stand-Geom Stand-id Polygonid (Integer) (Integer)
(7)任意形状
对于形状的组合,我们用通配符(*)表示,它表示各 种形状。 例如,一个灌溉网是由泵站(点)、水渠(线)以及水 库(多边形)所组成的。
(8)用户自定义形状 除了点、线和多边形这些基本形状外,用户还可 以定义自己的形状。 例如,为了表达更多的信息,用户可能更愿意使 用感叹号之类的象形图来表示灌溉网。 联系象形图 联系象形图用来构建实体间联系的模型。 例如,part-of用于构建道路与路网之间联系的模 型,或是用于把森林划分成林分的建模。
学校名
校址
校长
学号
姓名
年龄
性别
学校
1 聘任 N 年薪 成绩 M 选修 N
学生
O 成绩 必修 P
教师
课程
教工号
姓名
专长
课程号
课程名
学分
(1)学校与教师联系的ER图
(2)学生与课程联系的ER图
州立公园(State-Park)的SDB例子
State-Park SDB由多个森林(forest)组成,这 些森林又是不 同树种的林分(forest-stand) 的集合; 州立公园中有道路(road),并有一 个管理员(manager); 州立公园中还有负责 监控和扑灭火灾的消防站(firestation); 以 及星罗棋布的诸如野营地和办公室之类的设施 (facility); 最后一点,州立公园有河流 (river)穿过并为各种设施供水。
3.1 概念数据模型
2.空间E-R模型 (1)空间实体及其表达 描述的实体具有空间特性,具有空间属性,一般用点、 线、面或Grid-cell、Tin、Image像元表示。 三种实体类型: • 空间属性对应的一般实体; • 空间属性对应的需用多种空间尺度的实体; • 有空间属性对应的需表达多时段的实体。 (2)空间实体的关系及其表达 一般关系 拓扑关系(相邻、联结、包含) 空间操作(邻近、交叠、空间位置的一置性)
类:应用中所有具有相同性质的对象的抽象和封装。 属性:描述类和对象的特征。 + 公有的属性:属性可以被任何类访问和操作; - 私有的属性:只有属性所在的类才能访问这个 属性; # 受保护属性:从父类派生的类可以访问该属性。 关系 聚合(aggregation): 描述部分-整体关系 泛化(generalization):描述一般-特殊关系 关联(association): 描述不同类对象的对等关系。 方法 函数,类定义的一部分,用来修改类的行为或状 态。
3.1 概念数据模型
1.E-R模型
概念数据模型简称为概念模型,也称为信息模型,是用户 和数据库设计人员之间进行交流的语言和工具。 信息模型中比较著名的是实体联系模型,简称ER模型。由 P.P. Chen于1976年提出,通过ER图表示实体及其联系。 ER图有四个基本成分: (1)矩形框——表示实体型; (2)菱形框——表示联系型; (3)椭圆形框——表示实体型或联系型的属性; (4)直线——用来连接上述三种图框。
州立公园的例子:M:N联系映射为新表
Supplies_Water-To是Facility实体和River实体之间的 一个M:N联系,河流和设施的名字组成主码,Volume 为新表的一个属性。
Supplies_Water-To FacName (varchar) RivName (varchar) Volume (Real)
关系模型中的约束
逻辑一致性要求,维护某些约束: 码约束:每个关系必须有一个主码 (primary Key) 实体完整性:主码不能取空值 参照完整性:外码(foreign key)的 属性值要么是另一个关系的主码值, 要么为空值。
将ER模型映射到关系模型
通常有5个基本步骤:(由CASE工具生成的ER图可以转
空间数据库技术
李瑞改
第3章 空间数据模型
数据模型的分类
根据模型应用的不同目的分为:
概念模型(信息模型) 逻辑模型和物理模型(数据模型)
信息抽象过程
如E-R模型 如关系模型、层次 模型、网状模型、 面向对象模型
现实世界
信息世界
机器世界
现实世界 认识抽象
概念(数据)模型 转换
(逻辑)数据模型
记录 字段 文件 关键字
数据库设计的三个步骤
概念模型设计 (E-R) 逻辑模型设计:与概念数据模型在商用DBMS上的具体 设计实现(关系模型、层次模型、网状模型)有关。 关系模型设计:关系表,属性,关系模式,逻辑一 致性。关系查询语言SQL与 关系代数。 关系数据模型(关系代数)并不能满足空间数据的 建模要求 ;GIS与关系数据库之间还存在相当大的 语义鸿沟。 目前还没有广为接受的地理信息数学模型,地图代 数并不成熟。ArcGIS的Geodatabase提供了空间实 体及其关系的要素-对象-关系模型,但不支持SQL 查询操作。 物理模型设计:空间存储、索引 。
概念模型与逻辑模型的转化
规则: (1)实体关系表 (2)M:N联系关系表 (3)多值的几何属性关系表
州立公园例子的关系模式
州立公园例子的关系模式
在关系数据库模型中,ER图中实体的空间属性必 须用特殊的方式处理:空间属性被表示为新的关系:
空间表
Point
Pointid (Integer) Latitude (Real) Longitude (Real)
wk.baidu.com
Part_of(网络) Part_of(分区) 联系的象形图
扩展E-R图
3.1 概念数据模型
4.用UML构建面向对象数据模型
面向对象语言促进了OODBMS的发展; UML是用于面向对象软件设计的概念建 模标准之一; 包括: 类 属性 关系 方法
类、属性和关系
二元联系
基数( Cardinality )
一对一联系(1: 1) 管理者与森林 多对一联系(M:1) 设施与森林 多对多联系(M:N ) 河流与设施
实体及其属性
Name Name Length Facility River LineID LineID Discharge Length
Quality
/ 〗 基本形状的语法 点
线
面
基本形状的象形图
(4)复合形状 为了处理那些不能用某个基本形状表示的对象, 定义了一组聚合的形状,并用基数来量化这些 复合形状。
<基数>
0.1 1 〗 n ● 0,n
1,n 0,n
n 基数的语法
使用了基数的多重形 状的象形图
(5)导出形状 如果一个对象的形状是由其他对象的形状导出 的,那么就用斜体形式来表示这个象形图。
3.1 E-R模型设计
3.用象形图扩展ER模型 实体象形图
(1)象形图 象形图是一种将对象插在方框内的微缩图表示,这 些微缩图用来扩展ER图,并插到实体矩形框中的适 当位置。 (2)形状 形状是象形图中的基本图形元素,它代表着空间数 据模型中的元素。 一个模型元素可以是基本形状、复合形状、导出形 状或备选形状。 <基本 ● / ● 〗 (3)基本形状 形状>
州立公园的例子:多值属性
Forest-Stand有一个多值属性Polygonid。创建一个有 两列的新关系:一列为拥有该多值属性的实体的码, 另一列为该多值属性
Forest-Standard-Geom StandId (Integer) Polygonid (Integer)
E-R图
7个实体 属性 8个联系
信息的抽象过程实际上涉及到信息的三种不同世 界:现实世界、信息世界和机器世界。按照不同的应 用目的可以把数据模型划分为概念(数据)模型和 (逻辑)数据模型。
信息抽象过程
不同世界术语的对应关系
信息世界 机器世界
现实世界
认识抽象
概念模型 数据化
数据模型
个体 个体特征 总体
实体 属性 实体集 实体标识符