ArcGIS教程:ArcInfo常用命令

ArcGIS教程:ArcInfo常用命令

(3)tic控制点----一个层的定位或地理控制点。

(4)node结点----表示弧的端点和线要素相连接的位置。

(5)polygon多边形----表示面状地物。

(6)annotation----标准层的文字信息。

(7)vertex----弧的中间点,用以确定形状。

(8)pseudo node----伪节点。

(9)dangle node----悬挂点。

(10)rmserror----tic点的平均偏差,均方跟rms误差。

(11)coverage图层----矢量数据的存储单元。

(12)PAT----点、面属性表(在使用build、clean后才生效)。

(13)AAT----线的属性表(在使用build、clean后才生效)。

(14)user-id----用户标识点,是唯一的(一个要素里面的内部标识点)。

Arcedit中的基本快捷键:

CTRL+V:放大

CTRL+X:缩小

CTRL+F:全屏

CTRL+E:设定范围放大

CTRL+A:移动

CTRL+W:开窗

CTRL+t:比例1:1

CTRL+r:重新显示

Arc/info里的颜色号

常用的7种颜色:1(白色)、2(红色)、3(绿色)、4(兰色)、5(天蓝)、6(粉色)、7(黄色)可供选择的颜色号(1--256种)

把DXF格式转入Arc/info里

Arc:dxfarc *.dxf 层名 (如dxfarc L52G060085.DXF TERLK)注意Arc/info里要区分大小写

出现:enter lst layter and options:输入$rest回车

出现:Do you wish to use to the above layers and options(Y/N)打Y回车

出现:processing D:zz L52G060085.DXF ...等待,直到出现Arc

Arc:打KT

从Arc/info里导出DXF格式

Arc:arcdxf (所导出的dxf名).dxf terlk(Arc/info里的层名) 注意Arc/info里要区分大小写

直到出现Arc:

从Arc/info里导出DXF格式(要想带高程的.dxf)

Arc:additem terlk.pat terlk.pat dxf-elevation 412 f3

Arc:additem terlk.aat terlk.aat dxf-elevation 412 f3

开图:ef arc

sel all

cal dxf-elevation = elev

ef lab

sel all

cal dxf-elevation = elev

save

把SHP格式转成DXF格式

Arc:shapearc *.shp 11 (把shp文件转成Arc/info格式)

Arc:arcdxf 11.dxf 11 (把Arc/info文件转成dxf格式)

拓扑关系:表示要素之间的连通性或相邻性等

拓扑结构:表示拓扑关系的数据结构

Arc:build terlk line 建拓扑--线(AAT表)

Arc:build terlk point 建拓扑--点(PAT表):

Arc:build terlk poly 建拓扑--面(PAT表):

做clean

Arc:clean roalk # 0.00001 0.00001 line (要做roalk的层名)

解E00

Arc:import cover roalk roalk (roalk为层名)

压E00

Arc:export cover terlk terlk (terlk为层名)

打开图方法一

找到L52G076072目录,右键arc/info从这一启动,即可进入ARC:

Arc:kt

打开图方法二

在ARC模块下输字母“W”空格把ARC文件拖拉到ARC界面中回

车。再输入KT命令,即打开图,进入ARCEDIT模块

Arc:kt

打开图方法三

Arc:ae 启动编辑模块

Arcedit:disp 9999 定义环境

Arcedit:ec roalk 调图层

Arcedit:de all 定义编辑对象

Arcedit:draw 显示全图

编辑类型

Arcedit:ef arc 编辑弧段

Arcedit:ef lab 编辑点

Arcedit:ef tic 编辑tic

Arcedit:ef node 编辑端点(节点、线首尾)

Arcedit:ef poly 编辑面

显示4个tic的坐标

Arcedit:ef tic

Arcedit:sel all

Arcedit:list 列属性表

显示4个tic的顺序号

Arcedit:ef tic

Arcedit:drawe tic ids

Arcedit:draw

全屏显示tic

Arcedit:ef tic

Arcedit:mape tic terlk(层名)

Arcedit:draw

id码唯一,每次存盘前必须做线唯一

做线唯一

Arcedit:ef arc

Arcedit:sel all

Arcedit:cal $id = $recno

Arcedit:save

做点唯一

Arcedit:ef lab

Arcedit:sel all

Arcedit:cal $id = $recno

Arcedit:save

选择并对线编辑

Arcedit:ef arc

Arcedit:sel 单选

sel box 窗口选

sel many 多选

sel all 全选 用上述四种中的一种

nsel 反选

asel 累加选

Arcedit:split 打断线

Arcedit:copy 拷贝线

Arcedit:move 移动线

Arcedit:delete 删除线

Arcedit:undelete 恢复删除(只能恢复一步)

oops 恢复删除(可以恢复多步)

选择并对点编辑

Arcedit:ef lab

Arcedit:sel 单选

sel box 窗口选

sel many 多选

sel all 全选 用上述四种中的一种

nsel 反选

asel 累加选

Arcedit:copy 拷贝点

Arcedit:move 移动点

Arcedit:delete 删除点

Arcedit:undelete 恢复删除(只能恢复一步)

oops 恢复删除(可以恢复多步)

对线上的内点操作

Arcedit:ef arc

Arcedit:sel 单选线

Arcedit:v move 移动内点(打“4”移动,打“9”退出)

v delete 删除内点(打“4”移动,打“9”退出)

v add 增加内点(哪个地方需要,就在那里加,然后打“9”退出)

v draw 显示内点

加点

Arcedit:ef lab

Arcedit:add

Arcedit:cal gb = 81020 赋属性

做唯一,做拓扑

画线

Arcedit:ef arc

Arcedit:add

用左键点一下,再打“2”左键开始画线,用“2”结束,然后打“9”退出)

画圆:方法一

Arcedit:ef arc

Arcedit:arctype circle

Arcedit:add 2 左键画圆

画圆:方法二

Arcedit:z回车

(shift+左键)同时按右键画圈即可。

去伪节点方法一:(按等高线高程值去伪节点,否则将会失去很多信息)

Arcedit:ef arc

Arcedit:sel many 选择多线

sel all 全选

Arcedit:unsplit elev 去伪节点(把相同代码的线连成一条线)

Arcedit:draw

去伪节点方法二:(按GB、CODE去伪节点)

Arcedit:ef arc

Arcedit:sel many 选择多线

sel all 全选

Arcedit:unsplit gb(code)

Arcedit:draw

去伪节点方法三:面层的边线去伪节点,(由于没有GB、CODE项,因此先赋id =0,1,2,3…等等任意项。

Arcedit:ef arc

Arcedit:sel many

sel all

Arcedit:cal $id = 0

Arcedit:unsplit

做背景1

Arcedit:bc resnt(层名) 2(颜色) 调背景层

Arcedit:be all 定义背景层对象

Arcedit:draw 显示

对本图及临图都适用

做背景2

Arcedit:bj(简化命令)只对本图适用

去背景

Arcedit:bq

捕捉背景

Arcedit:snapc terlk(层名)(可以是被捕捉的临图层名,或本图层名)

Arcedit:snapf arc arc

Arcedit:snapping closest *

Arcedit:v move (vm)移动内点(打“4”移动,打“9”退出)

给等高线赋高程:

Arcedit:ef arc

Arcedit:sel 单选线

Arcedit:cal elev = 300 把此线赋成了300

Arcedit:list 列属性表查看是否赋成了300

给线(点)赋颜色

Arcedit:ef arc(lab)

Arcedit:sel 单选线

sel many 多选线

sel box 窗口选

sel all 全选

Arcedit:cal $symbol = 2

Arcedit:draw

按高程赋颜色

Arcedit:ef arc

Arcedit:sel elev = 300

Arcedit:cal $symbol = 3

按GB、code选择

Arcedit:ef arc (ef lab)

Arcedit:sel gb = 11000

Arcedit:sel code = 103

赋属性

Arcedit:cal gb = 42110 (数字型属性的项)

Arcedit:cal name = '鱼' (字符型属性的项)

赋GB项

Arcedit:ef arc

Arcedit:sel 单选线

sel many 多选线

sel all 全选

sel box 窗口选

Arcedit:cal gb = 42110 (数字型属性的项)

Arcedit:list

赋name项

Arcedit:ef arc

Arcedit:sel 单选线

sel many 多选线

sel all 全选

sel box 窗口选

Arcedit:cal name = '鱼' (字符型属性的项)

Arcedit:list

赋name项为空

Arcedit:ef arc

Arcedit:sel 单选线

sel many 多选线

sel all 全选

sel box 窗口选

Arcedit:cal name = '空格' (字符型属性的项)

Arcedit:list

对所有的lab点显示gb项及name项

Arcedit:ef lab

Arcedit:sel all

Arcedit:list gb name(gb、name项没有顺序)

给三角点赋等级

Arcedit:ef lab

Arcedit:sel gb = 11020

Arcedit:cal DJ = 'ⅠⅡⅢⅣ'

Arcedit:list

按ID号选择点、线

Arcedit:ef lab ef arc

Arcedit:sel $id = 410

Arcedit:clear

Arcedit:ds

显示水库堤坝长度及高程

Arcedit:ef arc

Arcedit:sel gb = 24045

Arcedit:list BL elev

给水库堤坝赋长度及高程

Arcedit:ef arc

Arcedit:sel

Arcedit:cal bl = 55

Arcedit:cal elev = 320.6

显示全层方向

Arcedit:ef arc

Arcedit:sel all

Arcedit:de arc arrows

Arcedit:draw

运行完此命令后不用去方向符号,存盘后再打开就没有了。

改一条线或多条线的方向

Arcedit:ef arc

Arcedit:sel 单选线

sel many 多选线

sel all 全选

Arcedit:flip

显示悬挂点、伪节点、错误的点

Arcedit:drawe node errors 默认为白色

Arcedit:draw

显示悬挂点、伪节点的简化命令

Arcedit:nd

给悬挂点赋颜色

Arcedit:de node dangle

Arcedit:nodecolor dangle 2

Arcedit:draw

给伪节点赋颜色

Arcedit:de node pseudo

Arcedit:nodecolor pseudo 3

Arcedit:draw

将线(或点)拷贝到指定层(送走)

Arcedit:ef arc (ef lab)

Arcedit:sel 单选线

sel man 多选线

sel all 全选

sel box 窗口

Arcedit:put terlk(层名)

将线(或点)从指定层取回来

Arcedit:get terlk(层名)

延伸一条线或多条线一起延伸

Arcedit:ef arc

Arcedit:sel

sel many

Arcedit:ex

删除某层: 删除层,相关的info及信息

Arc:kill roalk all (roalk要删除的层名)

Arc:kill terlk all (terlk要删除的层名)

改层名

Arc:rename terlk terll (terlk原层名;terll改后层名)

备份层

Arc:copy respy respybf(respy要备份的层名;respybf备份后的层名)

去悬挂点(或扑捉点)

Arcedit:ef arc

Arcedit:jh 简化命令

Arcedit:sa;sn

Arcedit:vm

设捕捉

Arcedit:nodesnap closest * 设定扑捉范围

Arcedit:arcsnap on 200 设定线扑捉范围

Arcedit:nodesnap first 200 设定节点扑捉范围

关捕捉距离

Arcedit:ef arc

Arcedit:sel all

Arcedit:arcsnap off

Arcedit:nodesnap off

属性项(item):Coverage特征属性表中的项,它的值作为查找表中值的关键字

属性定义:名字(16个字符)、宽度、输出宽度、数据类型(C字符型、I十进制整数、B二进制整数、N十进制小数、F二进制小数、D日期)。

查看属性项目: PAT表(点、面属性表)前3项是自动生成的

Arcedit:ef lab

Arcedit:item 或(items terlk.pat)

查看属性项目: AAT表(线属性表)前5项是自动生成的

Arcedit:ef arc

Arcedit:item 或(items terlk.aat)

注: item主要检查所选的线、点、面、的属性结构(哪些是字符型属性,哪些是数字型属性)在入库中数据类型里的I、B、N、F、是数字型属性,而C是字符型属性。

Arc:(items terlk.aat)在ARC能操作

Arc:items roalk.aat 显示路层的AAT 表

从一个图层删除一个属性项如:

Arc:dropitem roalk.aat roalk gb

Arc:dropitem roalk.aat roalk cn

Arc:additem roalk.aat roalk.aat gb 5 5 I # TN 给一个图层(roalk层)加一个属性项,加到了TN项的后面

Arc:additem roalk.aat roalk.aat gb 5 5 I 给 roalk层加一个属性项,加到了其它属性项的后面

删vegpy(面层)AAT(线的属性表)

Arc:dropfeatures vegpy line删除一个图层的属性表:如(AAT或PAT),植被面层多AAT表

Arc:tables 回车

enter command:sel vegpy.aat

出现Unable to Select File 表示aat表已删除。

查看所有层的属性项

Arcedit:dir info

TYPE NAME INTERNAL NAME NO. RECS LENGTH EXTERNL

------------------------------------------------------

DF HYDLK.TIC ARC0000DAT 4 20 XX

DF HYDLK.AAT ARC0001DAT 57 114 XX

DF HYDLK.BND ARC0002DAT 1 32 XX

DF HYDLK.PAT ARC0003DAT 0 86 XX

arc:register z.tif(影像名) terlk # # # # # all

Arcedit:image z.tif 打开背景

Arcedit:image off:draw 关掉背景

查边、接边

接边时必须进入ARCEDIT模块,kt打开图后输入:

Arcedit:edgematch 回车.在弹出的工作窗中选择:在snap coverage的空白处单击右键,

选择所打开的图层 OK 修改一下图号(文件夹等),使之成为要接边的图层,单击左下角

的Apply按钮。进入下一个工作窗。点击自动接边:Add Automatically 如出现

表示接上了,如出现( 黄色箭头) 符号表示未接上,需点击Limit Adjustment Area:下的Box项,把未接上的地方框起来,点击Adjust按钮,然后再自动接边一次,至接上为止。(注:在接边的时候一定要选择好是要以节点-node来接,还是以线-arc、点-label、tic点来接边。要先选择正确后才能顺利接边。)删除接边后产生的盒子(delete box)

Arcedit:ef link

Arcedit:Sel all

Arcedit:delete 删除被接边的图

1、COPY 拷备层

2、KILL 删层

3、RENAME 层改名

4、BUILD 建拓扑

5、CLEAN 建拓扑

6、CLIP 切边

7、dist 量距离

8、rotate 旋转

9、list 列属性表

10、save 存盘

11、moveitem 赋值(字符)

/* 对节点(首尾)操作

ef node * 对节点(首尾)操作

/* 做clip

clip roalk tk80 roa link 0.0001

如果亲觉得我们的文章还不错的话,那就请分享转发一下吧!

地信论坛

bbs.3s001.com返回搜狐,查看更多