第4章 空间数据的处理
空间数据的转换和处置

图4.19 数据格式转换工具
4.2 数据格式转换
基于文件旳空间数据类型涉及对多种GIS数据格式 旳支持,如coverage,shapefile,grid,image和 TIN。Geodatabase数据模型也能够在数据库中管理 一样旳空间数据类型。
表1 ArcGIS 中旳数据类型
• 基于文件旳 • 基于数据库旳空
• 4.2.2 数据格式转换
1. CAD数据旳转换 CAD数据是一种常用旳数据类型,例如大多数
旳工程图、规划图都是CAD格式。ArcGIS中旳要 素类,Shapefile数据能够转换成CAD数据,CAD数 据也能够转换成要素类和地理数据库。
4.2 数据格式转换
(1)数据输出CAD格式:将要素类或者要素层转换成CAD数据。 可利用Conversion Tools工具箱,To CAD 工具集中旳Export to CAD命令。
4.1 投影变换
单击
图标
图4.3 Define Projection对话框 图4.4 Spatial Reference属性对话框
4.1 投影变换
4.1.2 投影变换
投影变换(Project)是将一种地图投影转换为另 一种地图投影,主要涉及投影类型、投影参数或椭球 体 等 旳 变 化 。 在 ArcToolbox 旳 Data Management Tools工具箱,Projections and Transformations工具 集中分为栅格和要素类两种类型旳投影变换,其中对 栅格数据进行投影变换时,要进行重采样。
空间数据
间数据
Coverages Shapefiles Grids TINs
• Images(多 种格式旳)
Oracle Oracle with Spatial DB2 with its Spatial Type Informix with its Spatial Type SQL Server
地理信息系统导论第4章 空间数据的采集和空间数据的处理

程注记等。
6
(2)遥感数据 遥感数据是GIS的重要数据源。遥感数据含有 丰富的资源与环境信息,在GIS支持下,可以与地 质、地球物理、地球化学、地球生物、军事应用等 方面的信息进行信息复合和综合分析。遥感数据是 一种大面积的、动态的、近实时的数据源,遥感技 术是GIS数据更新的重要手段。
7
(3)文本资料 文本资料是指各行业和各部门的有关法律文档 、行业规范、技术标准、条文条例(如边界条约) 等,这些也属于GIS的数据
12
表4.1 用于数据采集目的的GIS数据分类
13
4.2 空间数据采集的主要方法
4.2.1 GIS数据采集在GIS 为了便于管理和应用,在复杂的计算机世界里 的数据必须按照一定的方式进行组织和存储。地理 信息系统的应用的一项重要工作是采集不同来源和 不同类型的数据,并创建空间数据库。在采集地理 实体几何数据的同时,还要调查其属性信息。另外 ,为了保证采集数据的可靠性和完整性,采集的 GIS数据必须经过检验和进一步的编辑、处理才能 进入GIS。在空间数据库中,所有的地图、影像和 空间数据表格都根据不同的空间表达和记录方式进 行地学编码 14
第4章 空间数据的采集和空间数 据的处理
学习指南 本章论述了GIS数据来源、数据采置、形状、 大小及其分布特征诸多方面信息的数据,它具有 GIS的数据源有很多,如地图数据、遥感数据
1
空间数据采集的任务是将现有的地图、外业观 测成果、航空照片、遥感图像、文本资料等转换成 GIS可以处理与接收的数字形式,通常要经过验证 、修改、编辑等处理
4.2.2 GIS数据采集的工作流程 所有GIS项目的数据采集都包括一系列连续的 过程,通常其工作流程包括编制计划、准备、数字 化或数据转换、编辑完善、评估五个阶段(图4.3 )
《地理信息系统原理》第四章空间数据表达

3、弧段坐标文件:
弧段号
坐标系列(串)
a
x1,y1,X2,y2…,x5,y5
b
……
1、弧段文件:弧—面,弧—结点关系
弧段号
起点
终点
左多边形
右多边形
a
1
5
A
-
b
5
8
A
E
4、面文件
面号
弧段号
面积
周长
…
A
a,b,h
…
…
…
…
…
…
…
…
2、节点文件: 结点—链关系
点号
横坐标
02
(一)实体数据结构 只记录空间对象的位置坐标和属性信息,不记录拓扑关系。又称简单数据结构或面条(Spaghetti)结构。 存储: 独立存储:空间对象位置直接跟随空间对象; 点位字典:点坐标独立存储,线、面由点号组成 特征 数据按点、线、面为单元进行组织,数据结构直观简单; 公共边重复存储,存在数据冗余,难以保证数据独立性和一致性; 无拓扑关系,主要用于显示、输出及一般查询; 岛或洞只作为一个简单图形,没有与外界多边形的联系; 多边形分解和合并不易进行,邻域处理较复杂; 适用范围: 制图及一般查询,不适合复杂的空间分析 实例: ArcView的Shape文件 MapInfo的Tab文件
点用一个栅格单元表示;
02
PART 01
栅格数据模型
用离散的量化栅格值表示空间实体;
01
属性明确,位置隐含;
02
栅格边长决定了栅格数据的精度;
03
数据结构简单,易与遥感结合;
04
多层数据叠合操作简单;
05
ArcGIS_9_教程_第4章_空间数据的转换与处理

第4章 空间数据的转换与处理空间数据是GIS 的一个重要组成部分。
整个GIS 都是围绕空间数据的采集、加工、存储、分析和表现展开的。
原始数据往往由于在数据结构、数据组织、数据表达等方面与用户自己的信息系统不一致而需要对原始数据进行转换与处理,如投影变换,不同数据格式之间的相互转换,以及数据的裁切、拼接等处理。
以上所述的各种数据转换与处理均可以利用ArcToolbox 中的工具实现。
在ArcGIS9中,ArcToolbox 嵌入到了ArcMap 中。
本章就投影变换、数据格式转换、数据裁切、拼接等内容分别简单介绍。
4.1 投影变换由于数据源的多样性,当数据与我们研究、分析问题的空间参考系统(坐标系统、投影方式)不一致时,就需要对数据进行投影变换。
同样,在对本身有投影信息的数据采集完成时,为了保证数据的完整性和易交换性,要对数据定义投影。
以下就地图投影及投影变换的概念做简单介绍,之后分别讲述在ArcGIS 中如何实现地图投影定义及变换。
空间数据与地球上的某个位置相对应。
对空间数据进行定位,必须将其嵌入到一个空间参照系中。
因为GIS 描述的是位于地球表面的信息,所以根据地球椭球体建立的地理坐标(经纬网)可以作为空间数据的参照系统。
而地球是一个不规则的球体,为了能够将其表面的内容显示在平面的显示器或纸面上,就必须将球面的地理坐标系统变换成平面的投图4.1椭球体表面投影到平面的微分梯形Y影坐标系统(图4.1)。
因此,运用地图投影的方法,建立地球表面和平面上点的函数关系,使地球表面上由地理坐标确定的点,在平面上有一个与它相对应的点。
地图投影的使用保证了空间信息在地域上的联系和完整性。
当系统使用的数据取自不同地图投影的图幅时,需要将一种投影的数字化数据转换为所需要投影的坐标数据。
投影转换的方法可以采用:1. 正解变换: 通过建立一种投影变换为另一种投影的严密或近似的解析关系式,直接由一种投影的数字化坐标x 、y 变换到另一种投影的直角坐标X 、Y 。
地理信息系统 第四章

数据结构即指数据组织的形式,是适 合于计算机存储、管理和处理的数据逻辑 结构。对空间数据则是地理实体的空间排 列方式和相互关系的抽象描述。
在地理系统中描述地理要素和地理现 象的空间数据,主要包括空间位置、拓朴 关系和属性三个方面的内容。
空间数据结构
网格数据结构(显式表示 ) 矢量数据结构(隐式表示 )
NE
SW
SE
0
7
9
00 70
9 9 9 00 9 0 0 9 0 0 0
四叉树编码
八叉树编码
八叉树结构就是将空间 区域不断地分解为八 个同样大小的子区域 (即将一个六面的立 方体再分解为八个相 同大小的小立方体), 同—区域的属性相同。 八叉树主要用来解决 地理信息系统中的三
每个栅格单元只能存在一个值。
(a)三角形
(b) 菱形
(c) 六边形
对于栅格数据结构
•点:为一个像
面 线
元
•线:在一定方 向上连接成串
的相邻像元集
合。
点
•面:聚集在一
起的相邻像元
集合。
栅格数据结构:坐标系与描述参数
格网分辨率
西南角格网坐标 (XWS,YWS)
Y:列
X:行
栅格数据单元值确定
C
A
B
重 要 性
显式描述
显式表示:就是栅格中的一系列 像元(点),为使计算机认识这 些像元描述的是某一物体而不 是其它物体。
注:“c”不一定用c的形式,而 可以用颜色、符号、数字、灰 度值来显示。
则得到椅子的简单数据结构为: 椅子的属性——符号/颜
色——像元x
隐式表示
隐式表示:由一系列定义了始点 和终点的线及某种连接关系来 描述,线的始点和终点坐标定 义为一条表示椅子形式的矢量, 线之间的指示字,告诉计算机 怎样把这些矢量连接在一起形 成椅子,隐式表示的数据为: 椅子的属性——一系列矢 量——连接关系
第四章空间数据结构

基本概念
• 弧段:构成多边形的线称为弧段,每个弧段可以有许 多中间点。
• 节点:两条以上弧段相交的点称为节点 • 岛:由一条弧段组成的多边形称为岛或洞。 • 简单多边形:多边形图中不含岛的多边形称为简单多
边形。 • 复合多边形:含岛的多边形称为复合多边形,包括为
边界和内边界,岛可以看做复合多边形的内边界。
C1,C5,C4
P3
C6,C7,C8
P4
C5,C7,C10,C2
….
节点 N1 N2 N3 N4 ….
C4
N4 N1
C1 P2 C6
C8
P1 C3
P3 N2 C5 N5
C2
C7
N7
C9 P5 P4
N3
N6
C10
点拓扑
坐标
X1,y1
X2,y2
X3,y3
X4,y4
线
C1,C4,C3 C1,C5,C2 C2,C3,C10 C4,C6,C8
线与多边形之间的树状索引
点与多边形之间的树状索引
树状索引编码消除了相邻多边形边界的数据冗 余和不一致的问题,在简化过于复杂的边界线或合并 相邻多边形时可不必改造索引表,邻域信息和岛状信 息可以通过对多边形文件的线索引处理得到,但是比 较繁琐,因而给相邻函数运算,消除无用边,处理岛 状信息以及检查拓扑关系带来一定的困难,而且两个 编码表都需要以人工方式建立,工作量大且容易出错 。
矢量数据结构
矢量数据结构是对矢量数据模型进行数据的 组织,通过记录坐标的方式尽可能精确地表示点、 线、多边形等地理实体,坐标空间设为连续,允 许任意位置、长度和面积的精确定义。
其精度仅受数字化设备的精度和数值记录字 长的限制。
矢量数据
空间统计-空间数据预处理

第 1 章 空间数据处理1.1 数据预处理现实中采集的原始数据很多可能都是杂乱的、不完整的、有噪声的,常常还有多种不同类型,而且往往是高维度的,也就意味着有极多的可测量特征。
在数据分析步骤之前,必须对数据进行预处理,这样可以提高需要分析的数据质量,从而提高数据分析的效率和效果。
数据预处理一般包括两个部分,分别是数据准备和数据归约。
要把杂乱、有噪音的原始数据集变成具有标准形式、优化后的分析数据集,要经过清洗、转换(数据准备),以上工作对于中小型数据集就可以了,如果是大型数据集还需要进行缩减(数据归约)。
见错误!未找到引用源。
数据预处理过程。
原始数据缺失值补齐异常点分析标准化平整化差值和比例特征归约(特征选择、特征提取)值归约案例归约清洗转换归约中小型数据集大型数据集杂乱有噪声数据准备数据归约分析数据标准形式优化的数据预处理过程1.1.1 数据准备数据准备包括两个部分,分别是数据清洗和数据转换。
前者解决数据的完整和准确问题,后者解决数据分析的效果和效率问题。
数据清洗(Datqina Cleaning)过程将数据集中的噪声数据识别、删除,同时纠正不一致的数据。
错误的数据容易干扰数据分析过程的正常进行,甚至导致结果的准确性降低。
包括两个部分,缺失值补齐和异常点分析。
初始数据集应包含丢失值、失真、误记录和不当样本等,对于缺失值,要么补全,要么选择健壮模型来降低敏感性。
对于异常值需要非常小心,不能轻易丢弃,也有可能是研究母体的不寻常样本。
一些数据分析方法可以接受丢失值,其他方法则需要所有的值。
若样本足够大可以去除包含丢失值的所有样本,否则需要补齐缺失值。
一般可以采用三种方法。
首先,对于数量较小的数据,可以手动检查缺失值样本,根据经验加入可能的合理的值,但这样做可能会引入一个噪点值。
其次,可以应用一些常量自动替换缺失值,如使用一个全局常量、特征平均值、给定类型的特征平均值去替换缺失值。
这样可能会形成一个未经客观证明的正因素。
第四章 空间数据库

4 点-线查询 查询某点实体一定范围内的线实体。步骤
: (1)激活点图层,选择一个点
本次您浏览到是第三十二页,共四十三页。
(2)SQL查询 激活线图层,输入查询条件
本次您浏览到是第三十三页,共四十三页。
5 线-线查询
查询与某个线实体相连的其他线实体。步骤:
(1)激活线图层,选择一条线
本次您浏览到是第三十四页,共四十三页。
本次您浏览到是第十三页,共四十三页。
本次您浏览到是第十四页,共四十三页。
网状模型用连接指令或指针来确定数据间的显 式连接关系,是具有多对多类型的数据组织方 式 。网络模型将数据组织成有向图结构,结构 中结点代表数据记录,连线描述不同结点数据间 的关系。
存在以下问题:1)结构复杂,增加了用户查询 和定位的困难。要求用户熟悉数据的逻辑结构, 知道自身所处的位置。(2)网状数据操作命令 具有过程式性质(3)不直接支持对于层次结构 的表达。
(2)SQL查询
输入查条件
本次您浏览到是第三十五页,共四十三页。
6 面-线查询 查询经过某个面实体的线实体。步骤:
(1)激活面图层,选择一个面
本次您浏览到是第三十六页,共四十三页。
(2)SQL查询 激活线图层,输入查询条件
本次您浏览到是第三十七页,共四十三页。
7 点-面查询
查询某个点实体被包含在哪个面实体内部。 步骤: (1)激活点图层,选择一个点
本次您浏览到是第二十四页,共四十三页。
点、线、面实体相互关系的9种查询: 1 点-点查询
查询某点实体给定距离范围内的其他点 实体。如200km。步骤: (1)激活点图层,选择一个点
本次您浏览到是第二十五页,共四十三页。
(2)SQL查询(200km以内的其他点)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、图形合并---数据文件合并
一幅图内的多层数据合并在一起,或将相邻的多幅图的 同一层数据合并。 涉及到空间拓扑关系的重建。对于多边形,由于同一个 目标在两幅图内已形成独立的多边形,合并时,需去除公 共边界,属性合并,具体算法,删去共同线段。 实际处 理过程是先删除两个多边形,解除空间关系后,删除公共 边,再重建拓扑。
一、编辑操作
2)结点与线的吻合
在数字化过程中,常遇到一个结点与一个线 状目标的中间相交。由于测量或数字化误差, 它不可能完全交于线目标上,需要进行编辑, 称为结点与线的吻合。 编辑的方法: 结点移动,将结点移动到线目标上。
使用线段求交; 自动编辑,在给定容差内,自动求交并吻合在一起。 D
B
4、撤消与恢复编辑
Undo,Redo功能是必要的。但功能的实现是困难的。当撤消编辑,即恢 复目标,要恢复目标的标识和坐标、拓扑关系。这一处理过程相当复杂.
因此,有些GIS不在图形编辑时实时建立和维护拓扑关系,而在图形编 辑之后,重新建立拓扑关系。
N1 A2 N2 N1 A2 N2
二、关键算法
1、点的捕捉
A1
A2
A3 逻辑接边
图1 Oid … 指针
图2 Oid … 指针
图3 Oid … 指针
总目标文件
Oid 指针 A A1A2A3
A1
A
A2
A
A3
A
4.5 空间插值
一、边界内插 二、趋势面分析 三、局部内插
空间插值: 内插 : 在已观测点的区域内估算未观测 点的数据的过程; 外推 : 在已观测点的区域外估算未观测 点的数据的过程.—--预测。
A
p L1 A
p
去除 公共边界 A
p L1 A
p
属性 合并 A p L1 A
p
三、图幅接边—形成无缝数据库
几何裂缝:指由数据文件边界分开的一个地物的两部分不能精确地衔 接。--几何接边
逻辑裂缝:同一地物地物编码不同或具有不同的属性信息,如公路的 宽度,等高线高程等。 31 32 33 21 22 23 1、识别或提取相邻图幅。--要求图幅编号合理 2、几何接边
a1
N2
a2
N3
(a)
N2 a3 N4 a2 N3
Oid
a1 a2
起结点
N1 N2
终结点
N2 N3
N1
Oid
起结点
终结点
a1 a2 a3
N1 N2 N2
N2 N3 N4
(b)
N1 a1 N2 a3 a2 a4 N3
Oid a1 a2 a3 a4
起结点 N1 N2 N2 N4
终结点 N2 N3 N4 N3
E A
C
无结点
3)需要考虑两种情况
A、 要求坐标一致,而不建立拓扑关系;如 高架桥(不需打断, 直接移动) B、 不仅坐标一致,且要建立之间的空间关联关系;如 道路交叉 口(需要打断)
有结点
一、编辑操作
4)清除假结点(伪结点)
由仅有两个线目标相关联的结点成为假结点。
A
B
有些系统要将这种假结点清除掉(如ARC/INFO),即将目 标A 和B合并成一条,使它们之间不存在结点;
j
k
j
k
2)移动一个顶点
移动顶点只涉及某个点的坐标,不涉及拓扑关系的维护,较简单。
3)删除一段弧段
L1 复杂,先要把原来的弧段打断,存储上原来的弧段实际被删除,拓扑 关系需要调整和变化.
a
b L2
L3
一、编辑操作
3、数据检查与清理
数据检查指拓扑关系的检查,结点是否匹配,是否存在悬挂弧段, 多边形是否封闭,是否有假结点。 要求系统能将有错误或不正确的拓扑关系的点、线和面用不同的颜色 和符号表示出来,以便于人工检查和修改。
通过判断一条链的端点是否有与之匹配的端 点来进行.
二、多边形拓扑关系自动建立
4、建立多边形
1)概念
a、顺时针方向构多边形:指多边形是在链的右侧。
b、最靠右边的链:指从链的一个端点出发,在这条 链的方向上最右边的第一条链,实质上它也是左边 最近链。a的最右边的链为d c、多边形面积的计算
当多边形由顺时针方向构成时,面积为正;反之,面积为负。
求解上式中的6个未知数,需不在一直线上的3对已知控制点,由于误差, 需多余观测,所以,用于图幅定向至少需要四对控制点。
二、地图投影变换
假定原图点的坐标为x,y(称为旧坐标), 新图点的坐标为X,Y(称为新坐标), 则由旧坐标变换为新坐标的基本方程 式为:
1、
1)反解变换法(又称间接变换法)
简化为:
二、关键算法
3、面的捕捉
实际上就是判断光标点S(x,y)是否在多边 形内,若在多边形内则说明捕捉到。
判断点是否在多边形内的算法主要有:线 法或转角法。
垂线法的基本思想是从光标点引垂线(实际 上可以是任意方向的射线),计算与多边形的 交点个数。 若交点个数为奇数则说明该点在多边形内; 若交点个数为偶数,则该点在多边形外。
设光标点为S(x,y), 某一点状要素的坐标为A(X,Y) 可设一捕捉半径D(通常为3~5个象素,这主要由屏幕的分辩率和屏幕的尺寸 决定)。若S和A的距离d小于D则认为捕捉成功,即认为找到的点是A,否则失 败,继续搜索其它点。
乘方运算影响了搜索的速度,因此,把距离d的计算改为:
捕捉范围由圆改为矩形,这可大大加快搜索速度。
2、数据部范围内的已知采 样点的数据内插出未知点 的数据。 1、线性内插
将内插点周围的3个数据点的数据值带入多项式,即可解算出系数a0、a1、a2 。
2、双线性多项式内插
将内插点周围的4个数据点的数据值 带入多项式,即可解算出系数a0、a1、 a2、a3 。
5、岛的判断 6、确定多边形的属性
4.4 拓扑关系的编辑
一、图形的裁剪--开窗处理
二、图形合并---数据文件合并
三、图幅接边—形成无缝数据库
一、图形的裁剪--开窗处理
1、方式
正窗:提取窗口内的数据。
开负窗:提取窗口外的数据子集。
矩形窗和多边形窗。
2、算法
包括点、线、面的窗口裁剪---计算机图形学。 而不规则多边形开窗------相当于多边形叠置处理。
2、二次变换
当不考虑高次变换方程中的A和B时,则变成二次曲线方程,称为 二次变换。二次变换适用于原图有非线性变形的情况,至少需要5对 控制点的坐标及其理论值,才能解算待定系数。
一、几何纠正
3、仿射变换
实质是两坐标系间的旋转变换。设图纸变形引起 x,y 两个方向比例尺 不同,当x,y比例尺相同时,为相似变换。
二、关键算法
2、线的捕捉
设光标点坐标为S(x,y),D为捕捉半 径,线的坐标为 (x1,y1),(x2,y2),…(xn,yn)。通过计算S 到该线的每个直线段的距离d。. 若min(d1,d2,…dn-1)<D,则认为光标S 捕捉到了该条线,否则为未捕捉到。 4)简化距离公式:
点S(x,y)到直线段(x1,y1),(x2,y2)的 距离d的计算公式为:
但有些系统并不要求清除假结点,如Geostar,因为它们并不 影响空间查询、分析和制图。
一、编辑操作
2、图形编辑
包括用鼠标增加或删除一个点、线、面实体,移动、旋转一个点、 线、面实体。
1)删除和增加一个顶点
删除顶点,在数据库中不用整体删除与目标有关的数据,只是在原 来存储的位置重写一次坐标,拓扑关系不变。 增加顶点,则操作和处理都要复杂。不能在原来的存储位置上重写, 需要给一个新的目标标识号,在新位置上重写,而将原来的目标删除, 此时需要做一系列处理,调整空间拓扑关系。
具有友好的人机界面,即操作灵活、易于理解、响应迅速等
具有对几何数据和属性编码的修改功能,如点、线、面的增
加、删除、修改等
具有分层显示和窗口操作功能,便于用户的使用。
本节内容包括:
一、编辑操作 二、关键算法
一、编辑操作
1、结点的编辑
1)结点吻合(Snap)
或称结点匹配、结点咬合,结点附和。 方法:
坐标旋转和平移
即数字化坐标变换,利用仿射变换改正。
二、投影变换
解析变换 数值变换 解析—数值变换
一、几何纠正
1、高次变换
其中A、B代表二次以上高次项之和。上式是高次曲线方程,符合上式 的变换称为高次变换。式中有 12 个未知数,所以在进行高次变换时, 需要有6对以上控制点的坐标和理论值,才能求出待定系数。
二、地图投影变换
3、数值解析变换法
当已知新投影的公式,但不知原投影的公式时,可先通过数值变换 求出原投影点的地理坐标 φ, λ,然后代入新投影公式中,求出新投 影点的坐标。
4.2 图形编辑
图形编辑又叫数据编辑、数字化编辑,是指对地图资料 数字化后的数据进行编辑加工,其主要的目的是在改正 数据差错的同时,相应地改正数字化资料的图形。 图形编辑是一交互处理过程, GIS具备的图形编辑功能 的要求是:
2)正解变换法(又称直接变换法)
二、地图投影变换
2、数值变换法
利用若干同名数字化点(对同一点在两 种投影中均已知其坐标的点),采用插值法、 有限差分法或多项式逼近的方法,即用数值 变换法来建立两投影间的变换关系式。
例如,采用二元三次多项式进行变换:
通过选择10个以上的两种投影之间的共同点,并组成最小二乘法的条件 式,进行解算系数。
当数据是按正方形格网点布置:
三、局部内插
3、双三次多项式(样条函数)内插
是一种分段函数,每次只用少量的数据点,故内插速度很快;样条 函数通过所有的数据点,故可用于精确的内插;可用于平滑处理。 双三次多项式内插的多项式函数为: