arcgis10模型构建器.docx
- 文档编号:12624406
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:12
- 大小:315.48KB
arcgis10模型构建器.docx
《arcgis10模型构建器.docx》由会员分享,可在线阅读,更多相关《arcgis10模型构建器.docx(12页珍藏版)》请在冰豆网上搜索。
arcgis10模型构建器
模型构建器
中学选址评价方法、过程
本章将创建并运行一个模型,为新建中学的选址提供依据,离开现有中学的距离、人口分布密度、规划土地使用类型为评价因素,将3个因素综合起来,实现选址评价,可利用的数据有三种:
(1)现有中学。
点状空间数据,新建中学不应离现有中学太近,为此建立离开现有中学的距离栅格。
(2)人口分布。
点状空间数据,新建中学应在人口比较密集的地方,为此利用点状人口调查数据产生密度栅格。
(3)规划土地使用。
矢量多边形空间数据,某些用地不应该建中学,如工业用地,某些用地不太适合建中学,如商业用地,而居住用地适合建中学。
矢量多边形转化为栅格,保留土地使用性质。
按既定规则,对上述3项栅格数据重分类,转变为单项评价栅格。
在单项评价的基础上,将明显不符合选址要求的位置选出:
离中学太近、人口密度太低、土地使用为工业、绿地,3个条件中只要符合其中一个,栅格单元取值就为0,其他取值为1,
得到明显不符合选址要求栅格。
单项评价指数相加,得到初步的评价栅格,与明显不符合选址要求栅格相乘,得到综合评价结果。
初始设置
启动ArcCatalog,展开,加载扩展模块SpatialAnalyst的许可证,主菜单中选用地
理处理-环境…”,进行初始设置:
工作空间-当前工作空间:
\ex28\Sch_MB.gdb
工作空间-临时工作空间:
\ex28\Sch_MB.gdb
输出坐标系:
与输入相同
处理围:
与图层道路相同(点击文件夹按钮,选择并打开)
栅格分析/像元大小/如下面的指定:
50
离开现有中学的距离、人口密度、土地使用栅格的生成
1建立离开现有中学的距离模型
地图处理-模型构建器,将要素scho拖放到模型构建器窗口中,右击-重命名,输入“现
有中学”(不含引号)。
启用ArcToolbox,展开SpatialAnalyst工具-距离分析,将工具“欧
3个元素,方形
氏距离”拖放到模型构建器的画布中的“现有中学”的右侧。
该工具显示为
框是工具本身,两个椭圆是该工具的输出变量。
如下图所示:
图1数据、工具拖放入到画布中
模型构建器窗口上方点击工具条的连接符工具上,在变量“现有中学”椭圆点击起点,再到“欧氏距离”方框中点击终点,弹出菜单选择“输入栅格数据或要素源数据”,将“现
有中学”作为输入数据,双击工具“欧氏距离”,进行如下设置:
图2欧氏距离的设置
确定。
2、生成人口分布密度栅格
将要素popu_smp拖放到模型构建器窗口中,放到"现有中学”下面,右击-重命名,输
入"人口调查”(不含引号)。
启用ArcToolbox,展开SpatialAnalyst工具-密度分析,将工具“核密度分析”拖放到模型构建器的画布中的“人口调查”的右侧。
该工具显示为2
个元素,方形框是工具本身,椭圆是该工具的输出变量。
借助连接符工具,在变量“人口调查”和工具“核密度分析”之间加入一条连接符,
弹出菜单选择“输入点或折线要素”,将“人口调查”作为输入数据。
双击“核密度分析”进行设置:
Inputdata:
人口调查选择图层名,得到人口调查样本点
PopulationField:
POPU选择,该字段在“人口调查”要素属性表中
Outputraster:
\GIS\ex28\Sch_MB.gdb\popu_den键盘输入栅格数据名称,路径按初始
化设置
Outputcellsize:
50已经在初始化时设定,默认
SearchRadius:
800计算密度时的搜寻半径
AreaUnits:
SQUARE_MAP_UNITS面积单位用地图单位的平方
确定。
Intt-□k1
M4.'tIJex咼:
:
壮气針片J*»
图3完成工具“核密度分析”的设置
3、土地使用多边形转化为栅格
将要素parcel拖放到模型构建器窗口中,放到“人口调查”下面,右击-重命名,输入
“土地使用”(不含引号)。
启用ArcToolbox,展开转换工具-转为栅格,将工具“面转栅
格”拖放到模型构建器的画布中的“土地使用”的右侧。
该工具显示为2个元素,方形框是
工具本身,椭圆是该工具的输出变量。
借助连接符工具,在变量“土地使用”和工具“面转栅格”之间加入一条连接符,弹出
菜单选择“输入要素”,将“土地使用”作为输入数据。
双击“面转栅格”进行设置:
Inputfeatures
:
土地使用选择图层名
ValueField:
LANDUSE选择字段名,
该字段在“土地使用”要素属性表中,
决定栅
格单元取值
Outputraster:
ex28\Sch_MB.gdb\ld_use
输入栅格数据名称,路径按初始设置
Cellassigmenttype:
CELL_CENTER
Cellsize:
50
确定。
重分类获得单项评价指标
1、离开现有中学距离重分类
展开ArcToolbox,选用菜单SpatialAnalysis工具-重分类-重分类,将“重分类”拖放到“school”右侧,该工具显示为2个元素,方形框是工具本身,椭圆是该工具的输出变量。
右击“重分类”-重命名,命名为“重分类_中学”,确定。
点击连接符工具,在工具“欧氏距离”的输出变量、椭圆“school”和工具“重分类—中学”方框之间输入一条连接符,弹出菜单选择“输入栅格”,栅格数据集“school”成为输入变量。
右击“欧氏距离”-运行。
双击“重分类_中学”,进行设置:
输入栅格:
school
重分类字段:
Value
点击分类,方法选“相等间隔”,类别输入4,确定,修改分类间距:
旧值新值
0-5000
500-10001
1000-15002
1500-22003
输出栅格:
ex28\Sch_MB.gdb\r_school确定。
将“输出栅格”重命名为“r_school”。
2、人口密度重分类
展开ArcToolbox,选用菜单SpatialAnalysis工具-重分类-重分类,将“重分类”拖放
到"popu_den”右侧。
右击"重分类”-重命名,命名为"重分类_人口”,确定。
点击连接符工具,在工具“核密度分析”的输出变量、椭圆“popu_den”和工具“重分类_人口”方
框之间输入一条连接符,弹出菜单选择“输入栅格”,栅格数据集“popu_den”成为输入变
量。
右击“核密度分析”-运行。
双击“重分类_人口”,进行设置:
输入栅格:
popu_den
重分类字段:
Value
点击分类,方法选“相等间隔”,类别输入4,确定,修改分类间距:
旧值新值
0-0.0050
0.005-0.011
0.01-0.022
0.02—0.033
输出栅格:
ex28\Sch_MB.gdb\r_popu
确定。
将“输出栅格”重命名为“r_popu”。
3、土地使用重分类
展开ArcToolbox,选用菜单SpatialAnalysis工具-重分类-重分类,将“重分类”拖放
到“ld_use”右侧。
右击“重分类”-重命名,命名为“重分类_土地”,确定。
点击连接符工具,在工具“面转栅格”的输出变量、椭圆“ld_use”和工具“重分类_土地”方框之间
输入一条连接符,弹出菜单选择“输入栅格”,栅格数据集“ld_use”成为输入变量。
右击“面转栅格”-运行。
双击“重分类_土地”,进行设置:
输入栅格:
ld_use
重分类字段:
LANDUSE
直接修改分类间距:
旧值新值
C(商业)1
G(绿地)0
M(工业)0
R1(一类居住)2
Nodata0
输出栅格:
ex28\Sch_MB.gdb\r_use
确定。
将“输出栅格”重命名为“r_use”。
[iMB二□
Mie・a聊SKmBQwi■曲ni
tae*齐*t勺丄士:
:
乜*£_匸上
®%©
图4土地使用重分类完成设置
确定明显不合适的位置
1乘法叠合计算
展开ArcToolbox,选用菜单SpatialAnalysis工具-地图代数-栅格计算器,将“栅格计
算器”拖放到“r_popu”右侧。
将该工具重命名为“乘法叠合1”,确定。
双击“乘法叠合
1”,输入公式如下:
"%r_popu%"*"%r_school%"*"%r_use%"
输出栅格:
ex28\Sch_MB.gdb\calc01
确定。
将“输出栅格”重命名为“calcOI”。
选用模型构建器的菜单视图-自动布局,模
型图自动调整布局。
>Uli二口
心材<^|1LOA(riCTlMI
2、运行、保存模型
删除前面运行后生成的"school”、“popu_den”、"ld_use”三项栅格数据,选用模型-运
行。
点击模型构建器工具条上的保存按钮,选择路径/ex28/temp,点击对话框右上角的新建
工具箱按钮,改名为"ex_box.tbx”,双击展开,下方名称栏中输入ex28_01。
3、重分类确定要排除的位置
展开ArcToolbox,选用菜单SpatialAnalysis工具-重分类-重分类,将"重分类”拖放到“calc01”右侧。
右击“重分类”-重命名,命名为“重分类_排除”,确定。
点击连接符工具,在变量“calc01”和工具“重分类_排除”方框之间输入一条连接符,弹出菜单选择“输入栅格”,将“calc01”成为输入变量。
双击“重分类_排除”,进行设置:
输入栅格:
calc01
重分类字段:
Value
点击分类,出现Classification对话框:
Method:
EqualInterval
Classes:
2
按OK键后,返回Reclassify对话框,栅格数据被自动分为2类,按分析之前确定的
要求,要排除的位置,栅格单元值已经是0,不排除的应该是1,修改分类的间距:
旧值新值
12
输出栅格:
ex28\Sch_MB.gdb\r_calc
确定。
将"输出栅格”重命名为"r_calc”。
综合评价
1加法叠合得到初步的综合评价栅格
展开ArcToolbox,选用菜单SpatialAnalysis工具-地图代数-栅格计算器,将"栅格计
算器”拖放到“乘法叠合1”下侧。
将该工具重命名为“加法叠合”,确定。
双击“加法叠
合”,输入公式如下:
"%r_popu%"+"%r_school%"+"%r_use%"
输出栅格:
ex28\Sch_MB.gdb\calc02
确定。
将“加法叠合”重命名为“calc02”。
2、乘法叠合排除明显不合适的位置
展开ArcToolbox,选用菜单SpatialAnalysis工具-地图代数-栅格计算器,将“栅格计
算器”拖放到“r_calc”下方。
将该工具重命名为“乘法叠合2”,确定。
双击“乘法叠合2”,输入公式如下:
"%calc02%"*"%r_calc%"
输出栅格:
ex28\Sch_MB.gdb\calculation
确定。
将“乘法叠合2”重命名为“calculation”。
选择视图-自动布局,如下图:
I“5二□
«£»価Mliri聊WXMI
d1*M+L^4-4
图6综合评价的加法叠合、乘法叠合设置完成
3、分类计算面积
展开ArcToolbox,选用菜单数据管理工具-字段,“添加字段"拖入“calculation"下方,双击“添加字段”,进一步设置:
输入表:
calculation
字段精度:
确定。
输出变量自动更名为“calculation
(2)
进一步设置:
表达式类型:
VB
确定。
输出变量自动更名为“calculation(3)
删除之前生成的数据,重新选用模型-运行,得到结果。
4、模型保存、导出
点击工具条上的保存。
还可以选用模型-导出-至图形,保存为图片。
启动ArcMap,将calculation、要素scho、popu_smp、road及parcel加载到数据框中,
用由浅到深显示calculation,颜色越深越适合建立中学。
图7中学选址的综合评价结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- arcgis10 模型 构建