ArcView的空间分析基础.docx
- 文档编号:3443116
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:14
- 大小:764.30KB
ArcView的空间分析基础.docx
《ArcView的空间分析基础.docx》由会员分享,可在线阅读,更多相关《ArcView的空间分析基础.docx(14页珍藏版)》请在冰豆网上搜索。
ArcView的空间分析基础
Arc/View的空间分析基础
Arc/View的空间分析模块是解决地理空间问题的工具。
它主要包括距离制图、计算密度、统计分析、邻域分析、数据的重分类、表面生成、等高线生成、坡度提取、坡向提取、光照模型的生成、流域的划分等功能。
利用Arc/View的空间分析模块解决空间问题,首先要把问题空间化、模型化,然后利用Arc/View提供的各种功能的组合来完成。
Arc/View的空间分析模块主要是基于栅格数据模型的。
Arc/View的空间分析模块不仅支持矢量数据模型,还支持栅格数据模型。
矢量数据是用点、线、面来描述地理特征及其变化的,它主要用于精确地描述地理特征,在Arc/View中,点、线、面数据分别是存放于不同的主题中来管理的。
栅格数据是通过将地表分隔成不同的单元来表示地理特征及其变化的,对栅格数据的存储只是通过存储栅格的原点、栅格单元的尺寸、距离原点的单元数和每个栅格单元的值。
对栅格数据影响最大的是栅格单元的尺寸。
单元尺寸越大,则对地理特征的描述越粗糟,越不精确,但产生的数据量会越小,处理速度会越快。
相反,单元尺寸越小,则描述越精确,但数据量会越大,运算速度越慢。
本章仅就Arc/View空间分析模块的基础知识、基本操作做一介绍。
第一节栅格主题的简单显示
一、Arc/View空间分析模块的装入
Arc/View的空间分析模块是独立于Arc/View的主模块之外的独立的一个扩展模块,要使用其功能,首先要把SpatialAnalysis模块装入,才可使用。
装入的方法如下:
1、点击【FILE】菜单下的【Extension】(扩展模块)命令;
2、单击“SpatialAnalysis”模块的复选框,然后点击对话框的OK按钮确认,则可装入该模块。
Arc/View的空间分析模块装入以后,则发现下拉式菜单会增加“Surface”和“Analysis”两个菜单项,“Theme”菜单下也会多增加几项功能。
二、增加并显示一个栅格主题
1、
单击工具栏上的添加主题按钮或点击【View】下的【AddTheme】命令;
2、
点击“DataSourceTypes”(数据源的种类)下的(箭头),选择“GridDataSource”作为添加主题的数据种类,见图9-1;
3、选择栅格主题所在的驱动器,双击栅格主题所在的目录及其子目录,再双击栅格文件的文件名,则可将该栅格文件做为一个主题添加到视图中;
4、单击此栅格主题上方控制按钮的复选框,则可显示出此栅格主题的内容。
图9-1栅格主题的添加界面
三、栅格主题中图例的类型
图9-2基于连续数据的栅格主题的“渐进色”图例类型
和其它Arc/View的主题一样,每个栅格主题都是基于一个数据源。
正如前面所讲,描述地理特征的数据可以分为离散数据和连续数据,离散数据如土地利用类型、坡度级别、建筑物的层数、行政范围等,一般用整数数据来表示。
基于离散数据的栅格主题一般都有一个表与其相关联,表中存储着这个栅格主题的所有的数据值和每个值的单元总数。
连续数据如高程、气温、降雨量、坡度等,主要表示连续分布的地表特征,一般用浮点型的数据来表示。
基于浮点型数据的栅格主题因其每个栅格单元的值都不同,所以没有一个相对应的表与其关联,只能通过下面的“栅格主题中单元值的查询”来查看每个栅格单元的值。
基于离散数据的栅格主题和基于连续数据的栅格主题可用的图例类型是不同的。
基于连续数据的栅格主题只可以用GradutedColor(渐进色)图例类型(见图9-2),而基于离散数据的栅格主题既可以用GradutedColor(渐进色)图例类型(见图9-3),也可以用UniqueValue(唯一值)图例类型(见图9-4)。
图9-4基于离散数据的栅格主题的“唯一值”图例类型
图9-3基于离散数据的栅格主题的“渐进色”图例类型
第二节栅格主题的查询及显示
一、栅格主题中单元值的查询
要想查看某个栅格主题的单元值,可以先激活这个栅格主题,然后点击快捷按钮来查询每个栅格单元的值。
图9-5栅格主题中单元值的查询
查询栅格单元值的功能,不管是对离散型的栅格主题还是连续型的栅格主题,都可以完成。
不同的是查询离散型的栅格主题的单元值,除了有这个单元的值外,还有一项是这个值在整个栅格主题中的数目。
见图9-5
二、栅格主题中属性的概略统计
除了了解栅格主题单个单元的属性外,有时还会需要了解整个主题属性的取值范围(最大值、最小值)、平均值、标准差等统计信息。
方法如下:
1、双击视图内容列表中栅格主题的图例,打开图例编辑器;
2、
图9-6连续栅格主题的属性概略统计
单击下端的统计(Statistics)按钮,打开“统计”对话框。
选择任何您想了解的字段(Field),则可得到这个字段的统计信息。
对于连续型栅格主题,其字段只有一个“Value”,统计信息包括最大值、最小值、平均值、标准差(见图9-6)。
对于离散型的栅格主题,其字段最少包括两项:
“Value”和“Count”,每一个字段的统计信息包括最大值、最小值、单元的数目、每个单元数值的总和、平均值、标准差(见图9-7)。
图9-7离散栅格主题的属性概略统计
三、以直方图形式显示栅格主题的属性
直方图是一种对大量数据的统计图表的表示方法。
直方图对连续数值的栅格主题和离散数值的栅格主题都可以表示。
直方图是按照栅格主题的图例分类和符号(主要指颜色)来建立直方图的条数、颜色等,直方图中的每一条代表该栅格主题中的某一个(如果是连续数值的栅格主题,则是某一个范围的数值)值的单元总数。
另外,可以通过改变栅格主题中的图例分类来改变直方图的分组形式及符号(颜色)的组成。
1、建立一个栅格主题中所有单元的直方图
(1)激活栅格主题;
(2)单击工具条上的直方图按钮
图9-8直方图
另外,还可以用点、线、面等形物体在视图中定义一个特定的区域,并在该区域中创建这个特定区域的直方图(见图9-8)。
2、建立某一个特定图形内所含栅格单元的直方图
(1)使用工具条上的绘图工具,绘制一个任意图形,可以是点、线或面,然后选择它。
如果已经有一个特定的图形,也可以直接选择。
(2)点击栅格主题,激活它;
(3)击工具条上的直方图按钮。
图9-9是图中的线所经过的栅格单元的直方图。
还有一种建立直方图的方法是:
利用另外一个主题中的点、线、面来定义哪些栅格单元将用来创建直方图。
这些特征不仅仅可以定义区域,而且主题的某一个属性字段还可以定义直方图如何分组。
具体方法见后面的Arc/View空间分析功能中的“HistogramByZone”。
这方面的例子有:
如果知道了某一个区域的土地利用类型,也知道这个区域每一个栅格单元的坡度,要想知道每一种土地利用类型中坡度的组合情况,则可以通过此方法来完成。
图9-9某一条线所经过的栅格单元的直方图
四、显示栅格主题的亮度
在显示栅格主题中,栅格单元的每一个单元的颜色是按照左侧图例的颜色显示的。
Arc/View还提供了一种功能,使每个栅格单元颜色的亮度随着另一个主题的相应单元的值而进行改变,这可以给整个图形的显示带来深度感和层次感。
这样,在视图中不仅能看到一个变量在空间上的变化,还可以看到此变量在另一个变量中的变化。
比如,可以观察土地利用和地形之间的关系。
1、双击视图中内容列表中的一个栅格主题打开图例编辑器;
2、选择图例编辑器上的Advanced按钮;
3、从主题列表中选择一个主题作为“BrightnessTheme”(亮度主题);
4、输入合适的“MinimumCellBrightness”(单元的最小亮度值)和“MaximumCellBrightness”(单元的最大亮度值),点击OK按钮确定。
点击图例编辑器中的Apply按钮确定。
图9-10是一个选用Hillshade主题作为亮度主题的土地利用类型主题的栅格显示。
图9-10有深度感的主题图层
第三节有关栅格主题空间分析的几个基本操作
一、栅格主题中的选择
图9-11与离散数据的栅格主题相连的表的结构和内容
在点、线、面主题中,每一个要素都有一个单独的记录与之相联系,用于记录要素的属性信息。
但在栅格主题中,每个单元在表中没有一个单独的记录与之相对应。
基于连续数据的栅格主题没有单独的表存在,基于离散数据的栅格主题存在一个表与之相连,但只是记录了这个栅格主题中所有的值及其统计的总数。
如图9-11。
要想在视图中选择栅格主题中的专题单元,对基于连续数据的栅格主题是不能完成的,对基于离散数据的栅格主题,只能通过工具按钮或点击Theme下的Table命令来打开属性表,点选其中的一个或多个值(选中后,会以黄色亮显),则视图中所有具有该值的栅格单元都会被选中。
所以,栅格主题中栅格单元的选择只能是针对于离散数据的栅格主题,并且一般都是一个属性值同时对应许多栅格单元。
如果想要选中连续型数据的栅格主题,可以通过重分类(具体方法见下一节),把其变为离散数据的栅格主题,再用上述的方法选取。
二、空间分析属性值的设置
在使用Arc/View的空间分析功能之前,都需要设置空间分析的属性值。
这是进行空间分析的前提工作。
空间分析的属性值是通过点击Analysis下的Properties命令来实现。
空间分析的属性值主要包括空间分析的范围(AnalysisExtent)和空间分析的栅格单元大小(AnalysisCellSize)。
空间分析的范围可以通过给定精确的Left、Right、Bottom、Top值(对应分析范围的最小X值、最大Y值、最小X值、最大Y值)来实现,也可以通过下拉列表选项(SameasView,SameasDisplay,Sameas主题A等来设定,见图9-12),来选择。
空间分析的栅格单元尺寸可以通过输入精确的值,也可以通过下拉式列表选项(Sameas主题,Maximumofinputs,Minimumofinputs等)来选择。
图9-12空间分析属性值的设定
三、栅格主题的裁剪
对一幅范围比较大的栅格主题,如果只需要其中的一部分,可以通过裁剪的方法来完成。
裁剪框的形状不同,可以有不同的裁剪方法。
如果裁剪框是矩形,可以有两种裁剪方法:
第一种方法:
1、激活并显示栅格主题A;
2、
点击绘制矩形的工具按钮
3、光标对准想要绘制的矩形边框的左下角和右上角,分别记录这两个点的X,Y坐标(位于视图右上方);
4、
图9-14修正后分析范围的值
点击【Analysis】下的【Properties】,输入分析范围的值,其中Left的值是上面记录的矩形边框左下角点的X值,Bottom的值为矩形边框左下角点的Y值,Right的值为矩形边框右上角点的X值,Top的值为矩形边框右上角点的Y值。
同时,输入分析栅格单元的大小“SameasA”。
图9-13是通过绘制矩形得到的Left、Right、Bottom、Top的值。
因为记录的矩形的左下角和右上角的X、Y坐标是任一实数,为了使裁剪后的主题和原始栅格主题的单元位置完全一致,还需对Left、Right、Bottom、Top的值进行修正(如图9-14),把其改为分析栅格单元尺寸的整数倍(只是对分析范围的值做很小的改变,最大改变值不超过栅格单元尺寸的1/2)。
否则,整个主题栅格单元的位置会整体发生很小的位移(见图9-15,两个矩形框分别是栅格主题左上角没有经过修正的栅格单元的起始位置和原始栅格单元的位置,两者有着很小的差别,两个栅格单元左上角点的坐标如图所示)。
5、点击【Analysis】下的【MapCalculator】命令,在对话框中,先双击主题层A,再分别点击乘号、1,最后,点击Evaluate。
这一步的实质是对A层进行了计算,公式为A*1。
因为空间分析的范围不同,则得到的新主题是矩形框范围以内的栅格主题,而栅格主题的内容并没有发生变化,只是栅格主题的范围不同,也即实现了栅格主题的裁剪。
6、经过第五步后,则得到一个新的栅格主题。
在Arc/View中,经过MapCalculator运算后,则生成了一个新的栅格主题,对新栅格主题的名称,Arc/View会缺省指定一个“MapCalculator数字”的形式,如果在这个视图中MapCalculator是第一次执行,则新生成的主题名是MapCalculator1,如果是第二次,则主题名是MapCalculator2。
如果想更改生成的主题名,可以通过【Theme】下的【Properties】来完成。
图9-15没有修正分析范围的值带来的栅格整体的位移
第二种方法:
1、点击【View】下的【NewTheme】命令,选择建立一个Polygon主题A;
2、点击绘制矩形的工具按钮,用鼠标绘制要裁剪的矩形,则形成一个包含有一个矩形的面主题;
3、点击【Analysis】下的【Properties】,输入分析范围为“SameasA”,栅格单元的大小为“Sameas栅格主题”。
同样,也需要对分析范围的Left、Right、Bottom、Top值进行修正,把其改为分析栅格单元尺寸的整数倍。
4、点击【Analysis】下的【MapCalculator】命令,公式为“栅格主题*1”,则可得到裁剪后的新的栅格主题。
如果裁剪框是一个任意封闭的边界或境界,则裁剪方法如下:
1、点击【View】下的【NewTheme】命令,选择建立一个Polygon主题A;
2、
激活多边形主题A,点击绘制多边形的工具按钮,用鼠标绘制一个要裁剪的多边形,单击增加多边形的节点,双击则结束绘制多边形。
点击打开表的按钮或点击【Theme】下的【Table】命令,把这个多边形的ID值设为1;
如果在其它主题中已经有绘制好的边界,则只需激活边界所在的主题,选择边界所在的多边形,点击【Edit】下的【CopyFeatures】命令。
重新激活多边形主题A,选择【Edit】下的【Paste】(粘贴)命令,也可完成主题A中裁剪框的生成。
建立好的多边形裁剪框如图9-16。
同样,进行表编辑,把这个多边形的ID改为1;
图9-16建立好的多边形裁剪框
3、点击【Analysis】下的【Properties】,输入分析范围为“SameasA”,栅格单元的大小为“Sameas栅格主题”。
同样,也对分析范围的Left、Right、Bottom、Top值进行修正,把其改为分析栅格单元尺寸的整数倍。
4、选择【Theme】下的【ConverttoGrid】命令,把多边形主题A转为栅格数据。
在转换的过程中,需要确定生成的栅格主题所在的路径和文件名(在此文件名记为B),选择ID字段作为栅格单元的值。
5、点击【Analysis】下的【MapCalculator】命令,公式为“栅格主题*B”,则可得到裁剪后的新的栅格主题,编辑新主题的图例,把NoData的颜色设为白色。
图9-17裁剪后的栅格主题
同时打开主题A和新生成的栅格主题,则显示如图9-17。
第四节栅格主题的命名、管理与NoData数据的处理
一、栅格主题的命名、存储与管理
空间分析模块中各项基本功能输出的主题都会有一个缺省名。
例一:
输入高程栅格数据Dem,采用【CreateContours】命令提取等高线,输出的等高线主题缺省名为“Contoursof输入主题名”,如:
ContoursofDem。
与输出主题相关的形文件自动存储于主题所在工程的工作目录下,其缺省名为“ctourX.shp”,X是一个唯一的数字。
例二:
将高程栅格数据Dem转换为TIN数据。
从【Theme】菜单选择【ConvertGridtoTin】命令,将会出现如图9-18的对话框:
图9-18TIN的命名
新生成的TIN主题缺省名为“nwtinX”,X是一个唯一的数字,并缺省存储于主题所在工程的工作目录下。
在TINName输入框中可以对其重命名,在Directories和Drives对话框中可选择存储的文件夹。
例三:
对输入的点主题用【FindDistance】命令输出距离栅格主题,生成的栅格主题缺省名为“Distanceto+输入主题名”,与此主题有关的数据集自动存于此工程的工作目录下的一个文件夹下,其缺省名为“distX”,X是一个唯一的数字。
另外,MapQuery、MapCalculation、NeighborhoodStatistics、DeriveSlope、DeriveAspect等命令也都生成一个新主题,系统也都会给每一个新主题一个缺省的主题名,并把与此主题有关的数据集自动存于此工程的工作目录下。
如果想要对此主题进行重命名,则可点击【Theme】菜单下的【Properties】命令,修改ThemeProperties对话框中的ThemeName(见图9-19)。
图9-19对生成的新主题进行重新命名
空间分析模块对输出的栅格的数据集进行管理,每一个栅格数据集被存储在此主题所在的工程的工作目录(WorkingDirectories)下,该目录中包含与之相关的包含栅格特定信息的表和其它文件。
并且,每个栅格数据集都有数个文件存储于该工作目录的INFO文件夹下,因此不能用计算机的文件系统重命名、拷贝或删除这些文件。
这些操作只能使用空间分析模块所支持的数据管理器来处理。
激活某一个视图,从【File】菜单选择【ManagerDataSources】命令进入数据管理器对数据集进行重命名、拷贝或删除等各种操作。
以前面提到的距离栅格主题为例,对其数据集进行拷贝的步骤如下:
1.激活任一个视图。
2.从【File】菜单选择【ManagerDataSources】命令(则可看到数据管理器的界面如图9-20)。
3.在SourceType下拉菜单中选择数据集类型,选择被Copy的数据集。
4.按下Copy按钮。
5.
图9-20数据管理器的界面
在名称输入对话框中输入Copy数据集的名称,并选择Copy数据集所要存放的文件夹(如图9-21),单击OK。
图9-21对数据集的Copy界面
图9-22打开重命名数据集时对重命名数据集位置的确认
对数据集的删除与重命名步骤同上。
当一项工程被打开时,其中的数据集不能被删除与重命名。
当数据集是某个未打开的工程的一部分时,它可以顺利地被删除或重命名。
数据集被重命名之后,其所在的工程被打开时,将会出现一个对话框(见图9-22),查询重命名后的数据集名称和所在位置。
确认之后,才能打开原来的主题。
图9-23改变工程的工作目录
对与输出的点、线、面主题有关的形文件(.shp)或与TIN主题有关的数据集既可在数据管理器中进行上述各种操作,也可以用计算机的文件系统进行各种管理。
所有输出栅格的数据集都创建在工程的工作目录中,从【Project】菜单中选择【Properties】命令,可在ProjectProperties对话框中的WorkDirectory中改变此工程的工作目录(如图9-23)。
图9-26图例中隐藏NoData数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ArcView 空间 分析 基础