GIS应用开发11-栅格数据分析

合集下载

矢量数据与栅格数据

矢量数据与栅格数据

矢量数据与栅格数据概述:矢量数据和栅格数据是地理信息系统(GIS)中常见的两种数据类型。

矢量数据以点、线和面等几何对象的形式表示地理现象,而栅格数据以像素网格的形式表示地理现象。

本文将详细介绍矢量数据和栅格数据的定义、特点、应用领域以及优缺点。

一、矢量数据1. 定义:矢量数据是由离散的点、线和面等几何对象组成的数据类型。

每一个对象都具有特定的位置、形状和属性信息。

矢量数据可以用于描述地理要素的几何形状和拓扑关系。

2. 特点:- 精确性:矢量数据能够准确描述地理要素的几何形状和位置。

- 灵便性:矢量数据可以进行编辑、更新和分析,具有较高的灵便性。

- 拓扑关系:矢量数据能够描述地理要素之间的拓扑关系,如邻接关系、包含关系等。

- 属性信息:矢量数据可以与属性数据关联,用于描述地理要素的属性特征。

3. 应用领域:矢量数据广泛应用于各个领域,包括地理空间分析、地图制作、城市规划、环境保护、交通规划等。

例如,利用矢量数据可以进行地理空间分析,如路径分析、缓冲区分析等;可以制作各种类型的地图,如道路地图、土地利用图等。

4. 优缺点:- 优点:矢量数据具有精确性高、灵便性强、能够描述拓扑关系和属性信息等优点,适合于复杂地理现象的描述和分析。

- 缺点:矢量数据对存储空间要求较高,对数据处理和计算机性能要求较高,不适合于连续型数据的表示。

二、栅格数据1. 定义:栅格数据是以像素网格的形式表示地理现象的数据类型。

每一个像素都具有特定的位置和属性值。

栅格数据可以用于描述地理现象的分布和变化。

2. 特点:- 简单性:栅格数据以规则的像素网格形式表示地理现象,简单易懂。

- 连续性:栅格数据能够描述地理现象的分布和变化,适合于连续型数据的表示。

- 空间分辨率:栅格数据可以通过调整像素大小来控制空间分辨率,适合于不同精度的分析需求。

- 分析效率:栅格数据在某些分析操作上具有较高的计算效率。

3. 应用领域:栅格数据广泛应用于遥感图象处理、地表摹拟、环境模型构建等领域。

矢量数据与栅格数据

矢量数据与栅格数据

矢量数据与栅格数据矢量数据和栅格数据是地理信息系统(GIS)中常用的两种数据类型。

它们在数据存储、数据结构、数据处理和数据分析等方面有着不同的特点和应用场景。

本文将详细介绍矢量数据和栅格数据的定义、特点、应用以及它们之间的转换方法。

一、矢量数据矢量数据是由一系列点、线和面等几何要素构成的数据类型。

每个要素都有其特定的位置和属性信息。

常见的矢量数据格式包括Shapefile、GeoJSON和KML等。

1. 定义和特点矢量数据以几何要素为基础,通过坐标点的位置和属性信息来描述地理现象。

它具有以下特点:- 精确性:矢量数据可以精确地表示点、线和面等几何要素的位置和形状。

- 拓扑关系:矢量数据可以描述要素之间的拓扑关系,如相邻、相交和包含等关系。

- 属性信息:矢量数据可以附加属性信息,用于描述要素的属性特征,如名称、面积和人口等。

2. 应用场景矢量数据广泛应用于各个领域,如地理空间分析、城市规划、环境保护和交通管理等。

具体应用场景包括:- 空间查询:通过矢量数据可以进行空间查询,如查找某一区域内的所有建筑物或道路等。

- 空间分析:矢量数据可以进行空间分析,如计算两个区域的重叠面积或计算两条道路之间的最短路径等。

- 地图制图:矢量数据可以用于地图制图,通过绘制点、线和面等要素来展示地理现象。

3. 矢量数据的转换矢量数据可以与其他数据类型进行转换,如栅格数据和CAD数据等。

常见的矢量数据转换方法有:- 矢量到栅格:将矢量数据转换为栅格数据,可以通过栅格化操作实现。

这样可以方便进行栅格分析和栅格制图等操作。

- 矢量到CAD:将矢量数据转换为CAD数据,可以通过CAD软件进行转换。

这样可以方便进行CAD软件中的编辑和设计操作。

二、栅格数据栅格数据是由像元(像素)组成的二维网格数据。

每个像元都有其特定的位置和属性信息。

常见的栅格数据格式包括TIFF、JPEG和PNG等。

1. 定义和特点栅格数据以像元为基础,通过像元的位置和属性信息来描述地理现象。

地理信息系统下的空间分析——第四章_栅格数据的空间分析方法

地理信息系统下的空间分析——第四章_栅格数据的空间分析方法
空值,有时也被称为null值,在所有操作符和函数中 对其处理方式是有别于任何其它值的。
被赋予空值的单元有两种处理方式:
(1)如果在一个操作符或局域函数、邻域函数中的邻域 或分区函数的分类区中的输入栅格的任何位置上存在空值, 则为输出单元位置分配空值。
(2)忽略空值单元并用所有的有效值完成计算。
6、关联表
栅格计算器由四部分组成左上部layers选择框为当前arcmap视图中已加载的所有栅格数据层列表双击一个数据层名该数据层便可自动添加到左下部的公式编辑中间部分是常用的算术运算符110小数点关系和逻辑运算符面板单击所需按纽按纽内容便可自动添加到公式编辑器中
第四章 栅格数据的空间分析算法
4.1 栅格数据 栅格数据是GIS的重要数据模型之一,基于栅格 数据的空间分析方法是空间分析算法的重要内容之 一。 栅格数据由于其自身数据结构的特点,在数据处 理与分析中通常使用线性代数的二维数字矩阵分析 法作为数据分析的数学基础。 栅格数据的空间分析方法具有自动分析处理较为 简单,而且分析处理模式化很强的特征。
地学信息除了在不同层面的因素之间存在着一定的制 约关系外,还表现在空间上存在着一定的制约关联性。
对于栅格数据所描述的某项地学要素,其中的某个栅 格往往会影响其周围栅格属性特征。准确而有效的反映这 种事物空间上联系的特点,是计算机地学分析的重要任务。 窗口分析是指对于栅格数据系统中的一个、多个栅格 点或全部数据,开辟一个有固定分析半径的分析窗口,并 在该窗口内进行诸如极值、均值等一系列统计计算,或与 其他层面的信息进行必要的复合分析,从而实现栅格数据 有效的水平方向扩展分析。
带面积的点的精度为加减半个单元大小。这是用基于单 元的系统来工作必须付出的代价。
图4.9:点特征的栅格数据表示

矢量数据与栅格数据

矢量数据与栅格数据

矢量数据与栅格数据概述:矢量数据和栅格数据是地理信息系统(GIS)中常用的两种数据表示方式。

矢量数据以点、线、面等几何要素为基本单位,栅格数据则以像素为基本单位。

本文将详细介绍矢量数据和栅格数据的定义、特点、应用以及数据格式等相关内容。

一、矢量数据1. 定义:矢量数据是用坐标点和线段等几何要素来表示地理空间对象的数据。

它以点、线、面等几何要素的位置、形状和属性来描述地理现象。

2. 特点:- 精确性:矢量数据能够精确描述地理要素的位置和形状。

- 可编辑性:矢量数据可以进行编辑和修改,方便用户对地理要素进行更新和维护。

- 数据量小:相比栅格数据,矢量数据通常具有较小的数据量,适合存储和传输。

3. 应用:矢量数据广泛应用于地图制作、地理分析、空间查询等领域。

例如,矢量数据可用于绘制道路网络、河流、建筑物等地理要素,以及进行空间分析,如缓冲区分析、路径分析等。

4. 数据格式:常见的矢量数据格式包括Shapefile(SHP)、GeoJSON、KML等。

Shapefile是一种常用的矢量数据存储格式,它由多个文件组成,包括.shp、.shx、.dbf等。

二、栅格数据1. 定义:栅格数据是将地理空间划分为规则的像元(像素)网格,每个像元都包含有关地理现象的属性值。

栅格数据以栅格单元的位置和属性来表示地理空间。

2. 特点:- 空间连续性:栅格数据能够较好地表示地理空间的连续性,适合用于模拟和分析自然现象。

- 数据丰富:栅格数据可以存储大量的属性信息,如高程、温度、植被类型等。

- 数据处理:栅格数据可以进行各种数学和统计分析,如栅格代数运算、空间插值等。

3. 应用:栅格数据广泛应用于地形分析、遥感影像处理、环境模拟等领域。

例如,栅格数据可用于生成数字高程模型(DEM)、遥感图像分类、洪水模拟等。

4. 数据格式:常见的栅格数据格式包括TIFF(Tagged Image File Format)、JPEG2000、GeoTIFF等。

GIS作业_栅格、缓冲、密度、网络分析

GIS作业_栅格、缓冲、密度、网络分析

GIS空间分析一、矢量数据的缓冲区分析缓冲区分析属于矢量数据的空间分析的一种,除此之外,在ArcGIS中,矢量数据的空间分析方法还包括数据提取、统计分析和叠加分析。

缓冲区(buffer analysis)是围绕地理要素一定宽度的区域,这个宽度成为缓冲距离。

地理要素通常抽象为点、线、面,因此,缓冲区分析主要基于点、线、面进行。

缓冲区的建立有两种方法:一是利用缓冲区向导建立;二是利用缓冲区工具建立,点/线/面的缓冲区建立过程基本一致。

缓冲区分析应用非常广泛,常用于分析某种矢量实体的某种属性对周围的影响。

例如,城市中工厂排放的废水废气所影响的空间范围,交通噪音污染影响的空间范围,湖泊对周围耕地的影响等(牟乃夏等,2012)。

实例:缓冲区和叠加分析的综合应用(ArcGIS 10.2.2中文版)以大型商场选址为例介绍缓冲区和叠加分析的综合应用。

1、背景:开发商为获取最大经济效益,需要多方面考虑商场选址,大型商场一般选择在一个交通便利、停车方便、人员密集的商业地段。

2、数据实例数据来源于随书(牟乃夏等,2012)光盘(chap10/Ex1):(1)城市地区主要交通道路图(mainstreet)(2)城市主要居民区(residential)(3)城市停车场分布图(stops)(4)城市主要商场分布图(othermarkets)3、要求待寻找的区位条件为:(1)离城市交通50m以内,以保证商场交通的通达性。

(2)保证在居民区100m范围内,便于居民步行到达商场。

(3)距停车场100m以内,便于顾客停车。

(4)距已经存在的商场500m范围之外,减少竞争压力。

4、操作步骤(1)打开city.mxd文档(2)建立城市主要交通线路影响范围:ArcToolbox→分析工具→邻域分析→缓冲区→输入要素→mainstreet.shp→距离[值或字段]:线性单位,50米→侧类型:LEFT→末端类型→ROUND→融合类型:ALL→确定,完成缓冲区(图1)。

GIS矢量数据分析与栅格数据分析实验

GIS矢量数据分析与栅格数据分析实验

GIS矢量数据分析与栅格数据分析实验在当今数字化和信息化的时代,地理信息系统(GIS)已成为处理和分析地理数据的重要工具。

GIS 中的数据主要分为矢量数据和栅格数据两种类型,对这两种数据的分析是 GIS 应用的核心内容。

为了更深入地理解和掌握 GIS 矢量数据和栅格数据的分析方法,我们进行了一系列实验。

首先,让我们来了解一下什么是矢量数据和栅格数据。

矢量数据是通过点、线、面等几何图形来表示地理实体的位置和形状,具有精度高、数据量小、便于编辑和分析等优点。

比如,道路、河流、行政区划等都可以用矢量数据来表示。

而栅格数据则是将地理空间划分成规则的网格单元,每个单元赋予一个值来表示相应的地理属性,常见的如卫星影像、数字高程模型等。

在实验中,我们首先获取了一组矢量数据和栅格数据。

对于矢量数据,我们拿到的是一个城市的道路网络和建筑物分布数据。

通过 GIS软件,我们可以清晰地看到道路的线条和建筑物的多边形轮廓。

而栅格数据则是该城市的卫星影像图,不同的颜色和灰度值代表了不同的地表覆盖类型。

接下来,我们开始进行矢量数据分析。

其中一个重要的操作是缓冲区分析。

比如,我们以城市的主要道路为对象,设定一定的缓冲距离,从而得到道路两侧一定范围内的区域。

这对于规划城市的商业区、绿化带等具有重要的参考意义。

另外,叠加分析也是矢量数据分析中常用的方法。

我们将建筑物分布数据与土地利用数据进行叠加,就可以了解哪些建筑物位于哪种土地利用类型上,有助于城市土地的合理规划和利用。

在栅格数据分析方面,我们首先进行了重分类操作。

根据卫星影像图中像素值的范围,将其重新划分为不同的类别,比如将植被覆盖区域、水体、建设用地等区分开来。

然后,我们进行了地形分析,通过数字高程模型计算出坡度、坡向等地形参数。

这对于农业规划、水利工程建设等有着重要的指导作用。

在实验过程中,我们也遇到了一些问题和挑战。

比如,矢量数据和栅格数据的精度不一致可能会导致分析结果的误差。

矢量数据与栅格数据

矢量数据与栅格数据矢量数据和栅格数据是地理信息系统(GIS)中常用的两种数据格式。

它们在数据结构、存储方式和应用领域等方面存在差异。

本文将详细介绍矢量数据和栅格数据的定义、特点、优缺点以及典型应用。

一、矢量数据矢量数据是以点、线、面等几何要素来表示地理空间对象的数据格式。

矢量数据通常由坐标点、线段和多边形等基本几何要素构成。

每一个要素都有属性数据与之关联,如道路要素可以有名称、长度、宽度等属性。

1. 特点:- 精确性:矢量数据可以精确地表示地理空间对象的形状和位置。

- 拓扑关系:矢量数据可以描述地理对象之间的拓扑关系,如邻接、相交等。

- 编辑灵便性:矢量数据可以进行编辑、修改和更新,方便数据的维护和管理。

- 数据量小:矢量数据通常比栅格数据占用更小的存储空间。

2. 优点:- 精确度高:矢量数据可以精确地表示地理对象的形状和位置。

- 数据结构简单:矢量数据的结构相对简单,易于存储和处理。

- 可视化效果好:矢量数据可以通过绘制线段、多边形等几何要素来实现地图的绘制,具有较好的可视化效果。

3. 缺点:- 数据量大:当矢量数据需要表示大范围的地理空间对象时,数据量会相对较大。

- 处理复杂地形难点:矢量数据对于复杂地形的表示和处理相对难点,不如栅格数据适合。

4. 典型应用:- 地图制作:矢量数据可以用于绘制各种类型的地图,如道路地图、行政区划地图等。

- 空间分析:矢量数据可以进行空间分析,如邻接分析、缓冲区分析等。

- 地理定位:矢量数据可以用于地理定位,如导航系统、位置服务等。

二、栅格数据栅格数据是将地理空间对象分割成规则的像元网格,并使用像元的属性值来表示地理特征的数据格式。

栅格数据通常由像元值和空间参考信息组成,像元值表示地理特征的属性,如高程、温度等。

1. 特点:- 简单结构:栅格数据的结构相对简单,易于存储和处理。

- 数据量小:栅格数据通常比矢量数据占用更小的存储空间。

- 适合于连续数据:栅格数据适合于表示连续的地理现象,如高程、温度等。

矢量数据与栅格数据

矢量数据与栅格数据简介:地理信息系统(GIS)是一种用于收集、存储、分析和展示地理数据的工具。

在GIS中,矢量数据和栅格数据是两种常见的数据类型。

本文将详细介绍矢量数据和栅格数据的定义、特点、应用以及它们之间的区别。

一、矢量数据1. 定义:矢量数据是由一系列点、线和面构成的地理实体的描述。

每个实体都由一组坐标点或节点定义,并通过线段或多边形连接这些节点。

矢量数据通常用于表示离散的地理要素,如道路、河流、建筑物等。

2. 特点:- 精确性:矢量数据能够准确表示地理实体的形状和位置。

- 可编辑性:由于矢量数据是由节点和线段构成的,可以对其进行编辑、修改和更新。

- 拓扑关系:矢量数据能够描述地理实体之间的拓扑关系,如相邻、相交等。

- 相对较小的文件大小:相比栅格数据,矢量数据通常具有较小的文件大小。

3. 应用:- 地图绘制:矢量数据常用于绘制地图,能够准确表示地理要素的形状和位置。

- 空间分析:矢量数据可以进行空间分析,如缓冲区分析、叠加分析等,用于解决各种地理问题。

- 地理定位:矢量数据可用于定位地理实体的位置,如导航系统、位置服务等。

二、栅格数据1. 定义:栅格数据是由均匀大小的像元(像素)组成的二维网格,每个像元都表示一个地理区域的值。

栅格数据通常用于表示连续的地理现象,如高程、气温、降雨量等。

2. 特点:- 连续性:栅格数据能够表示地理现象的连续性,如高程的变化。

- 空间分辨率:栅格数据的空间分辨率取决于像元的大小,像元越小,空间分辨率越高。

- 数据量大:相比矢量数据,栅格数据通常具有较大的文件大小。

- 不可编辑性:栅格数据一般不可编辑,修改和更新需要重新生成整个数据集。

3. 应用:- 遥感图像分析:栅格数据常用于遥感图像分析,如土地利用分类、植被覆盖度估计等。

- 数值模拟:栅格数据可用于数值模拟,如气候模拟、水文模拟等。

- 空间统计:栅格数据可以进行空间统计分析,如聚类分析、插值分析等。

三、矢量数据与栅格数据的区别1. 数据结构:矢量数据由节点和线段构成,可以准确表示地理实体的形状和位置,而栅格数据由像元组成,表示地理现象的连续性。

矢量数据与栅格数据

矢量数据与栅格数据矢量数据与栅格数据是地理信息系统(GIS)中常用的两种数据类型。

矢量数据以点、线和面等几何形状来表示地理对象,而栅格数据则以像素网格的形式表示地理对象。

本文将详细介绍矢量数据和栅格数据的定义、特点、应用以及优缺点。

1. 矢量数据矢量数据是由离散点、线段和多边形等几何形状构成的地理对象。

它通过坐标点的连接和属性信息的关联来描述地理现象。

矢量数据的特点如下:- 精确性:矢量数据可以精确地表示地理对象的形状和位置。

- 拓扑结构:矢量数据可以描述地理对象之间的拓扑关系,如相邻、相交等。

- 属性信息:矢量数据可以关联属性信息,如名称、面积、长度等。

矢量数据的应用广泛,常见的应用包括地图制作、空间分析、地理定位等。

例如,通过矢量数据可以绘制道路、河流、建筑物等地理要素,进行路径分析、缓冲区分析等空间分析操作。

然而,矢量数据也存在一些限制。

首先,矢量数据通常需要较大的存储空间,特别是对于复杂的地理对象。

其次,矢量数据在处理连续表面数据时存在一定的困难,例如地形数据。

此外,矢量数据对于某些地理现象的表示可能不够精确,如海岸线的曲线形状。

2. 栅格数据栅格数据是由像素网格组成的地理对象。

每个像素都包含一个值,表示该位置上的地理属性。

栅格数据的特点如下:- 简单性:栅格数据的存储和处理相对简单,适合于大规模数据集。

- 连续性:栅格数据可以连续地表示地理现象,如高程、温度等。

- 空间分析:栅格数据可以进行各种空间分析操作,如栅格代数、栅格统计等。

栅格数据在很多领域有广泛的应用,包括地表覆盖分类、遥感影像处理、气候模拟等。

例如,通过栅格数据可以分析土地利用类型、监测植被覆盖度、模拟洪水扩展等。

然而,栅格数据也有一些限制。

首先,栅格数据的空间分辨率对结果的精度有较大影响,较低的分辨率可能导致信息丢失。

其次,栅格数据的存储和处理需要较大的计算资源和时间。

此外,栅格数据在表示线状和面状地理对象时存在一定的模糊性。

arcgis栅格数据空白值插值计算_理论说明

arcgis栅格数据空白值插值计算理论说明1. 引言1.1 概述栅格数据是地理信息系统(GIS)中常用的数据格式之一,广泛应用于地表覆盖、环境监测、自然资源管理等领域。

然而,在实际应用中,栅格数据中可能存在空白值,也称为缺失值或无效值。

这些空白值的存在可能会影响数据分析和模型建立的准确性和可靠性。

为了解决栅格数据空白值的问题,插值计算成为一种常见方法。

插值计算可以通过利用已有的有效数据来推断出空白位置上相应属性的数值。

ArcGIS作为一个功能强大的GIS软件平台,提供了多种栅格数据插值工具,方便用户进行插值计算操作。

本文将着重探讨ArcGIS中栅格数据空白值插值计算的理论基础和具体操作方法,并通过实例分析与结果讨论来验证其可行性和有效性。

1.2 文章结构本文主要分为五个部分:引言、栅格数据空白值插值计算的理论说明、ArcGIS 中的栅格插值工具使用方法、示例分析与结果讨论以及结论与展望。

在引言部分,我们将对文章进行概述,并介绍问题背景和研究意义。

同时,还将简要阐述文章的整体结构和各个部分的内容安排。

1.3 目的本文旨在提供详细的理论说明和操作指导,帮助读者了解栅格数据空白值插值计算的基本概念、方法原理以及在ArcGIS中如何应用插值工具进行操作。

通过示例分析与结果讨论,读者可以更加直观地了解和掌握这一方法在实际应用中的效果。

最后,我们将总结研究成果,并展望未来改进方向,以期为相关领域的研究和实践提供参考。

2. 栅格数据空白值插值计算的理论说明2.1 栅格数据和空白值介绍在GIS(地理信息系统)中,栅格数据是由离散的像元构成的网格状数据,每个像元包含了特定区域的某种属性值。

然而,现实世界中获取到的栅格数据可能存在部分缺失或空白值,这些空白值可以表示无效或未知数据。

2.2 插值方法概述插值是指通过已知点的属性信息推断出未知点的属性信息。

在栅格数据中,插值方法被广泛应用于填补空白值并生成连续性表面。

插值方法可分为确定性方法和随机性方法两类:- 确定性方法:基于已有采样点之间的数学函数和统计原理进行插值,能够准确重构原始数据,并保持真实性和一致性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。




RasterWorkspaceFactory能够创建RasterWorkSpace对 象
栅格数据的存储类型
ESRI GRID(由一系列文件组成), TIFF格式(包括一个TIF文件和一个AUX文件)
IMAGINE Image格式
在AE中一般调用ISaveAs接口来保存栅格数据。
Raster Bands
The RasterDataSet

栅格(A raster)是赋有值的像素的数组,用于表示任意事物 的数字(如颜色、土地利用等) 文件格式包括.tiff, .jpg, .grid等 RasterBands的集合, RasterBands是像素及其附属数据的 数组 存储于RasterWorkspace中,RasterWorkspace 提供了 管理dataset的方法
IRasterAnalysisEnvironment
DefaultOutputRasterPrefixThe default output raster prefix. DefaultOutputVectorPrefixThe default output vector prefix. GetCellSizeGets the type and value of cell size in the RasterAnalysis.
ResetRemove all previously stored default rasteranalysis environments.
RestoreToPreviousDefaultEnvironmentRestores to the previous default raster analysis environment. SetAsNewDefaultEnvironmentSets the raster analysis environment of the object as new default environment. SetCellSizeSets the type and value of cell size in the RasterAnalysis. SetExtentSets the type and values of extent in the RasterAnalysis. VerifyTypeThe verify type of the RasterAnalysis.
GetExtentGets the type and values of extent in the RasterAnalysis.
MaskMask allows processing to occur only for a selected set of cells. OutSpatialReferenceThe output spatial reference of GeoAnalysis. OutWorkspaceThe output workspace of GeoAnalysis.
设置栅格文件并与图层关联
IRasterLayer pRLayer ; pRLayer = new RasterLayer(); //create a new raster layer to add to the map pRLayer.CreateFromDataset (pRDataset); = "Portland Aerial Photo“;
pMxDoc.ActiveView.Refresh(); pMxDoc.UpdateContents();
//refresh the map view and the table of contents
IRasterLayer pRLayer ;
pRLayer.CreateFromFilePath( "H:\GEOG490\Data\plne“); IWorkspaceFactory pWkspFactory ; pWkspFactory = new RasterWorkspaceFactory(); IRasterWorkspace pWksp ; pWksp = pWkspFactory.OpenFromFile("H:\GEOG490\Data”, 0); IRasterDataset pRDataset ; pRDataset = pWksp.OpenRasterDataset(“plne”); IRasterLayer pRLayer; pRLayer.CreateFromDataset (pRDataset); IGxObjectFilter pFilter ; pFilter = new GxFilterRasterDatasets(); IEnumGxObject pGxObject ; IGxDataset pGxDataset ; pGxDataset = pGxObject.Next(); pRLayer = new RasterLayer(); pRLayer.CreateFromDataset (pGxDataset.Dataset);
//create the variable for the workspace to add and set the variable to the file you want to add NOTE: the second argument (the „0‟) tells VBA to find the ArcMap window
该对象与RasterDataset和RasterBand对象相比, 能够改变而不影响原数据。 允许Raster表达成你想要的,你可以定义特殊投影, 幅度等。这可以使Raster更加有利于显示和分析。
栅格对象
例子
栅格
Raster Objects
• RasterDataset: GRID, Tiff • Raster: runtime virtual copy of a RasterDataset • RasterBand: Bands in a RasterDataset • RasterLayer: visual representation of a raster • PixelBlock: A container of pixels • RasterDescriptor: The “selectionset” of a raster query • Operator Objects: – RasterExtractionOp – RasterReclassOp – RasterMathOp – RasterLocalOp – RasterNeighborhoodOp – RasterZonalOp
Access Raster Layer
WorkspaceFactory
Workspace
1..*
Dataset
GeoDataset
Table
FeatureDataset
RasterDataset
RasterWorkspaceFactory
RasterLayer
添加Raster图层的步骤
1.创建一个类工厂 2.使用类工厂创建一个要使用的工作区 3.使用工作区打开并得到图层的dataset 4.把dataset装入到新建的图层实例 5.把图层加载到MapControl控件
栅格数据分析
栅格数据属性简介
栅格数据访问
栅格数据渲染 栅格数据分析
栅格数据的存储类型
栅格属性
行列数 波段数 象素大小 ((空间分辨率)) 格式 象素类型和深度 色表 金字塔 压缩类型 空间范围 空间参考 统计
最小 , 最大, 平均, 标准差
栅格数据集和栅格编目
一个栅格数据集( RasterDataset )由一个或者多 个波段(RasterBand)的数据组成,一个波段就是一 个数据矩阵。对于格网数据(DEM数据)和单波段的 影像数据,表现为仅仅只有一个波段数据的栅格数据集, 而对于多光谱影像数据则表现为具有多个波段的栅格数 据集 栅格编目(RasterCatalog)用于显示某个研究区 域内各种相邻的栅格数据,这些相邻的栅格数据没有经 过拼接处理合成一副大的影像图
IRasterProps
IRasterProps是一个重要的接口,用于控制Raster的属性,例如幅 度,宽度,高度,空间参考,像元类型,NoData value等。
IRasterProps
IRasterProps pRasterProps ; pRasterProps =(IRasterProps ) pRaster; pRaster.ResampleMethod = RSP_BilinearInterpolation; pRasterProps.SpatialReference = pNewSpatialReference; ISaveAs pSaveAs; pSaveAs =(ISaveAs ) pRaster; pSaveAs.SaveAs "MyRaster", pRasterWs, "GRID“; Raster对象能够利立PixelBlock和通过 像元filter修改像元值。也可以利用IRasterEdit接口直接修改 Raster的值。
pMap.AddLayer( pRLayer,0);
//Get the active map and add the raster layer to it pMap.MoveLayer (pRLayer, yerCount – 1)
//move the layer to the bottom of the map‟s table of contents
//associate the raster dataset with the raster
layer and set the layer‟s name
将图层添加到地图
IMxDocument pMxDoc ; pMxDoc = ThisDocument //declare and assign the current document (map) to MxDocument Imap pMap ; pMap = pMxDoc.FocusMap;
相关文档
最新文档