来源:09_10-15_P9-课件.pptx

参考教材:《Python语言程序设计基础(第三版)》

本文件按原课件的章节标题和内容顺序归纳结构,未修改原 PPT。PPT 页码指 PowerPoint 中从 1 开始的幻灯片顺序。

本课件是 GIS 部分的第三份,覆盖 Chapter 5-Spatial Data Processing(空间数据处理) 与 Chapter 6-GIS Spatial Database(GIS 空间数据库) 两章。开头两页仍在收尾 P8 第 4 章的不确定性话题。参考教材是 Python 程序设计,不覆盖 GIS 内容。

一、整体结构

原课件共 43 页(第 43 页为空白页)。归纳为以下 8 个模块。

模块

原课件页码

页数

原课件章节

内容范围

衔接:聚合数据与生态谬误

1–2

2

P8 第 4 章延续

用少量点代表整个多边形的偏差、生态谬误

章节封面

3

1

Chapter 5

空间数据处理

1. 坐标系与地图投影

4–12

9

Chapter 5

地理/投影坐标系、大地水准面与椭球、投影变形、四种投影类型

2. 基本量算

13–18

6

Chapter 5

长度、面积、周长、曲率与弯曲度、质心、距离

3. 空间数据结构与矢栅转换

19–25

7

Chapter 5

实体/拓扑/网络数据结构、全栅格与压缩栅格、矢栅互转与优缺点

4. 编辑与拓扑构建

26–28

3

Chapter 5

伪结点、狭长多边形、未闭合多边形、拓扑关系建立、三类多边形

5. 质量评估

29

1

Chapter 5

精度、精密度、逻辑一致性;三种控制方法

章节封面

30

1

Chapter 6

GIS 空间数据库

6. 空间数据库基础

31–35

5

Chapter 6

数据库特征与设计步骤、图层/分幅组织、矢量与栅格数据管理、三级抽象

7. 空间数据概念模型

36–40

5

Chapter 6

对象模型、场模型、网络模型、时空模型、模型选择

8. 逻辑模型与空间索引

41–42

2

Chapter 6

实体属性建模、实体关系建模、空间索引

空白页

43

1

—

无内容

二、分节索引

衔接:聚合数据与生态谬误(第 1–2 页)

页码

内容要点

1

数据聚合(Aggregating Data):数据点很少的多边形相对于其他多边形会有偏差;仅用少数点划分出的区带会失真

2

生态谬误(The Ecological Fallacy):一个区带或多边形的特征,是否真是该区内各地点或个体的特征?用区域统计值推断个体属性会出错

这两页是 P8 第 4 章“不确定性”的收尾,第 2 页的生态谬误正是 P8 第 29 页只列了名字、没展开的那一条。

章节封面(第 3 页)

第 3 页为 Chapter 5-Spatial Data Processing 标题页。

模块 1:坐标系与地图投影(第 4–12 页)

页码

内容要点

4

所有投影都有坐标系。地理坐标系用球面坐标定位,含基准面(datum)、角度单位、中央经线;投影坐标系用笛卡尔坐标,含原点纬度、中央经线、距离单位(如 (55m, 41m)),固定参考点为基准面

5

投影的作用:把地球显示在平面上

6

图例页(投影示意,无文字)

7

地球形状与地球椭球:地球自然表面不规则;大地水准面是与平均海平面重合的连续闭合等势面,延伸至大陆之下且处处垂直于重力方向;地球椭球是规则数学曲面,大地水准面与旋转椭球高度接近,故用旋转椭球作为地球的理想模型

8

变形:从三维球面到二维地图的取舍;任何投影至少破坏形状、面积、距离、方向之一。等角投影保持局部形状,等积投影保持面积,等距投影保持距离;不同投影适合不同用途

9

等距圆柱投影(Equirectangular):纬线与经线间距相等、恒定;通常是把球面角坐标直接当作平面线性坐标画出来的结果,也是地理坐标系数据的默认显示方式

10

墨卡托投影(等角):保持角度,适合导航,计算速度快,是 Web 地图的标准;面积变形严重,尤其靠近两极

11

摩尔威德投影(等积):相对面积保持不变,形状变形

12

通用横轴墨卡托(UTM):美国陆军工程兵团 1940 年提出;南北各 60 个带,每带跨 6° 经度;每带原点为中央经线与赤道

这一模块的主线是“投影必有变形,选投影就是选保留哪种量”:网络地图选墨卡托(保角、快),统计制图选摩尔威德(保积),大比例尺测量选 UTM。

模块 2:基本量算(第 13–18 页)

页码

内容要点

13

几何量算:长度、面积、质心、弯曲度。距离测量分欧氏距离与函数距离(非均质空间)。矢量结构下,线是一串坐标对,长度即逐段距离求和

14

面积与周长:矢量数据的面积用梯形法,对无洞的简单多边形,由 N 个顶点坐标 (x, y) 计算面积 S

15

栅格数据的面积与周长:面积直接数像元个数;周长需单独识别像元集合的外边界

16

曲率与弯曲度:曲率反映曲线局部特性,定义为切线方向角对弧长的变化率;弯曲度描述弯曲程度,定义为曲线长度与端点间直线距离之比 S = L / l

17

质心:通常定义为多边形的几何中心;某些情况下质心表示分布中心而非绝对几何中心

18

距离测量:距离描述两个实体之间的接近程度,其计算取决于度量空间的介质,主要区分均质空间与非均质空间

这一模块的公式(梯形法、曲率、弯曲度)在课件里都是图片,本整理只保留定义与变量含义。

模块 3:空间数据结构与矢栅转换(第 19–25 页)

页码

内容要点

19

矢量数据结构:通过记录实体坐标及其关系来组织矢量数据模型;缺点是共享边界重复存储、缺乏拓扑关系;适用于计算机制图等简单系统;分实体数据结构与拓扑数据结构

20

实体数据结构:按多边形单元组织边界坐标,边界点单独编码;同样存在共享边界重复存储、无拓扑关系的缺点

21

拓扑数据结构:核心特征是显式拓扑关系、支持编辑功能、自动形成多边形边界;类型有基于索引的(树索引减少冗余)、DIME(以街段为单位,记录线的起终点与相邻多边形)、Chain DIME(支持弧段上的中间点)

22

网络数据结构:由结点、边、连通规则组成,用于交通与管网;分几何网络(存位置)与逻辑网络(不存位置)

23

全栅格结构:逐行记录栅格值、不压缩;按像元、按层、按区域组织。例:第 1 层是土地利用类型(森林、城市),第 2 层是高程,叠加起来才构成完整图景

24

压缩栅格结构:游程编码(RLE) 逐行记录属性值及其连续长度,数据越简单压缩效率越高

25

矢量—栅格互转:矢量转栅格需分别处理点/线/面;栅格转矢量时线的转换要经过细化、跟踪、拓扑化。对比表:矢量结构严谨、冗余低、数据量小、拓扑关系清晰便于网络分析,但算法复杂;栅格结构简单、易实现,但数据量大、难以建立网络连通关系

模块 4:编辑与拓扑构建(第 26–28 页)

页码

内容要点

26

常见错误:伪结点(线上多出的一个点)、狭长多边形(相邻多边形之间的细缝)、未闭合多边形。识别错误后通过编辑命令(增、删、改)修图

27

拓扑关系建立:点—线关联、多边形生成(结点匹配、链—多边形关联)。建立时机有两种:采集与编辑时实时建立;采集编辑完成后自动建立

28

多边形的三种情形:独立多边形(数字化时只涉及一条闭合弧段,可直接生成)、共享边界的简单多边形(用算法聚合多边形边界生成面文件)、嵌套多边形(外多边形内部的多边形也要考虑)

模块 5:质量评估(第 29 页)

页码

内容要点

29

质量评估指标:准确度(accuracy)、精密度(precision)、逻辑一致性(logical consistency);控制方法:人工检查、元数据法、地理空间相关法

质量评估只有 1 页,是全章最短的一节,但它把 P8 第 4 章“不确定性”落到了可操作的检查项上。

章节封面(第 30 页)

第 30 页为 Chapter 6-GIS Spatial Database 标题页。

模块 6:空间数据库基础(第 31–35 页)

页码

内容要点

31

空间数据库的特征:数据量大、结构复杂、关系多样、应用广泛。设计步骤:①明确业务需求与目标产品;②定义数据主题与空间表示;③分解为数据集并定义属性;④建立原型并优化

32

空间数据组织:按图层组织(按主题/几何类型/时间/高度,便于选取数据,但图层间叠加运算量大);按分幅组织(按图幅或行政区划分,提高访问效率,但需处理接边)

33

矢量数据管理:文件—数据库混合管理(图形放文件、属性放数据库,用 OID 关联);对象—关系管理(扩展数据库以支持空间数据类型)

34

栅格数据管理:关系数据库管理,元数据统一管理,支持共享与并发控制;全部数据集中存储,安全且易共享;便于管理多源与多时相数据;支持事务处理与并发控制,利于多用户访问;影像与元数据集成,便于交互查询;对客户端/服务器分布式应用支持好;通过数据库驱动接口访问影像,增强一致性与完整性控制;支持异构网络模式

35

空间抽象的三个层次:概念模型(最高层,语义强、独立于计算机)、逻辑模型(中间层,用户通过 GIS 看到的逻辑结构,常称空间数据模型)、物理模型(最低层,定义数据在磁盘上的存储格式)

模块 7:空间数据概念模型(第 36–40 页)

页码

内容要点

36

对象模型:把整个地理空间视为一个域,地理现象与空间实体作为独立对象存在;分点、线、多边形、体四类基本对象;适用于边界清晰的离散现象(建筑、道路、湖泊);条件是可识别、观测有意义、特征明确

37

场模型:把地理现象视为连续量,如大气污染、地表温度、土壤湿度、地形高程;表示为二维场 A = f(x, y)、三维场 A = f(x, y, z);类型有规则点、不规则多边形、等值线等

38

网络模型:描述离散地理现象,但考虑连通性——多个地理要素如何通过路径相互连接;应用于路径选择、资源配置,如商场选址、就医路线分析、城市交通、道路交叉口

39

时空模型:表示地理现象或实体特征/关系随时间的动态与静态过程;三要素为空间、时间、属性;模型有时空棱柱(定量轨迹,如个体活动空间)与时空立方体(二维空间 + 时间轴,连续型)

40

模型选择:基本模型是对象模型(离散边界)与场模型(连续变化);准则——火灾、洪水等用场模型,道路、地块等用对象模型

模块 8:逻辑模型与空间索引(第 41–42 页)

页码

内容要点

41

空间数据逻辑模型设计:实体属性建模——非空间属性(高度、材质)、几何属性(建筑用多边形还是点表示);实体关系建模——一般关系(农户与地块是一对多)、拓扑关系(多边形邻接、弧段—结点关联)

42

空间索引:索引是对数据库表一列或多列排序的结构,用于快速访问特定信息;空间索引是依据空间对象的位置、形状或其间的空间关系,按某种次序排列空间对象的数据结构

第 43 页为空白页,无内容。

三、与参考教材的对应

参考教材《Python语言程序设计基础(第三版)》没有 GIS 章节,这里只列教材中可为 GIS 数据处理提供基础的部分:

教材章节

教材印刷页码

与 GIS 的关系

6.2 列表类型

205–210

线的坐标序列 [(x1,y1), (x2,y2), ...] 就是列表

6.3 字典类型

216–220

实体属性、元数据键值对(字段名—字段值)

6.4 元组类型

211–215

顶点坐标 (x, y) 不可变,适合做元组

7.4 一维数据格式化

248–253

属性表与坐标序列导出为 CSV

7.5 二维数据格式化

251–253

栅格就是二维数值表;RLE 的编码结果也是二维结构

8.5.2 第三方库安装

286

实际操作需 geopandas、shapely、pyproj、rasterio、fiona

对应关系总结

  • GIS 内容教材完全不覆盖:坐标系、投影、拓扑、空间数据库、空间索引,教材里都没有。

  • 教材提供的是“数据容器”:列表、元组、字典、二维表是把几何与属性搬进 Python 的手段。

  • 投影与量算必须外部补:pyproj 做投影转换、shapely 做几何量算,教材之外需要额外资料。

  • 空间索引与数据库:需要 SQL 与 R-tree 的基础,教材只在文件与数据组织层面有间接呼应。

四、课件提到、但本文件未展开的内容

主题

课件中的位置

说明

投影的正反算公式

第 4、9–12 页只给性质

各类投影的数学公式课件未展开,只讲特性与适用场景

梯形法面积公式

第 14 页为公式图片

只保留“由 N 个顶点坐标算面积”的结论

曲率公式

第 16 页为公式图片

只保留“切线方向角对弧长的变化率”的定义

RLE 编码表示

第 24 页含公式符号

只保留“属性值 + 连续长度”的规则

第 43 页

空白页

无内容,可能是留白或动画页

五、复习时的关键辨析

  • 地理坐标系 vs 投影坐标系:前者用球面角坐标(经纬度),后者用平面笛卡尔坐标(米);前者不能直接量算长度面积,必须先投影。

  • 大地水准面 vs 地球椭球:水准面是物理等势面(不规则但真实),椭球是数学曲面(规则但近似);投影计算用椭球。

  • 投影的四类变形不可兼得:形状、面积、距离、方向至少破坏一个,等角/等积/等距只能保其中一项。

  • 墨卡托与等距圆柱不是一回事:墨卡托是等角投影(角度不变、面积严重变形),等距圆柱只是把角坐标当线性坐标画,二者都是矩形外观但性质不同。

  • UTM 的关键数字:南北各 60 个带、每带 6° 经度、原点在中央经线与赤道。

  • 矢量面积用梯形法、栅格面积数像元:前者靠顶点坐标积分,后者靠计数;栅格周长必须额外识别外边界。

  • 曲率与弯曲度不同:曲率是局部量(切线方向角对弧长的变化率),弯曲度是整体量(S = L/l,曲线长比直线距离)。

  • 实体数据结构与拓扑数据结构的差别:前者按多边形存边界、无拓扑、共享边界重复存储;后者显式存拓扑,能自动生成多边形边界并支持编辑。

  • DIME 与 Chain DIME:DIME 以街段为单位记录起终点与相邻多边形;Chain DIME 增加了弧段中间点,能表示弯曲的线。

  • 几何网络 vs 逻辑网络:几何网络存位置,逻辑网络只存连通关系不存位置。

  • RLE 的效率取决于数据:连续同值越多压缩越高;地物破碎的影像压缩效果差。

  • 伪结点 / 狭长多边形 / 未闭合多边形:三者是数字化最常见的三类错误,分别对应“多余点”“缝隙”“没闭合”。

  • 对象模型 vs 场模型:对象模型适合离散、边界明确的实体(道路、地块),场模型适合连续变化的现象(温度、高程、污染)。

  • 三级抽象:概念模型(语义层)→ 逻辑模型(用户看到的 GIS 结构)→ 物理模型(磁盘存储格式),越往下越依赖具体系统。

  • 空间索引不是普通索引:普通 B 树索引按一维值排序,空间索引要按位置、形状或空间关系排序(如 R-tree、格网索引)。

六、使用说明

  • 两章分开复习:第 5 章是“处理”(投影、量算、结构、编辑、质量),第 6 章是“存储”(数据库、模型、索引)。

  • 开头两页接 P8:第 1–2 页的生态谬误属于 P8 第 4 章,复习不确定性时一起看。

  • 公式页需要看图:第 14、16、17、24 页的公式是图片,本整理只留定义;考试若要写公式需回看原页。

  • 接着看 P10:P10 前 22 页是本章(尤其第 5 章)的复习,之后进入第 7–8 章。

  • 教材帮不上忙:GIS 部分教材没有对应内容,需要时查 P7 第 1 页列出的参考书。