来源: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 页列出的参考书。