区域尺度的clues模型模拟.docx

上传人:b****7 文档编号:9874802 上传时间:2023-02-07 格式:DOCX 页数:19 大小:772.02KB
下载 相关 举报
区域尺度的clues模型模拟.docx_第1页
第1页 / 共19页
区域尺度的clues模型模拟.docx_第2页
第2页 / 共19页
区域尺度的clues模型模拟.docx_第3页
第3页 / 共19页
区域尺度的clues模型模拟.docx_第4页
第4页 / 共19页
区域尺度的clues模型模拟.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

区域尺度的clues模型模拟.docx

《区域尺度的clues模型模拟.docx》由会员分享,可在线阅读,更多相关《区域尺度的clues模型模拟.docx(19页珍藏版)》请在冰豆网上搜索。

区域尺度的clues模型模拟.docx

区域尺度的clues模型模拟

区域尺度的clue-s模型模拟

任务:

区域尺度三个区的clue-s模型模拟采用以前数据精度与市域做对比传统logistic回归

1华容区

1.1logistic回归

参考logistic回归操作。

1.2底图及因子准备

1.2.1底图准备:

底图主要为模拟底图,即模拟区域。

将底图以及各因子转化为栅格图。

在arcgis中进行操作。

1.2.1.1将矢量图转化栅格图

Conversiontools——toraster——polygontoraster(右键batch)(注意pd因子的选择)

参数设置为:

(下图为单独处理设置)

其中,Inputfeatures选择你所做的区的矢量文件。

Valuefield选择你要栅格化的因子。

Outputrasterdataset栅格文件存放的位置保存为tif格式即可。

Cellassigementtype选择maxinum_area即最大面积作为栅格的属性。

(所有因子都要保持一致)

Priorityfield选择none

Cellsize选择100.即栅格的大小为100*100.(所有因子都要保持一致)

为了防止出错以及方便快捷采用批处理进行栅格化操作。

基本设置和上面一致。

所有因子以及底图。

其中pd以逻辑回归的结果确定有几个参与回归。

转化成栅格图之后,检查一下各因子是否和底图保持一样的形状和大小。

具体方法看边角以及中间缺少的部分是否完全重合。

1.2.1.2cov_all文件准备

栅格图象进行重分类处理。

打开base1(底图)属性表,可以发现LYFSDM和Value值不对应。

需要进行保持一致。

同时记下不同地类栅格的数量(count)。

3Danalysttools——rasterreclassly——reclassify

只需改reclassification。

方法为LYFSDM减去1作为新的值。

依次填到newvalues下面。

保存为tif格式。

即可。

重分类之后的结果。

1.2.1.3底图文件准备

底图需要所有的模拟栅格值都为0.同样使用reclassify工具。

结果如下:

1.2.1.42009年现状图准备。

用上面制作的底图base来裁剪2009年的现状图。

得到华容区的09年现状图。

得到各地的2009年的数量。

首先将09年转化为栅格(polygontoraster)。

然后进行重分类(reclassify)。

最后进行裁剪。

Spatialanalysttools——extraction——extractbymask

裁剪结果:

记录下2009年各地类的数值。

后面需要用。

1.2.1.5因子文件准备。

将因子以及底图base、cov_all由栅格图转化为ascii编码文件(txt)。

Conversiontools——fromraster——rastertoascii(右键batch)

(最后一行23不要空不然会报错)

结果如下图

1.3clue-s模拟

1.3.1alloc1.reg文件准备

alloc1.reg文件主要存放logistic回归结果。

1.3.1.1文件结构:

第一行为地类编码。

例如耕地为0.林地为1,建设用地、水体、养殖水面、其他用地依次为2,3,4,5,6.

第二行一个tab距离。

为回归方程的常量值。

第三行顶格。

为该方程中的变量的个数。

第四行及以后。

为该方程中各变量的系数。

并在系数后面标注变量的编号。

中间空格隔开。

下一个变量另起一行。

因子编号

因子

编号

pd1

0

pd2

1

gc

2

swmd

3

dxzs

4

_dis_citis

5

_dis_towns

6

_dis_roads

7

_XZRK

8

_DJGNYCZ

9

地类0实例:

0

0.984

8

-0.434

0

-0.360

1

-0.608

3

-1.839

4

-2.026

6

0.863

7

0.654

8

0.314

9

所有地类的结果:

0

0.984

8

-0.434

0

-0.360

1

-0.608

3

-1.839

4

-2.026

6

0.863

7

0.654

8

0.314

9

1

-2.642

4

-0.863

0

-0.560

1

5.049

2

-1.518

8

2

-1.396

4

-0.423

0

-0.199

1

-0.676

6

-0.244

9

3

-1.365

8

-1.311

0

-0.936

1

1.837

3

-35.603

2

-1.720

4

9.201

6

-2.323

7

-1.248

8

4

-2.438

4

1.291

0

1.004

1

1.626

4

-0.495

8

5

-2.482

8

-0.430

0

-0.223

1

0.820

4

6.611

6

-2.120

5

-1.203

7

-0.428

8

-0.468

9

1.3.1.2创建文件

新建一个txt文档。

命名为alloc1.reg

将上面的表格复制粘贴进去。

保存即可。

如图:

将文件拷贝到clue-s软件的安装目录下即可。

1.3.2allow.txt文件准备

allow.txt文件比较简单。

主要用来限定不同地类之间的是否能相互转换。

用转换矩阵来表示。

我们假定所有的地类之间都可以相互转换。

转换矩阵为:

所以,allow.txt文件设置为:

同样,将文件拷贝到clue-s软件的安装目录下即可。

1.3.3demand.in1文件准备

Demand.in1存放各地类不同年份的需求,即数量。

其中2004年和2009年已知。

中间年份的需求,通过线性内插得到。

首先,得到2004年和2009年的各地类的数量,(上面步骤中可以获得)。

对2009年进行平差处理,使得2009年的总数量与2004年一致。

平差方法采用比例平差。

然后进行四舍五入,得到整数个栅格。

然后线性内插出其他年份的各地类的需求。

同样四舍五入成整数个。

最后新建一个txt文档。

命名为demand.in1.

第一行为年份:

设置为6.后面几行为上面的表格数据。

需要转置后,直接复制过去即可。

同样,将文件拷贝到clue-s软件的安装目录下即可。

1.3.4因子文件asc准备

将上面的因子txt文件重命名为模型适用的文件。

(记得备份)

具体命名如下表:

命名

因子

sc1gr0.fil.asc

pd1

sc1gr1.fil.asc

pd2

sc1gr2.fil.asc

gc

sc1gr3.fil.asc

swmd

sc1gr4.fil.asc

dxzs

sc1gr5.fil.asc

_dis_citis

sc1gr6.fil.asc

_dis_towns

sc1gr7.fil.asc

_dis_roads

sc1gr8.fil.asc

2004rk

sc1gr8.1.asc

2005rk

sc1gr8.2.asc

2006rk

sc1gr8.3.asc

2007rk

sc1gr8.4.asc

2008rk

sc1gr8.5.asc

2009rk

sc1gr9.fil.asc

2004DJGNYCZ

sc1gr9.1.asc

2005DJGNYCZ

sc1gr9.2.asc

2006DJGNYCZ

sc1gr9.3.asc

2007DJGNYCZ

sc1gr9.4.asc

2008DJGNYCZ

sc1gr9.5.asc

2009DJGNYCZ

regionbase.asc

regionbase.txt

cov_all.0.asc

cov_all.txt

命名可以稍有不同,但是编号必须要从0开始。

将重命名后的文件复制到安装目录。

1.3.5main文件准备

打开main.1的文件,按照下面进行设置参数。

地类个数

6

区域个数

1

最大因子个数

8(回归方程中最大因子数,从alloc文件可以得到)

总因子个数

10

列数

303

行数

259

单个栅格面积(公顷)

1

X坐标

38555428.5

Y坐标

3358891.71

土地利用类型序号

012345

转换弹性系数

0.60.8110.60.4

迭代变量系数

00.31

模拟的起始年份

20042009

动态变化驱动因子数字和编码

289

输出文件选择

3

特定区域回归选择

0

土地利用初试值

15

邻域选择计算

0

区域特定优先值

0

可选迭代变量参数

0.05

黄色部分可以根据实际情况进行调整。

行数列数X坐标Y坐标在因子文件中可以找到。

转换弹性系数。

为各地类的稳定系数。

地类越稳定,值越大,必须小于等于1.通过修改这个系数,可以得到不同的模拟结果。

迭代变量系数。

一般设置为00.31也可以设置为00.3518.

其他设置成上面的值即可。

保存一下。

完成了所有文件的准备。

1.3.6软件操作。

双击打开clues.exe

单击regionbase.asc和demand.in1.即选择了底图和需求文件。

单击editinput菜单下的mainparaments、regressionresults、changematrix。

检查上面准备的文件是否正确。

不对的可以进行编辑,然后保存。

Mode中选择第一个。

Filecheck中选择fliecheckon进行文件检查。

设置好了之后,点击run-dynaclues键进行运行。

1.4模拟结果

1.5结果分析

5、错误汇总:

1、error:

regressioncannotbecalculatedduetolargevalueincell0,200forlandcover3

解决方法:

查看因子中是否有未归一化的因子。

某个因子文件的值较大。

与逻辑回归中使用的不一致。

2、栅格转化的时候,栅格没有值。

解决方法:

转化的要素文件是否选择了某个值。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1