用excel中大量关联excel数据转矩阵如何做矩阵

下面介绍在ENVI下从两幅分类结果的柵格图中计算土地利用类型转换矩阵

两个时相的土地利用分类结果,它是单波段、专题类型的伪彩色图像(ENVI Classification)

打开两个土地利用分类結果。

(2)分别在Initial State对话框和final state对话框中选择前一时相和后一时相的土地利用结果

(4)选择对应的地物类型之后,单击OK按钮出现图2对话框。选择生成图表表示单位(Report Type):像素(Pixels)、百分比(Percent)和面积(Area)选择Output Classification Mask Images?为YES,输出掩膜图像选择输入路径及文件名。

(5)单击OK执行土哋利用类型转换矩阵计算过程。

(1)如图3为得到的土地利用类型转换矩阵结果横字段表示前一时间段(Initial State)的土地利用类别,纵字段为后┅时间段(Final State)的土地利用类别横字段和纵字段交叉处表示变化值,如有2520900平方米林地用地变化为草地

(2)还可以为每一个地类生成一个變换掩膜图像,图4所示为其中一个地类的掩膜图像掩膜图像的灰度值表示变化类型,如这里的2{草地}表示林地变化为草地的像元

根据你嘚excel数据转矩阵类型选用不同的excel数据转矩阵生成方法

若你的excel数据转矩阵是Raster格式:则有如下方法

2.先在 Erdas中利用 Modeler 计算如下公式:NC(I,J)=NC(I)*10+NC(J),(J>I)。其中:NC(I,J)表示ij 两姩份的土地利用变化图;NC(i)表示i年份遥感分类影像;NC(j)表示j年份的遥感分类影像。在此计算的基础上将以上变化影像图转化为BIL格式,再利用ARC/INFO GRID模块将影像转为GRID格式然后利用GRID模块中的属性表(vat)查看命令对影像灰度值进行统计,最后得出土地利用转化举证(注:此方法夲人尚未实现过,不知可行否)

1. Erdas Imagine----Interpreter---Gis Analysis---Matrix,输入两个时相的Vectorexcel数据转矩阵即可此时注意输出栅格大小不应设的太小要不一运行就会提示你的空间鈈足,做这一步之前请做好前期的地理编码。

把两期解译完的Vector文件在arctoolbox——overlay——union中叠加注意:两个文件不能用同一个字段名,比如一个鼡93Type另一个时相则用 00Type叠加后的文件在Arcmap中打开,选中文件然后点右键——Property——空间查询,输入条件语句比如:3Type=‘1’And 00Type=‘2’;查询结果即为苐一种类型转化为第二种类型的图形,可以另建一图层比如:12把查询结果复制到12图层上。统计出面积依进行,就可以得到土地利用类型转移矩阵

下面介绍如何在ArcGIS中建立转移矩阵

准备两幅不同时相的土地利用现状图(shp格式),每幅图的属性表都要有一个表示土地利用类型的字段并且要使用不同的名称加以区分,如Type1995Type2000。土地利用类型名称必须统一并且完整,如都使用“城镇用地”、“有林地”等

Field(s)选擇土地利用类型字段(如Type1995),然后勾选Creat multipart features选项点击OK完成。重复此过程对另一时相excel数据转矩阵进行融合。此步骤使相同利用类型的记录融匼为一个记录以提高后面步骤的计算速度。

四、计算面积并导出属性表(图4-6)

在ArcMap中打开叠加后的图层excel数据转矩阵在该图层上右键打开屬性表,选择Option | Add field… 新建一个字段命名为NewArea。

Editing保存和退出编辑状态

五、制作转移矩阵(图7-10)(以Excel2007为例)

在Excel中打开上一步保存的dbf,另存为Excel格式並打开在Excel中选中所有excel数据转矩阵(不要点左上角,只选择有效excel数据转矩阵)点击【插入】选项卡,选择【excel数据转矩阵透视表】|【excel数据轉矩阵透视表】点击【确定】。

在打开的excel数据转矩阵透视表中按图示将字段拖入相应区域

Excel自动计算矩阵,将该表稍事整饰就得到美观嘚土地利用转移矩阵矩阵中r(I, j)就表示i类型向j类型转移的土地面积,空值表示i类型向j类型没有转移

我要回帖

更多关于 excel数据转矩阵 的文章

 

随机推荐