📄 chapter8.htm
字号:
</b></font></p>
<p><font size="2">PRODUCING IDENTITY OF LANDUSE WITH SOILS TO CREATE LANDSOIL
</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">CREATING LANDSOIL.PAT... </font></p>
<p><font size="2">** ITEM 'AREA' DUPLICATED, JOIN FILE VERSION DROPPED**</font></p>
<p><font size="2"> **ITEM 'PERIMETER' DUPLICATED, JOIN FILE VERSION DROPPED**
</font></p>
<p><font size="2">** ITEM 'AREA' DUPLICATED, JOIN FILE VERSION DROPPED** </font></p>
<p><font size="2">**ITEM 'PERIMETER' DUPLICATED, JOIN FILE VERSION DROPPED**</font></p>
<p><font size="2"> ARC:<b>ARCPLOT</b> </font></p>
<p><font size="2">ARCPLOT: <b>MAP</b> <b> LES08MAP</b></font></p>
<p><font size="2"> ARCPLOT: <b>MAPEXTENT</b> <b> LANDSOIL</b></font></p>
<p><font size="2"> ARCPLOT:<b> POLYGONS LANDSOIL</b></font></p>
<p><font size="2"> ARCPLOT: <b>RESELECT</b> <b> LANDSOIL </b> <b>POLY</b> <b>
LU-CODE</b> <b> = </b> <b>300</b> <b> AND</b> <b> SUIT</b> <b> GE</b> <b> 2
</b> </font></p>
<p><font size="2">ARCPLOT: <b>POLYGONSHADES</b> <b> LANDSOIL</b> <b> 3</b></font></p>
<p><font size="2">ARCPLOT: <b>MAP</b> <b> END</b></font></p>
<p><font size="2"> ARCPLOT: <b>KILLMAP</b> <b> LES08MAP</b> </font></p>
<p><font size="2">ARCPLOT: <b>QUIT</b></font></p>
<p><font size="2"> 在上面的过程中, 你可以通过ZOOM IN来观察细部, 可以看到叠加产生的碎多边形. </font></p>
<p><font size="2"><b>使用IDENTITY来叠加LANDSOIL和BUFFCOV</b></font></p>
<p><font size="2"> ARCPLOT: <b>ARC</b> <b> IDENTITY</b> <b> LANDSOIL</b> <b> BUFFCOV
</b> <b>FINALCOV </b></font></p>
<p><font size="2">ARCPLOT: <b>CLEAR </b></font></p>
<p><font size="2">ARCPLOT:<b> MAPEXTENT</b> <b> FINALCOV </b></font></p>
<p><font size="2">ARCPLOT:<b> POLYGONS</b> <b> FINALCOV</b> </font></p>
<p><font size="2">ARCPLOT:<b> ITEMS</b> <b> FINALCOV </b> <b>POLY </b></font></p>
<p><font size="2">COLUMN ITEM NAME 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 FINALCOV# 4 5 B - </font></p>
<p><font size="2"> 13 FINALCOV-ID 4 5 B - </font></p>
<p><font size="2"> 17 LANDSOIL# 4 5 B - </font></p>
<p><font size="2"> 21 LANDSOIL-ID 4 5 B -</font></p>
<p><font size="2"> 25 LANDUSE# 4 5 B - </font></p>
<p><font size="2"> 29 LANDUSE-ID 4 5 B - </font></p>
<p><font size="2"> 33 LU-CODE 3 3 I - </font></p>
<p><font size="2"> 36 COST/HA 6 6 I - </font></p>
<p><font size="2"> 42 SOILS# 4 5 B -</font></p>
<p><font size="2"> 46 SOILS-ID 4 5 B - </font></p>
<p><font size="2"> 50 SOIL-CODE 3 3 C - </font></p>
<p><font size="2"> 53 SUIT 1 1 I - </font></p>
<p><font size="2"> 54 BUFFCOV# 4 5 B -</font></p>
<p><font size="2"> 58 BUFFCOV-ID 4 5 B - </font></p>
<p><font size="2"> 62 INSIDE 4 5 B - </font></p>
<p><font size="2">ARCPLOT: <b>QUIT </b></font></p>
<p><font size="2"><b><font size="3">准备表格分析的数据:</font></b></font></p>
<p><font size="2"> 下面的重点将是如何利用算术和逻辑表达式来对天真属性表进行表格分析.在进行分析之前, 你需要保证新产生的值在你的表格中有存储的位置.
</font></p>
<p><font size="2">ADDITEM命令用来向特征属性表(或任何INFO表)中添加新的项. 其它的命令, 如DROPITEM, PULLITEM都是用来管理表格的.
通过下面的例子来进行学习. </font></p>
<p><font size="2">PAT中面积是以平方米表示, 而地价是以公顷计价的, 因此我们需要添加用公顷表示的面积项(HA)和地块价格项(COST).
同样, 我们添加SUITABLE来区分地块的适宜性. </font></p>
<p><font size="2">ARC:<b> USAGE ADDITEM </b></font></p>
<p><font size="2">USAGE: ADDITEM <info_file> <out_info_file> <item_name> <item_width>
<output_width> <item_type> <info_file> <out_info_file> <item_name>
<item_width> <output_width> <item_type> {DECIMAL_PLACE} {START_ITEM}
</font></p>
<p><font size="2">ARC: <b>ADDITEM</b> <b> FINALCOV.PAT</b> <b> FINALCOV.PAT</b> <b>
HA </b> <b>4</b> <b> 6</b> <b> F</b> <b> 2 </b></font></p>
<p><font size="2">ARC: <b>ADDITEM</b> <b> FINALCOV.PAT</b> <b> FINALCOV.PAT </b> <b>COST</b> <b>
4</b> <b> 7</b> <b> B</b></font></p>
<p><font size="2"> ARC: <b>ADDITEM</b> <b> FINALCOV.PAT</b> <b> FINALCOV.PAT</b> <b>
SUITABLE</b> <b> 1</b> <b> 1</b> <b> I </b></font></p>
<p><font size="2">ARC: <b>ITEMS</b> <b> FINALCOV.PAT</b></font></p>
<p><font size="2"> COLUMN ITEM NAME 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 FINALCOV# 4 5 B - </font></p>
<p><font size="2"> 13 FINALCOV-ID 4 5 B - </font></p>
<p><font size="2"> 17 LANDSOIL# 4 5 B - </font></p>
<p><font size="2"> 21 LANDSOIL-ID 4 5 B -</font></p>
<p><font size="2"> 25 LANDUSE# 4 5 B -</font></p>
<p><font size="2"> 29 LANDUSE-ID 4 5 B -</font></p>
<p><font size="2"> 33 LU-CODE 3 3 I -</font></p>
<p><font size="2"> 36 COST/HA 6 6 I - </font></p>
<p><font size="2"> 42 SOILS# 4 5 B -</font></p>
<p><font size="2"> 46 SOILS-ID 4 5 B -</font></p>
<p><font size="2"> 50 SOIL-CODE 3 3 C - </font></p>
<p><font size="2"> 53 SUIT 1 1 I - </font></p>
<p><font size="2"> 54 BUFFCOV# 4 5 B - </font></p>
<p><font size="2"> 58 BUFFCOV-ID 4 5 B -</font></p>
<p><font size="2"> 62 INSIDE 4 5 B - </font></p>
<p><font size="2"> 66 HA 4 6 F 2</font></p>
<p><font size="2"> 70 COST 4 7 B - </font></p>
<p><font size="2"> 74 SUITABLE 1 1 I -</font></p>
<p><font size="2"> ARC: <b>LIST </b> <b>FINALCOV.PAT</b> <b> HA,</b> <b>COST,</b> <b>SUITABLE
</b></font></p>
<p><font size="2">RECORD HA COST SUITABLE </font></p>
<p><font size="2"> 1 0.00 0 0</font></p>
<p><font size="2"> 2 0.00 0 0 </font></p>
<p><font size="2">....... </font></p>
<p><font size="2">ARC:</font></p>
<p><font size="2"> 执行表格分析 首先我们要进行选择, 即对满足条件的记录进行操作: </font></p>
<ul>
<li><font size="2">LU-CODE = 300</font></li>
<li><font size="2">-SUIT >= 2 </font></li>
<li><font size="2">INSIDE = 100 </font></li>
<li><font size="2">AREA >= 2000 </font></li>
</ul>
<p><font size="2">这样所需要用到的命令有: </font></p>
<p><font size="2">ARCPLOT: RESELECT ...... AREA > 2000 //REDUCE SELECT 当你选择一个表格时,
所有的记录处于选中状态, 你需要在其中选择一些... </font></p>
<p><font size="2">ARCPLOT: ASELECT //ADD SELECT 将满足条件的记录添加到选择集中. 如果后面没有跟逻辑表达式,
则选择所有的记录(没有选择到的+所有已选择的) </font></p>
<p><font size="2">逻辑表达式: <item> <logocal_operator> <expression> {AND | OR | XOR}
{<item> <logocal_operator> <expression>} ...... </font></p>
<p><font size="2">逻辑运算符有:</font></p>
<p><font size="2"> EQ 或 = KUCODE = 300 </font></p>
<p><font size="2">NE 或 <> SUIT GE 2</font></p>
<p><font size="2"> LT 或 < LABEL </font><font size="2">CN 'MODERATE' OR
LABEL CN 'HIGH' </font></p>
<p><font size="2">GT 或 > AREA / 10000 GE 2000 ANDv INSIDE = 100 </font></p>
<p><font size="2">GE 或 >= COST IN (10000->20000) </font></p>
<p><font size="2">LE 或 <=</font></p>
<p><font size="2"> CN 包含指定的字符串</font></p>
<p><font size="2"> IN 包含于指定的值中 </font></p>
<p><font size="2"><b>CALCULATE命令</b>: 计算并将结果赋与当前选择的记录的指定项 </font></p>
<p><font size="2">USAGE: CALCULATE <cover> <feature_class> <target_item> <cover>
<feature_class> <target_item> = <arithmetic expression></font></p>
<p><font size="2"> <arithmetic EXPRESSION> CALCUALTE <info_file> <info_file>
INFO <target_item> <target_item> = <arithmetic expression></font></p>
<p><font size="2"><arithmetic EXPRESSION> 例如: CALCULATE .... COST = VALUE * HA
</font></p>
<p><font size="2"> CALCULATE .... SUITABLE = 1 </font></p>
<p><font size="2"> CALCUALTE .... ACRES = AREA / 43560 </font></p>
<p><font size="2"><b>算术运算符</b>: ** 乘方 * / + - </font></p>
<p><font size="2">下面是项目中具体执行表格分析:</font></p>
<p><font size="2"> ARC: <b>ARCPLOT</b></font></p>
<p><font size="2"> ARCPLOT: <b>RESELCT</b> <b> FINALCOV </b> <b>POLY </b> <b>LU-CODE</b> <b>
=</b> <b> 300 </b> <b>AND</b> <b> SUIT </b> <b>GE</b> <b> 2</b> <b> AND</b> <b>
INSIDE</b> <b> =</b> <b> 100 </b> <b>AND</b> <b> AREA</b> <b>GE</b> <b> 2000</b></font></p>
<p><font size="2"> FINALCOV POLYS: 8 OF 628 SELECTED</font></p>
<p><font size="2"> ARCPLOT: <b>CALCUALTE</b> <b> FINALCOV</b> <b> POLY</b> <b>
SUITABL</b><b>E</b> <b> =</b> <b> 1 </b></font></p>
<p><font size="2">ARCPLOT: <b>LIST</b> <b> FINALCOV</b> <b> POLY</b> <b> LU-CODE,</b> <b>SUIT,</b> <b>INSIDE,</b> <b>AREA,</b> <b>SUITABLE</b></font></p>
<p><font size="2"> RECORD LU-CODE SUIT INSIDE AREA SUITABLE </font></p>
<p><font size="2"> 173 300 2 100 5640.191 1 </font></p>
<p><font size="2"> 228 300 2 100 5495.015 1</font></p>
<p><font size="2"> 286 300 2 100 7125.877 1 </font></p>
<p><font size="2"> 309 300 2 100 7546.493 1</font></p>
<p><font size="2"> 323 300 2 100 2653.453 1 </font></p>
<p><font size="2"> 333 300 2 100 3087.506 1 </font></p>
<p><font size="2"> 347 300 2 100 2701.034 1</font></p>
<p><font size="2"> 473 300 2 100 2573.669 1 </font></p>
<p><font size="2">ARCPLOT: <b>CALCULATE</b> <b> FINALCOV</b> <b> POLY</b> <b>
HA </b> <b>=</b> <b> AREA</b> <b> /</b> <b> 10000</b></font></p>
<p><font size="2"> ARCPLOT: <b>CALCUALTE</b> <b> FINALCOV </b> <b>POLY </b> <b>COST</b> <b>
=</b> <b> HA </b> <b>*</b> <b> COST/HA </b></font></p>
<p><font size="2">ARCPLOT: <b>LIST</b> <b> FINALCOV </b> <b>POLY </b> <b>AREA,</b> <b>HA,</b> <b>COST/HA,</b> <b>COST
</b></font></p>
<p><font size="2">RECORD AREA HA COST/HA COST </font></p>
<p><font size="2"> 173 5640.191 0.56 20000 11280 </font></p>
<p><font size="2"> 228 5495.015 0.55 20000 10990 </font></p>
<p><font size="2"> 286 7125.877 0.71 10000 7125 </font></p>
<p><font size="2"> 309 7546.493 0.75 15000 11319</font></p>
<p><font size="2"> 323 2653.453 0.27 10000 2653</font></p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -