之前搜索有关学校选址的内容,不少文章都是使用9系列的arcgis,这里分享一下我自己用arcgis10.1做的。
要求对现有中学、人口分布、土地使用进行评定,为新建中学的选址 提供依据,准备的数据有三种:
**(1)**现有中学。点状空间数据,新建中学不应离现有中学太近,为此建立 离开现有中学的距离图。
**(2)**人口分布。点状空间数据,新建中学应在人口比较密集的地方,为此 利用点状人口调查数据产生密度图。
**(3)**规划土地使用。矢量多边形空间数据,某些用地不应该建中学,如工 业用地,某些用地不太适合建中学,如商业用地,而居住用地适合建中学。
**图层①:**根据上述数据和基本依据,将离开现有中学的距离分为 4 类,分别赋予评定 指标:
距离(米) | 评定指标 |
---|---|
0 – 500 | 0 |
500 – 1000 | 1 |
1000 – 1500 | 2 |
1500 – 2200 | 3 |
**图层②:**人口密度分为 4 类(人/公顷),分别赋予评定指标:
人口密度 | 评定指标 |
---|---|
0~50 | 0 |
50~100 | 1 |
100~200 | 2 |
>200 | 3 |
**图层③:**土地使用再分为 3 类,分别赋予评定指标:
工业或绿地:0, 商业:1, 居住:2
土地使用类型 | 评定指标 |
---|---|
商业 | 1 |
绿地 | 0 |
工业 | 0 |
居住 | 2 |
新建中学选址的综合评定指标:图层① × 图层② × 图层③
软件:Arcmap 10.1
启动地图文档\ex09\ex09.mxd,激活 data frame1,有 4 个图层 ;点状图层“现有中学”、点状图层“人口调查”、面状图层“规划土地使用”、 线状图层“道路”(只起限定栅格边界和背景图的作用)。
鼠标双击 data frame1, 在弹出的 数据框属性 对话框的“常规”标签中将地图单位改为 Meters(米),完成后按“确定”键关闭。
点击“地理处理”–“环境”–“处理范围”,选择”road“图层作为指定范围,这一步非常重要,否则后面的处理范围都会错误,造成处理出来的图层错误。就本实验而言,会导致输出的图层范围偏小。
点击确定,即确定了后面处理的范围。
选用菜单 Tools / Extension…,加载 Spatial Analyst,在菜单 View / Toolbars 下勾选 Spatial Analyst,调出栅格分析工具条。
在工具栏中选择Spatial Analyst工具–距离分析–欧式距离,
在弹出的对话框中,输入”csho”图层,输出文件命名为“school_den”输出像元改为50
选择“Spatial Analyst_重分类_重分类“工具,输入school_den图层,点击分类按钮,分类为4,选择手动分类,分类间断点为500,1000,1500,2200。点击确定:
将旧值改为下表对应的新值,输出图层命名为“r_school”。
Old Values(原来值) | New Value(修改值) |
---|---|
0 – 500 | 0 |
500 – 1000 | 1 |
1000 – 1500 | 2 |
1500 – 2200 | 3 |
点击确定,将r_school图层导入,就会看到重新分类的离开现有中学距离图:
默认输出的图层太丑,右键该图层,选择“属性”,在“符号系统–配色方案”中选择一个渐变色方案,效果下图所示(之后直接展示配色后的图层,配色步骤就不再赘述了):
选择“Spatial Analyst工具_密度分析_核密度分析”
在弹出的对话框中输入人口数据\Ex5-1\ex09\popu_smp\point,输出文件命名为“popu_den”,像元大小为50,字段选择popu,搜索半径为800,如下图所示:
选择“Spatial Analyst工具_重分类_重分类”工具,在弹出的窗口输入文件选为“popu_den”,重分类字段为Value,点击分类按钮,选择手动分类,类别为4,间断点设为:0.005,0,01,0.02,0.03,点击确定然后将“新值”改为下表对应的值:
Old Values(原来值) | New Value(修改值) |
---|---|
0 – 0.005 | 0 |
0.005 – 0.01 | 1 |
0.01 – 0.02 | 2 |
0.02 – 0.03 | 3 |
在弹出的对话框选择”parcel.shp”,值字段选为“LANDUSE”,输出栅格命名为”ld_use”,像元大小设定为50,点击确定,将新图层导入图层。
然后选择“Spatial Analyst工具_重分类_重分类”工具,在弹出的窗口输入文件选为“ld_us”,重分类字段选为”LANDUSE”,将旧值按以下表格更改“
Old Values(原来值) | New Value(修改值) |
---|---|
C(商业) | 1 |
G (绿地) | 0 |
M (工业) | 0 |
R1(一类居住) | 2 |
R2(二类居住) | 2 |
将输出文件命名为“r_landuse”,点击确定,将产生的新图层导入图层,可以看到已经重分类的土地利用图:
选用菜单 “Spatial Analysis --地图代数–栅格计算器”,
点击,出现栅格计算器对话框, 可供计算的图层名列在左侧图层选择框内,双击鼠标实现如下操作:
“r_popu” * “r_landuse”* “r_school”
按“计算”按钮,产生中学选址综合评定图层 Calculation。
**注:**此操作在用arcgis10.1的栅格计算器操作时会莫名只留有Value=0的一个图层(写这篇文章时用arcgis10.2的栅格计算器重试可以计算出正确结果):
所以,我在此选择另外一种方法:
选择“Spatial Analysis_数学分析_乘”,
在弹窗中导入r_popu图层和r_school图层,导出图层命名为“r_popu乘r_school”,点击确定,导入计算得出的图层:
再次点击Spatial Analysis_数学分析_乘,输入图层为“r_landuse”与“r_popu与r_school”,导入图层命名为Calculation,点击确定,这样就得出了三个栅格图层相乘的图层:
双击图层目录,选择符号系统_已分类,点击分类,选择相等的间隔,类别为8种
在选址综合评定图中可以 看出颜色偏深(栅格单元取值偏大)为适宜布置新建学校的位置,颜色偏浅(栅 格单元取值偏小)表示不适合再增加学校的位置。
关闭除“道路”、“现有中学” 和 Calculation 之外的其他图层,将图层“道路”和“现有中学”的显示次序调至 综合评定图之上,得到更好的观察效果:
右键点击该字段,打开Sun,点击左上角图标,选择添加字段,字段名为Sum_Area,数据类型为长整形,点击确定,属性表中增加了新字段“Sum_Area”:
点击选择该字段,点击右键,选择字段计算器。
在 字段计算器 对话框中有提示:Sum_Area =,用鼠标和键盘在 文本框内输入:[Count]5050(每个栅格单元的大小为 50 米乘 50 米):
按 确定键返回。不同评定值的汇总结果如下:
本文的实验原始材料、实验成品材料下载:https://download.csdn.net/download/HAIIAKU/21043839?spm=1001.2014.3001.5501