来源:10_10-20_P10-课件.pptx
参考教材:《Python语言程序设计基础(第三版)》
本文件按原课件的章节标题和内容顺序归纳结构,未修改原 PPT。PPT 页码指 PowerPoint 中从 1 开始的幻灯片顺序。
本课件是 GIS 部分的第四份,前半(第 1–22 页)完整复习 P9 的两章,后半进入 Chapter 7-Spatial Analysis(空间分析) 与 Chapter 8-Geographic Information Visualization(地理信息可视化)。参考教材是 Python 程序设计,不覆盖 GIS 内容。
一、整体结构
原课件共 47 页。归纳为以下 10 个模块。
模块 | 原课件页码 | 页数 | 原课件章节 | 内容范围 |
|---|
复习一:空间数据结构 | 1–9 | 9 | Chapter 5 复习 | 矢量结构、实体/拓扑/网络结构、全栅格与压缩栅格、矢栅转换、编辑与拓扑、质量评估 |
复习二:空间数据库 | 10–20 | 11 | Chapter 6 复习 | 数据库基础、数据组织、矢量/栅格管理、三级抽象、四种概念模型、模型选择 |
复习三:逻辑模型与索引 | 21–22 | 2 | Chapter 6 复习 | 实体属性/关系建模、空间索引 |
空白页 | 23 | 1 | — | 无内容 |
章节封面 | 24 | 1 | Chapter 7 | 空间分析 |
1. DEM 与地形分析 | 25–29 | 5 | Chapter 7 | DEM 定义与类型、规则格网 DEM、数字地形分析、宏观地形因子 |
2. 空间分析的流程 | 30 | 1 | Chapter 7 | 空间分析的目的与四步流程 |
3. 叠加分析 | 31–34 | 4 | Chapter 7 | 矢量叠加、栅格叠加、点/线/面三类矢量叠加、狭长多边形 |
4. 缓冲与窗口分析 | 35–38 | 4 | Chapter 7 | 缓冲区定义、矢量/栅格缓冲、点/线/面缓冲 |
5. 网络分析 | 39–40 | 2 | Chapter 7 | 网络分析的问题、最短路径、最近设施、服务区 |
章节封面 | 41 | 1 | Chapter 8 | 地理信息可视化 |
6. 地理信息可视化 | 42–45 | 4 | Chapter 8 | 可视化定义、ST-DIKW 模型、输出设备、产品类型 |
7. 可视化原则 | 46–47 | 2 | Chapter 8 | 视觉变量、符号使用、地图版面 |
二、分节索引
复习一:空间数据结构(第 1–9 页)
页码 | 内容要点 |
|---|
1 | 矢量数据结构:记录实体坐标及其关系;缺点是共享边界重复存储;适用于计算机制图;分实体与拓扑两类 |
2 | 实体数据结构:按多边形单元组织边界坐标,边界点单独编码;共享边界重复存储、无拓扑关系 |
3 | 拓扑数据结构:显式拓扑关系、支持编辑、自动形成多边形边界;类型有索引式、DIME(以街段为单位,记录起终点与相邻多边形)、Chain DIME(支持弧段中间点) |
4 | 网络数据结构:结点、边、连通规则;分几何网络(存位置)与逻辑网络(不存位置) |
5 | 全栅格结构:逐行记录、不压缩;按像元/按层/按区域组织;第 1 层土地利用、第 2 层高程,叠加构成完整图景 |
6 | 压缩栅格结构:游程编码(RLE)逐行记录属性值与连续长度,数据越简单压缩效率越高 |
7 | 矢量—栅格转换:矢量转栅格分别处理点/线/面;栅格转矢量要细化、跟踪、拓扑化。优缺点对比:矢量严谨、冗余低、拓扑清晰便于网络分析但算法复杂;栅格简单易实现但数据量大、难建网络连通 |
8 | 编辑与拓扑构建:伪结点、狭长多边形、未闭合多边形三类常见错误;识别后用增删改命令修图 |
9 | 质量评估:准确度、精密度、逻辑一致性;控制方法为人工检查、元数据法、地理空间相关法 |
第 1–9 页与 P9 第 19–29 页基本逐字重复,属于上节课内容的完整回放,没有新增知识点。
复习二:空间数据库(第 10–20 页)
页码 | 内容要点 |
|---|
10 | Chapter 6-GIS Spatial Database 标题页 |
11 | 空间数据库特征:数据量大、结构复杂、关系多样、应用广泛;设计四步:明确需求与产品、定义主题与空间表示、分解数据集并定义属性、建原型并优化 |
12 | 数据组织:按图层(按主题/几何类型/时间/高度,便于选取但叠加计算量大);按分幅(按图幅或行政区,访问快但需接边) |
13 | 矢量数据管理:文件—数据库混合管理(图形在文件、属性在库、用 OID 关联);对象—关系管理(扩展数据库支持空间类型) |
14 | 栅格数据管理:关系数据库统一管理元数据,集中存储、安全易共享;便于多源多时相;支持事务与并发;影像与元数据集成便于交互查询;支持异构网络 |
15 | 三级抽象:概念模型(最高层、语义强、独立于计算机)、逻辑模型(中间层、用户看到的 GIS 结构)、物理模型(最低层、磁盘存储格式) |
16 | 对象模型:把地理空间视为域,实体作为独立对象;分点、线、多边形、体四类;适合边界清晰的离散现象(建筑、道路、湖泊) |
17 | 场模型:地理现象视为连续量(大气污染、地表温度、土壤湿度、高程);二维场 A = f(x, y)、三维场 A = f(x, y, z);类型有规则点、不规则多边形、等值线 |
18 | 网络模型:描述离散现象但考虑连通性;用于路径选择、资源配置(商场选址、就医路线)、城市交通、道路交叉口 |
19 | 时空模型:表示现象随时间的动态与静态过程;三要素为空间、时间、属性;模型有时空棱柱(个体活动空间)与时空立方体(二维空间 + 时间轴) |
20 | 模型选择:对象模型(离散边界)与场模型(连续变化);火灾、洪水用场模型,道路、地块用对象模型 |
复习三:逻辑模型与索引(第 21–22 页)
页码 | 内容要点 |
|---|
21 | 逻辑模型设计:实体属性建模(非空间属性如高度材质、几何属性如建筑用面还是点);实体关系建模(一般关系如农户—地块一对多、拓扑关系如多边形邻接与弧段—结点关联) |
22 | 空间索引:依据位置、形状或空间关系排列空间对象的索引结构;页面上给出格网索引(划格记录实体、检索效率高)与 R 树索引(按最小外接矩形分层划分、支持高维空间索引) |
第 10–22 页是 P9 第 6 章的完整复习;第 22 页图片额外给出了格网索引与 R 树索引的对比,比 P9 的纯文字定义更具体。
空白页(第 23 页)
第 23 页为空白页,无内容。
章节封面(第 24 页)
第 24 页为 Chapter 7-Spatial Analysis 标题页。
模块 1:DEM 与地形分析(第 25–29 页)
页码 | 内容要点 |
|---|
25 | DEM 定义:地表地形的数字表示,写成 H = f(x, y);是数字地形模型(DTM)的一个子集 |
26 | DEM 类型:规则格网(结构简单、易与遥感结合,但有数据冗余)、不规则三角网 TIN(分辨率可变、贴合地形,但存储复杂);其他结构有等高线、剖面线、散点 |
27 | 规则格网 DEM:把地表划分成一格格方格、每格存一个高程;优点是二维矩阵存储简单、易与遥感影像集成,缺点是数据冗余、无法显式表达细节地形结构;格网参数为形状、分辨率、位置(原点)、方向;构建的关键技术是计算每个格网单元的高程 |
28 | 数字地形分析(DTA):从 DEM 提取地形属性;分地形曲面参数(坡度、坡向)、地形形态特征(山脊、山谷)、地形统计特征、复合地形属性四类 |
29 | 宏观地形因子:起伏度(分析区内像元最高与最低高程之差)、地表粗糙度(反映地形起伏与侵蚀程度)、地表切割深度(直接指示地表被侵蚀切割的程度) |
模块 2:空间分析的流程(第 30 页)
页码 | 内容要点 |
|---|
30 | 空间分析的目的:探索地理对象之间的空间关系、发现其中的模式。四步流程:①对采集的数据做可视化与描述性分析;②基于基本查询与统计做初步探索性分析;③提出问题、选择合适的空间分析与统计方法建模;④用一系列分析方法构建分析模型,揭示现象中的隐含模式 |
模块 3:叠加分析(第 31–34 页)
页码 | 内容要点 |
|---|
31 | 叠加分析:把由相关专题层组成的多个数据层叠加,生成新的数据层,结果既产生新的空间关系也产生新的属性关系。矢量叠加有点在面内、线在面内、面与面叠加;栅格叠加有布尔运算(AND/OR)、数学组合(+、-、×、÷)与重分类 |
32 | 点在面内叠加:点图层与面图层叠加,通常把一层的属性注入另一层,得到更新后的数据层;例为乡镇区划图层与乡镇作物图层叠加,结果表由“名称 + 产量”组成 |
33 | 线在面内叠加:与点在面内类似,线图层与面图层叠加,把面图层属性注入线图层;例为乡镇区划图层与河流图层叠加 |
34 | 面与面叠加:狭长多边形是两张输入图在重合/共享边界上出现的细小多余多边形,由数字化误差、源图误差或判读误差造成;GIS 软件通常用模糊容差值将其消除 |
模块 4:缓冲与窗口分析(第 35–38 页)
页码 | 内容要点 |
|---|
35 | 缓冲区分析:一种常用的空间特征度量方法,对点、线、面要素按指定宽度自动生成缓冲区,从而在横向上扩展空间数据以便分析。矢量缓冲有点/线/面缓冲与多环缓冲;栅格缓冲有欧氏距离与成本距离 |
36 | 点缓冲:对单个点、一组点、一类点要素或整个点图层,按给定缓冲条件生成缓冲区 |
37 | 线缓冲:对选定的一类或一组线要素按给定条件生成缓冲区 |
38 | 面缓冲:对选定的一类或一组面要素生成缓冲区;由于面的性质,分为内缓冲与外缓冲,也可以在多边形边界两侧同时建立缓冲 |
模块 5:网络分析(第 39–40 页)
页码 | 内容要点 |
|---|
39 | 基于网络的分析:回答“不同对象或要素如何沿网络排列”这类问题 |
40 | 常见网络分析:最短路径(网络上两点之间的最短路径)、最近设施(沿网络行进,距离给定点最近的设施)、服务区分析(沿网络在给定时间或距离内可到达的范围) |
章节封面(第 41 页)
第 41 页为 Chapter 8-Geographic Information Visualization 标题页。
模块 6:地理信息可视化(第 42–45 页)
页码 | 内容要点 |
|---|
42 | 地理信息可视化:以图形、图像等视觉形式显示并交互地学信息的技术;核心是地图可视化,其过程具有多样性、动态性、多维性 |
43 | ST-DIKW 模型:从时空数据到信息、知识、理解的认知转化模型 |
44 | 图片页:输出设备——矢量绘图仪、喷墨打印机、屏幕显示;三者分别在精度、色彩、实时交互上各有取舍 |
45 | 图片页:产品类型——地图(专题图、等高线图、晕渲图)、影像(正射影像、三维模拟影像)、统计图表(柱状图、饼图,表示非空间信息) |
第 44–45 页文字很少,本整理依据页面内嵌图片的识别结果归纳。
模块 7:可视化原则(第 46–47 页)
页码 | 内容要点 |
|---|
46 | 符号使用与视觉变量:定量变量为大小、方向、明度、饱和度;定性变量为形状、色相。选择准则:点要素优先用色相/形状,线要素优先用大小/透视高度 |
47 | 地图版面:原则是主题清晰、视觉平衡、图底对比、层次分明;要素包括主图、标题、图例、比例尺、指北针及其他版面组件 |
三、与参考教材的对应
参考教材《Python语言程序设计基础(第三版)》没有 GIS 章节,这里只列教材中可为 GIS 数据处理提供基础的部分:
教材章节 | 教材印刷页码 | 与 GIS 的关系 |
|---|
6.2 列表类型 | 205–210 | DEM 的规则格网就是嵌套列表(二维矩阵) |
6.3 字典类型 | 216–220 | 属性表的一行、图例的类别—符号映射 |
6.4 元组类型 | 211–215 | 顶点、格网点坐标 |
7.4 一维数据格式化 | 248–253 | 统计图表的数据来源、属性表 CSV |
7.5 二维数据格式化 | 251–253 | H = f(x, y) 的二维表格表达;叠加结果表
|
8.5.2 第三方库安装 | 286 | 实际操作需 rasterio、gdal、matplotlib、geopandas、networkx |
对应关系总结
GIS 内容教材完全不覆盖:DEM、叠加、缓冲、网络分析、可视化,教材都没有对应章节。
教材的二维数据一节最相关:H = f(x, y)、规则格网、叠加结果表,本质都是二维数据结构。
网络分析可借教材的图结构直觉:教材没有图算法,但网络的结点—边结构与数据结构课的内容相通。
可视化落在 matplotlib:教材第 8 章之外的绘图部分只能提供基础,专题制图要靠 GIS 软件或制图库。
四、课件提到、但本文件未展开的内容
主题 | 课件中的位置 | 说明 |
|---|
DEM 构建的插值算法 | 第 27 页只提“计算每个格网单元的高程” | 反距离权重、克里金、样条等具体算法未展开 |
TIN 的构建算法 | 第 26 页只讲特点 | Delaunay 三角剖分等未展开 |
栅格叠加的重分类规则 | 第 31 页只列“重分类” | 具体分级方法未展开 |
成本距离的算法 | 第 35 页只列名称 | 最小累计成本路径的计算未展开 |
网络分析算法 | 第 39–40 页只列问题 | Dijkstra、服务区划分等算法未展开 |
第 23、44、45 页 | 空白/图片页 | 第 23 页无内容;第 44–45 页为输出设备与产品类型图片 |
五、复习时的关键辨析
前 22 页是复习不是新内容:P10 第 1–22 页逐字重复 P9 第 19–42 页,复习时不要当成新知识点。
DEM 与 DTM 是子集关系:DEM 是地表高程的数字表示(H = f(x, y)),DTM 范围更广,还包含坡度、坡向等其他地形属性。
规则格网 vs TIN:格网结构简单、易与遥感结合但冗余;TIN 分辨率可变、贴合地形但存储复杂。
格网 DEM 的四个参数:形状、分辨率、位置(原点)、方向——少一个就无法在地理空间中定位。
地形属性四类:曲面参数(坡度、坡向)、形态特征(山脊、山谷)、统计特征、复合属性;宏观因子(起伏度、粗糙度、切割深度)属于统计分析的一类。
起伏度与切割深度的区别:起伏度是区内最高与最低高程之差,切割深度强调被侵蚀切割的程度,二者定义不同但都基于高程极差。
矢量叠加与栅格叠加的区别:矢量叠加产生新的空间单元与属性表(几何要重新求交),栅格叠加是逐像元的算术/逻辑运算,结果仍是格网。
点在面内与线在面内的结果:都是把面图层的属性“注入”点/线图层,不改变点线的几何,只增加字段。
狭长多边形的成因:数字化误差、源图误差、判读误差;处理办法是设模糊容差值。
缓冲的内外之分只对多边形存在:点、线缓冲只有外扩,面缓冲才有内缓冲、外缓冲、双侧缓冲三种。
多环缓冲 vs 单环缓冲:多环按距离分级生成多个同心缓冲带,单环只生成一个。
矢量缓冲与栅格缓冲的度量不同:矢量按几何距离直接扩,栅格用欧氏距离或成本距离(考虑通行代价)。
网络分析的三个典型问题:最短路径、最近设施、服务区——分别对应“两点之间”“一点到设施”“给定范围”。
ST-DIKW 是认知层级不是数据格式:数据 → 信息 → 知识 → 理解,越往上越依赖人的解释。
定量变量与定性变量:大小、方向、明度、饱和度表达“多少”;形状、色相表达“是什么”,混用会造成误读。
点用色相、线用大小:点要素面积小,靠颜色和形状区分;线要素靠线宽和透视高度区分。
六、使用说明
把课件当两半用:第 1–22 页当 P9 的复习提纲,第 24–47 页当第 7–8 章的新内容。
复习顺序建议:先看 P9 的两份笔记,再用本课件前 22 页自测,最后学第 7–8 章。
公式与图片页:第 25、27 页的 H = f(x, y)、第 32 页的叠加结果表、第 44–45 页的输出设备与产品图,都需要回看原页。
第 43 页的 ST-DIKW:只有一行文字加一张图,考试若考大概率是“四个层次的含义与顺序”。
教材帮不上忙:GIS 部分教材没有对应内容,需要时查 P7 第 1 页列出的参考书。