📄 chapter8.htm
字号:
<html>
<head>
<title>chapter 8</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<p align="center"><font size="+2"><b>第八章 执行空间分析</b></font></p>
<p><font size="2"> 数据库的建立工作现在已经完成, 该开始进行空间分析了. 你的任务是在研究区范围内寻找适合的地点来建立研究所. 数据库中的每个层都包含要确定地址所需的特定信息.
要确定这些数据层之间的新的联系, 你就需要进行进一步的事件操作. </font></p>
<p><font size="2">本节中你将看到如何通过空间分析来确定可能适合的地址, 并生成表格显示每块地需要的费用. 这些信息将提供给一个委员会来选择决定最终的地址.
</font></p>
<p><font size="2">本章介绍空间分析的基本概念, 讲述如何使用一些空间分析操作来得到有意义的结果. 具体地,</font></p>
<ul>
<li><font size="2"> 分析所用的数据的准备 </font></li>
<li><font size="2">生成缓冲区</font></li>
<li><font size="2">-执行多边形叠加</font></li>
<li><font size="2">-操作表格数据 </font></li>
</ul>
<p><font size="2">本章结束时, 所有可能的地址将已经被找出, 用于制作最后地图和报告的数据也准备好了.</font></p>
<p><font size="2"> <b><font size="3">空间分析介绍 </font></b></font></p>
<p><font size="2">空间分析使你可以通过发展模型并应用它来研究真实世界中发生的过程.这样的模型可以阐明地理数据背后潜在的趋势, 生成新的信息.
GIS通过提供一系列的可以用来发展模型的工具来促进对这些过程的分析.通过这些模型, 我们可以发现数据集内或之间的新的或没有觉察到的关系, 从而增加对现实世界的认识.
</font></p>
<p><font size="2">空间分析的结果可以通过地图和/或报告来展示. 地图最适于用来显示地理关系, 而报告实用于总结表格数据和引证计算结果. 通过地图和报告,
别人可以共享你数据库中的数据资料. </font></p>
<p><font size="2"><b>空间分析的步骤</b>: 在进行空间分析之前, 你需要确定你手中的问题, 确立你的目标, 先做一个通盘考虑. 对你的数据和模型提出问题;
详细考虑每一步骤, 规划出你的总目标. 本章中空间分析的步骤纲要如下: </font></p>
<ol>
<li><font size="2"> 确定分析目标和准则. </font></li>
<li><font size="2">准备分析操作所需要的数据 </font></li>
<li><font size="2">执行空间分析</font></li>
<li><font size="2">. 准备用于生成报告的表格数据</font></li>
<li><font size="2">. 执行表格分析</font></li>
<li><font size="2">. 评价和解释分析结果 </font></li>
<li><font size="2">若需要, 改进分析结果 </font></li>
</ol>
<p><font size="2"><b>确定分析目标和准则</b></font></p>
<p><font size="2"> 在你进行空间分析操作之前, 你必须定义好你的问题, 确立操作步骤来得到有用的结果. 回忆我们实验项目的问题: 寻找一个适合的水产实验室地址.
其要求限定为:</font></p>
<ul>
<li><font size="2"> 最好是灌木地 </font></li>
<li><font size="2">土壤类型要适合于修建房屋</font></li>
<li><font size="2">-必须在已有排污管道的300米之内 </font></li>
<li><font size="2">必须离河20米以上 </font></li>
<li><font size="2">面积最少2000平方米 </font></li>
</ul>
<p><font size="2">下面我们逐一讨论准则所需要的空间操作. </font></p>
<p><font size="2"> 最好是灌木地: 我们的土地利用类型COVERAGE上总共有76个多边形, 根据土地利用类型赋予代号. 其中26块地是灌木地,
其LU-CODE为300. </font></p>
<p><font size="2"> 适宜于建筑的土壤类型: 土壤COVERAGE中包含43个多边形, 根据类型及其稳定性进行适宜性编码.适宜性一般的和很好的编码为2和3,
因此适宜的土壤可以表达为"SUIT > = 2". 共有28个多边形适合要求. </font></p>
<p><font size="2"> 在已有排污管道的300米之内: 为满足这个条件, 你必须确定哪些区域在排污管道系统的300米之内. 利用BUFFER空间分析操作,
你可以生成满足这一条件的多边形. </font></p>
<p><font size="2"> 离河20米以上: 同样通过建立河流的缓冲区, 然后选择缓冲区之外的部分即可以满足这一要求. </font></p>
<p><font size="2"> 面积大于200平方米: 你必须将前面的数据层合并起来, 再识别所有满足条件的多边形中是否有大于2000平方米的地块.
注意, 有可能是相邻的地块加起来满足面积条件. </font></p>
<p><font size="2"><b>准备分析所用的数据</b></font></p>
<p><font size="2"> 如果你的数据库设计和实行得很好, 所有的COVERAGE现在应该都可以用于空间分析了. 更多的情况下, 你的COVERAGE还需要进一步的处理.
或者, 你重新回顾分析准则后, 会发现你需要给你的COVERAGE添加一些属性.</font></p>
<p><font size="2"> 在这之前你的COVERAGE分散在不同的工作空间, 而以后的空间分析需要操作合并不同的COVERAGE, 所以我们需要建立一个新的工作空间,并拷贝所有需要的数据.
</font></p>
<p><font size="2">ARC: <b>&WORKSPACE /YOURNAME/DATA</b> </font></p>
<p><font size="2">ARC: <b>&STAT 9999</b> </font></p>
<p><font size="2">ARC: <b>LC</b> //下面是你所需要的COVERAGE名称</font></p>
<p><font size="2"> LANDUSE ROADS SEWERS</font></p>
<p><font size="2"> SOILS SREAMS TEMPLATE</font></p>
<p><font size="2"> <b>执行空间分析</b> </font></p>
<p><font size="2">所有数据准备好后, 你就可以开始进行空间分析了. 特别地, 这里BUFFER缓冲区操作和COVERAGE叠加操作.</font></p>
<p><font size="2"> <b>生成缓冲区</b>:当需要确定距离某些特征一定范围的区域, 你需要执行BUFFER操作. BUFFER操作生成围绕所选择的地理特征的多边形区域,
称为缓冲区. 你可以对点线面进行缓冲操作. 不管COVERAGE特征是什么, 所生成的COVERAGE总是多边形COVERAGE. </font></p>
<p><font size="2">下面<b>生成排污管道的300米缓冲区</b>:</font></p>
<p><font size="2"> ARC: <b>USAGE</b> <b> BUFFER</b></font></p>
<p><font size="2">USAGE: BUFFER <in_cover> <out_cover> <in_cover>
<out_cover> {BUFFER_ITEM} {BUFFER_TABLE} {BUFFER_DISTANCE} {FUZZY_TOLERANCE}
{LINE | POLY | POINT | NODE} {ROUND | FLAT |} {FULL | LEFT | RIGHT} </font></p>
<p><font size="2">ARC: <b>BUFFER</b> <b> SEWERS</b> <b> SEWERBUF</b> <b> # </b> <b>#</b> <b>
300 </b></font></p>
<p><font size="2">BUFFERING... </font></p>
<p><font size="2">SORTING... </font></p>
<p><font size="2">INTERSECTING... </font></p>
<p><font size="2">ASSEMBLING POLYGONS... </font></p>
<p><font size="2">CREATING NEW LABELS... </font></p>
<p><font size="2">FINDING INSIDE POLYGONS... </font></p>
<p><font size="2">DISSOLVING... </font></p>
<p><font size="2">BUILDING NODES... </font></p>
<p><font size="2">CREATING SEWERBUF.PAT... </font></p>
<p><font size="2">ARC: <b>ARCPLOT</b> //在ARCPLOT下观看生成的结果 </font></p>
<p><font size="2">ARCPLOT: <b>MAPEXTENT</b> <b> SEWERBUF</b> </font></p>
<p><font size="2">ARCPLOT: <b>ARCS </b> <b>SEWERS </b></font></p>
<p><font size="2">ARCPLOT: <b>LINECOLOR</b> <b> RED</b></font></p>
<p><font size="2"> ARCPLOT: <b>POLYGONS SEWERBUF</b></font></p>
<p><font size="2"> ARCPLOT: <b>ITEMS SEWERBUF POLY </b></font></p>
<p><font size="2">COLUMN ITEM MANE WIDTH OUTPUT TYPE N.DEC</font></p>
<p><font size="2"> 1 AREA 4 12 F 3</font></p>
<p><font size="2"> 5 PERIMETER 4 12 F 3 </font></p>
<p><font size="2"> 9 SEWERBUF# 4 5 B - </font></p>
<p><font size="2"> 13 SEWERBUF-ID 4 5 B - </font></p>
<p><font size="2"> 17 INSIDE 4 5 B - </font></p>
<p><font size="2">注意PAT表中的INSIDE项, 其值为100(表示在生成的缓冲区之内)和1(生成的缓冲区之外)</font></p>
<p><font size="2"> ARCPLOT<b>: LIST SEWERBUF POLY </b></font></p>
<p><font size="2">RECORD AREA PERIMETER SEWERBUF# SEWERBUF-ID INSIDE</font></p>
<p><font size="2"> 1 -1907939.375 6836.023 1 0 1 </font></p>
<p><font size="2">2 1907939.375 6836.023 2 1 100 </font></p>
<p><font size="2"><b>生成河流的20米缓冲区</b></font></p>
<p><font size="2"> ARCPLOT: <b>ARC BUFFER STREAMS STRMBUT # # 20</b> </font></p>
<p><font size="2">ARCPLOT: <b>RESET </b></font></p>
<p><font size="2">ARCPLOT: <b>MAPEXTENT </b> <b>STRMBUF </b></font></p>
<p><font size="2">ARCPLOT: <b>POLYGONS</b> <b> STRMBUF</b> </font></p>
<p><font size="2">ARCPLOT: <b>LIST</b> <b> STRMBUF</b> <b> POLY</b> </font></p>
<p><font size="2"><b><font size="3">利用COVERAGE来操作空间特征</font></b> </font></p>
<p><font size="2">可以根据另外一个COVERAGE的边界来选择和识别COVERAGE中的地理特征. 这使我们可以叠加, 剪切,替换和合并地理特征.前面已经使用到CLIP命令.
下面我们介绍其他的一些类似命令. </font></p>
<p><font size="2">UPDATE: 采用剪-贴的方法来合并COVERAGE. A-(A^B)+B </font></p>
<p><font size="2">CLIP:切除多出的部分. A^B </font></p>
<p><font size="2">SPLIT: 将一个COVERAGE分成几个COVERAGE.B相当于分幅图框. </font></p>
<p><font size="2">ERASE: 删除在COVERAGE范围内的部分. A-B </font></p>
<p><font size="2">下面, 我们利用ERASE操作来生成满座排污条件和河流20米外条件的COVERAGE: </font></p>
<p><font size="2">ARCPLOT: <b>ARC</b> <b> USAGE</b> <b>ERASE </b></font></p>
<p><font size="2">USAGE: ERASE <in_cover> <erase_cover> <out_cover> <in_cover>
<erase_cover> <out_cover> {POLY | LINE | POINT | NET | LINK | RAW}
{FUZZY_TOLERANCE} </font></p>
<p><font size="2">ARCPLOT: <b>ARC ERASE SEWERBUF STRMBUF BUFFCOV </b></font></p>
<p><font size="2">ERASING SEWERBUF WITH STRMBUF TO CREATE BUFFCOV. </font></p>
<p><font size="2">SORTING... </font></p>
<p><font size="2">INTERECTING...</font></p>
<p><font size="2">ASSEMBLING POLYGONS... </font></p>
<p><font size="2">CREATING NEW LABELS... </font></p>
<p><font size="2">CREATING BUFFCOV.PAT... </font></p>
<p><font size="2">ARCPLOT: <b>CLEAR</b> </font></p>
<p><font size="2">ARCPLOT: <b>MAPEXTENT </b> <b>SERERBUF </b></font></p>
<p><font size="2">ARCPLOT: <b>POLYGONS </b> <b>SEWERBUF</b> </font></p>
<p><font size="2">ARCPLOT: <b>LINECOLOR RED </b></font></p>
<p><font size="2">ARCPLOT: <b>POLYGONS STRMBUF</b></font></p>
<p><font size="2"> ARCPLOT: <b>RESELCT</b> <b> BUFFCOV </b> <b>POLY</b> <b> INSIDE
</b> <b>= </b> <b>100 </b></font></p>
<p><font size="2">ARCPLOT: <b>POLYGONSHADE BUFFCOV 7</b> </font></p>
<p><font size="2">ARCPLOT: <b>QUIT</b></font></p>
<p><font size="2"> <b>执行多边形叠加操作</b> </font></p>
<p><font size="2">多边形叠加操作中, 多边形的位置以及它们的属性被合并起来生成新的COVERAGE. </font></p>
<p><font size="2">常用的多边形叠加操作命令有三个. 它们的用法和作用都是极其相似的, 只是在生成的COVERAGE中保存的空间区域特征有所不同而已.
</font></p>
<p><font size="2"> UNION: 叠加多边形COVERAGE并保留所有的区域. </font></p>
<p><font size="2">IDENTITY: 在多边形COVERAGE上叠加点线面, 保留所有输入COVERAGE的区域. </font></p>
<p><font size="2">INTERSECT: 作用与IDENTITY相同, 但保存二者的共同区域. </font></p>
<p><font size="2"><b>特征表格项目</b>: </font></p>
<p><font size="2">OUT_COVER ITEMS AREA </font></p>
<p><font size="2"> PERIMETER </font></p>
<p><font size="2"> OUT_COVER INTERNAL NUMBER</font></p>
<p><font size="2"> OUT_COVER USER-ID </font></p>
<p><font size="2">IN_COVER ITEMS IN_COVER INTERNAL NUMBER</font></p>
<p><font size="2"> IN_COVER USER-ID </font></p>
<p><font size="2"> ALL SUBSEQUENT IN_COVER PAT ITEMS ...... </font></p>
<p><font size="2">OVERLAY_COVER ITEMS OVERLAY_COVER INTERNAL NUMBER</font></p>
<p><font size="2"> OVERLAY_COVER USER-ID </font></p>
<p><font size="2"> ALL SUBSEQUENT OVERLAY-COVER PAT ITEMS......</font></p>
<p><font size="2"> <b>用IDENTITY来合并LANDUSE和SOILS:</b></font></p>
<p><font size="2"> ARC: <b>USAGE</b> <b> IDENTITY </b></font></p>
<p><font size="2">USAGE: IDENTITY <in_cover> <identity_cover> <out_cover> <in_cover>
<identity_cover> <out_cover> {POLY | LINE | POINT} {FUZZY_TOLERANCE}
{ JOIN | NOJOIN}</font></p>
<p><font size="2"> ARC: <b>IDENTITY </b> <b>LANDUSE</b> <b> SOILS</b> <b> LANDSOIL
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -