Arcinfo培训教程.docx
《Arcinfo培训教程.docx》由会员分享,可在线阅读,更多相关《Arcinfo培训教程.docx(8页珍藏版)》请在冰豆网上搜索。
![Arcinfo培训教程.docx](https://file1.bdocx.com/fileroot1/2022-12/30/fa783a50-74c1-435b-8649-b353d6e96e1d/fa783a50-74c1-435b-8649-b353d6e96e1d1.gif)
Arcinfo培训教程
2004年ARCINFO基础知识
一.进入与退出:
双击ARC图标进入ARC界面中,可直接输入命令;
欲退出ARC程序,不能按普通的程序退出,必须在界面中输入“Q”回车,退出ARC程序。
二.在ARC模块下常做的命令:
1.解E00文件:
importcoveraabb(aa:
要解压的层名;bb:
解压后的层名)
2.压E00文件:
exportcoveraabb(aa:
要压缩的层名;bb:
压缩后的层名)
3.删除层:
killaaall(aa:
要删除的层名)
4.备份层:
copyaabb(aa:
要备份的层名;bb:
备份后的层名)
5.改层名:
renameaabb(aa:
原层名;bb:
改后层名)
6.做clean:
cleanaaaa0.000010.00001line
(aa:
要做clean的层名,一般情况下我们把第二个aa输入做“#“表示)
7.建拓扑--线(AAT表):
buildaaline
建拓扑--点(PAT表):
buildaapoint
建拓扑--面(PAT表):
buildaapoly
8.开图:
kt
Arc:
ae/启动编辑模块
Arcedit:
disp9999/定义环境
Arcedit:
ecroalk/调图层
Arcedit:
deall/定义编辑对象
Arcedit:
deticidsnodeerrors
Arcedit:
dearcarrows/显示方向
Arcedit:
nodecolordangle2/悬挂点颜色
Arcedit:
nodecolorpseudo3/伪节点颜色
Arcedit:
bcresnt4/调背景层
Arcedit:
beall/定义前景层对象
Arcedit:
draw/显示
三.在ARC模块下输字母“W”空格把ARC文件拖拉到ARC界面中回车。
再输入KT命令,即打开图,进入ARCEDIT模块。
1、ARCEDIT中的基本快捷键:
CTRL+E:
放大;
CTRL+X:
缩小;
CTRL+F:
全屏;
CTRL+A:
移动;
CTRL+W:
开窗。
2、在ARCEDIT模块下:
(1).对线:
efarc
第一步:
定义对象efarc对线操作
第二步:
选择
sel单选selbox窗口选selmany多选selall全选用上述四种中的一种
第三步:
具体实施操作
(1)delete删除线(相当于CAD中的ERASE[E])undelete恢复删除线
(2)vdraw/vmove/vdelete编辑线(相当于CAD中的PEDIT)
(3)ex延伸(相当于CAD中的EXTEND[EX])
(4)reshape重新画线
(5)split打断unsplit去掉打断(连成一根线)
(6)add加线
(7)move移动线(基本不用)(相当于CAD中的MOVE[M])
(8)rorate旋转(基本不用)(相当于CAD中的rorate[ro])
(9)copy拷备线(基本不用)(相当于CAD中的COPY[CP])
(10)put将线拷贝到指定层(送走)
(11)get从指定层取回线(请进来)
(12)oops恢复(相当于CAD中的U)
设定扑捉:
arcsnapon200设定线扑捉范围
nodesnapfirst200设定线节点扑捉范围
arcsnapoff扑捉关闭
nodesnapoff关闭扑捉
去伪节点:
unsplit(注:
其中有三种情况:
1、正常情况下我们用unsplitcode值去伪节点;2、在某些图层没有code值了,我们就用cal$id=123——赋一个相同的ID值;3、等高线层一定要按它们的高程值去伪节点,否则将会失去很多信息。
)
(2).对点:
eflab
第一步:
定义对象eflab对点操作
第二步:
选择
sel(单选)selbox(窗口选)selmany(多选)selall(全选)nsel(反选)、asel(累加选);用上述四种中的一种
第三步:
具体实施操作
(1)move移动点
(2)copy拷贝点(3)delete删除点
(4)undelete恢复删除点(5)add加点(6)oops恢复(相当于CAD中的U)
(3).对节点:
efnode
第一步:
定义对象efnode对节点(首尾)操作
第二步:
具体实施操作move移动
投定扑捉:
nodesnapclosest*
(4).对图廓点:
eftic
第一步:
定义对象eftic图廓点操作
第二步:
选择
sel单选selbox窗口选selmany多选selall全选用上述四种中的一种
第三步:
具体实施操作
(1)move移动点
(2)copy拷贝点(3)delete删除点undelete恢复删除点(4)add加点(5)oops恢复(相当于CAD中的U)
(5).对面:
efpoly
(6).存盘:
save
数据唯一存盘
Arcedit:
efarcArcedit:
eflab
Arcedit:
selallArcedit:
selall
Arcedit:
cal$id=$recnoArcedit:
cal$id=$recno
Arcedit:
saveArcedit:
save
(7).将线拷贝到指定层(送走):
putxyz(层名)
(8).将线从指定层中取回来(请进来):
getxyz(层名)
(9).赋值:
calgh=123456(数字型属性的项)
赋值:
moveitem’名字’toname(name字符型属性的项,“名字”是可以改动的)(name也可用数字型的方法)
(10).恢复:
oops恢复上一步骤
(11).查属性:
list:
查code值等item:
是查看属性项目
Arcedit:
efarc(labpoly)Arcedit:
efarc(labpoly)
Arcedit:
selall(boxmany)Arcedit:
selall
Arcedit:
listArcedit:
list
注:
item主要检查所选的线、点、面、的属性结构(哪些是字符型属性,哪些是数字型属性)
四.其它:
1.要把字符型和数字型的属性互换一下:
需进入ARCINFO中,输入的命令必须大写。
Arc:
INFO回车
ENTERUSERNAME:
ARC回车
ENTERCOMMAND:
SELAAA.PAT回车(AAA是层名)
ENTERCOMMAND:
MOVENAMETOFLOOR回车(NAME是字符型;FLOOR是数字型)
退出:
QUITSTOP回车
2.ARC中调背景:
打开图:
kt
Arcdeit:
bcaa4(aa是层名,4是颜色,1--256种)
Arcdeit:
beall
Arcdeit:
draw
3.给无点的面里生点:
Arc:
createlabelsaa5000(aa是层名,5000是id号)
cal$symbol=4(颜色)
4、接边:
接边时必须进入ARCEDIT模块,kt打开图后输入:
Arcedit:
edgematch回车
在弹出的工作窗中选择:
在snapcoverage的空白处单击右键,选择所打开的图层OK修改一下图号(文件夹等),使之成为要接边的图层,占击左下角的Apply按钮。
进入下一个工作窗。
点击自动接边:
AddAutomatically如出现符号表示接上了,如出现符号表示未接上,需点击LimitAdjustmentArea:
下的Box项,把未接上的地方框起来,点击Adjust按钮,然后再自动接边一次,至接上为止。
(注:
在接边的时候一定要选择好是要以节点-node来接,还是以线-arc、点-label、tic点来接边。
要先选择正确后才能顺利接边。
)
删除接边后产生的盒子:
Arcedit:
eflink
Arcedit:
Selall
Arcedit:
delete
切边(CLIP)
第一步:
拷备图廓层
COPY{to_geo_dataset}{DEFAULT|SINGLE|DOUBLE}
在ARC状态下:
COPYTKXXX(TK在c:
\basgis\tkcoor)
第二步:
对XXX建面拓扑关系
BUILD{POLY|LINE|POINT|NODE|ANNO.}
在ARC状态下:
buildxxxpoly
第三步:
切边(CLIP)
在ARC状态下:
cliproalkxxxaaaline0.0001
注:
aaa:
生成层
roalk输入层
只有线:
line-------roalk
有点和线:
link------terlk
只有点:
point
CLIP
输入层用裁切层输出层
{POLY|LINE|POINT|NET|LINK|RAW}{fuzzy_tolerance}
建拓扑关系拓扑是用以确定空间特征及其相互关系的数学方法,主要包括空间关系弧段长度,弧段方向,弧段的连通性,多边形面积和多边形邻接性等.ARC/INFO中拓扑关系的表示方法是每条弧段都有起结点,弧段以结点相联,相互联结的弧段构成的多边形边界,每条弧段都有左右多边形,拓扑关系是高级地理分析的基础.
(1)BUILD是生成,更新特征属性表的ARC命令,带有PLOY选项时,BUILD定义多边形---弧段拓扑关系,并记录在PAT中.带有LINE选项时,BUILD定义结点---弧段拓扑关系,并记录在AAT中.带有POINT选项时,BUILD定义点拓扑关系,并记录在PAT中.一定要指明BUILD建立的拓扑类型,如果对点层实施带有PLOY选项时,BUILD则改变原来的PAT表中除外图廓多边形以外的所有记录.
例:
BUILDXXXPOINT(对点)(XXX代表要建拓扑关系的层)
BUILDXXXLINE(对线)(XXX代表要建拓扑关系的层)
BUILDXXXPOLY(对面)(XXX代表要建拓扑关系的层)
(2)CLEAN可以对多边形或线层建立拓扑关系,CLEAN对所有弧段求交,并改正细小的坐标错误或将弧组装成多边形,为多边形或弧段建立特征属性表PAT或AAT.例:
CLEANXXX#00(XXX代表要建拓扑关系的层)
(3)BUILD和CLEAN的区别:
CLEAN和BUILD这两个命令都是用来对覆盖层建立拓扑关系,但它们又有区别:
(A)BUILD有POINT参数,用于生成点特征,而CLEAN从不用来生成点特征。
(B)CLEAN命令对弧段坐标进行分析,决定是否分裂弧,计算新交点,取消很短的弧(根据FUZZY容差)和取消比DANGLE容差短的悬挂弧段。
(C)CLEAN命令操作坐标值,因此容差值必须给定(D)BUILD不能处理生成多边形时交叉的线段而CLEAN能,对线特征,BUILD并不分裂相迭交的线段但仍生成COVERAGE的线特征属性表。
(E)CLEAN总是生成或更新点拓扑关系。
而BUILD与LINE参数一起使用时不这么作,RENODE可以在BUILD和LINE使用之后用来更新点拓扑关系。
(F)若一COVERAGE已有一张弧段属性表,则BUILD和CLEAN加POLY参数都将自动从新生成一张属性表。
注记注记环境ARCEDIT编辑模块常用命令:
(1)ANNOFIT设置ANNOTYPEPOINT2方式下注记字符间的间隙。
(2)ANNOITEM当想利用特征属性表中的属性项值作为当前注记时,该命令用来指定源注记。
(3)ANNOPOSITION指定POINT1注记和POINT2注记放置的位置和形式。
(4)ANNOSYMBOL指定加入注记的文本符号。
(5)ANNOSIZE注记尺寸(高度)(以覆盖层单位设置注记高度)
(6)ANNOTYPE注记方向(指定注记的类型(POINT1,POINT2或LINE))
(7)ANNOLEVEL注记存储的水平层(指定所要存贮的注记属于哪个水平层)
(8)ADD增加注记(使用当前注记环境加入注记)
(9)SEL选择
(10)DELETE删除注记
(11)UNDELETE恢复删除注记
(12)MOVE移动注记
(13)COPY拷贝注记
在TABLES中赋属性常用命令:
(A)建立和删除数据文件⑴ADDITEM:
给当前数据库文件加入一个属性项。
例:
ADDITEMITEMNAME(属性项名称):
十个字符的任何名称.(如CODE)ITEMWIDTH(属性项值宽度):
属性项值的最大长度.(如6)ITEMTYPE(属性项的数据类型):
数据类型.(如I)字符型(C)ITEMWIDTH<254日期型(D)ITEMWIDTH=8数值型(N)ITEMWIDTH<16NO.OFDECIMALS:
小数点位数.(如2)⑵DROPITEM:
从当前数据库文件中删除一个属性项。
EG:
DROPITEMXX(XX代表属性项)⑶ITEMS:
列出当前选中数据文件的属性项定以信息。
⑷SELECT(SEL):
选中一个数据文件作为当前工作数据文件。
(B)查询数据文件⑴RESELECT(RESEL):
允许你从数据文件中选出某部分记录。
⑵ASELECT(ASEL):
允许你给前面选中的记录集中加入记录。
⑶NSELECT(NSEL)用当前没被选中的记录替换前面选中的记录,即前面选中的记录就变成没被选中。
(C)修改属性值⑴CALCULATE(CAL):
用算术表达式的值替代所有选中记录的某数值型属性项值。
⑵FORMS:
用某输入形式交互式地修正选中数据文件。
(D)显示数据文件信息⑴LIST:
通过列举属性项及其值的方式来检查选中数据文件中的数据。
⑵ITEMS:
列出选中数据文件的属性项定义信息。
(E)SEL选择
B:
在ARCEDIT中赋属性常用命令:
(1)COLUMNS(COL)列出当前相关数据文件中的属性项定义。
(2)LIST用来显示当前选中特征的属性值。
(3)SEL选择要素(4)CAL(CALCULATE)用算术式的值代替选中的数值型属性项值(5)FORMS交互式修改选中数据文件(交互式地修改选中特征属性记录或某相关数据库记录)
常用命令:
1)加属性项--ADDITEMTERLK.AATTERLK.AATCODE33I
2)删多余属性项--DROPITEMTERLK.AATTERLK.AATCD{或ELEVATION}
3)删ASTNT及WTLNT的AAT表--DROPFEATURESASTNTLINE
4)列个层属性表--ITEMSTERLK.AAT或ITEMSTERLK.PAT
5)列悬挂点--覆色--显示----DENODEERRORS;NODECOLORDANGLE2;DRAW
6)对背景{有TIF文件情况下}----REGISTER******.TIFTERLK#####ALL
7)打开背景---IMAGE******.TIF
8)关掉背景---IMAGEOFF;DRAW{打开IMAGEON;DRAW}{要求精度在2.0以内,文件包内生成TFW文件}
9)可去少部份相交线---EFARC;SELLENGTH<30;CLEAR;DS{显示后,逐一开窗进行处理}
10)去伪结点----EFARC;SELALL;CAL$ID=1;UNSPLIT;SELALL;CAL$ID=$RECNO
11)赋唯一EFARC;SELALL;CAL$ID=$RECNO或EFLAB;SELALL;CAL$ID=$RECNO
12)显示TIC点顺序号----EFTIC;DRAWETICIDS;DRAW
13)给线赋上颜色----EFARC;SELALL;CAL$SYMBOL=2;DRAW
14)给点赋上颜色----EFLAB;SELALL;CAL$SYMBOL=2;DRAWSETS2{也可}
15)关捕捉距离----EFARC;SELALL;NODESNAPOFF;ARCSNAPOFF