『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS教程:ArcInfo常用命令

ArcGIS教程:ArcInfo常用命令

Arc/info是一个模块结构的软件系统,具有通用地理信息系统的功能,既数据的输入、分析显示、转换检索、管理等功能,其突出特点是实现了拓扑数据结构和关系数据结构的连接以小空间搜索和空间覆盖的功能。Arc/info是由若干个子系统组成,每个子系统完成不同的功能。

1 各类地理要素及其代号表


ARCINFO基础知识

.Arc/info基本概念:

Arc/info是一个模块结构的软件系统,具有通用地理信息系统的功能,既数据的输入、分析显示、转换检索、管理等功能,其突出特点是实现了拓扑数据结构和关系数据结构的连接以小空间搜索和空间覆盖的功能。Arc/info是由若干个子系统组成,每个子系统完成不同的功能。

=====================================================================================================

.Arc/info主要模块:

a.arc--Arc/info的主要程序环境,它提供了启动其它子系统的命令。能够对工作空间和文件进行管理,可以对外进行数据文件。建立拓扑关系。

b.info--是一个完全的关系数据库管理系统,它管理着与地图coverage中的地理特征相联系的表格数据。

c.Arcedit--是一个交互式图形编辑系统,它把cad的功能和地理数据库

编辑的能力结合在一起。

d.Arcplot--Arc/info交互式制图和绘图子系统,做绘图文件,绘图输出。

e.TABLE----数据库。

f.其他--ADSNETWORKTINGRIDArcscan等。

只有进入arc模块里,才能进入ArceditArcplotTABLE里。

=====================================================================================================

.Arc/info常用术语

1arc 弧段----表示线状地物或面状地物的边界。

2lab 标识点---- 表示点状地物或多边形的用户标识。

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

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

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

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

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

8pseudo node----伪节点。

9dangle node----悬挂点。

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

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

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

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

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

=====================================================================================================

Arcedit中的基本快捷键:

      CTRLV:放大

      CTRLX:缩小

      CTRLF:全屏

      CTRLE:设定范围放大

      CTRLA:移动

      CTRLW:开窗

      CTRLt:比例1:1

      CTRLr:重新显示

=====================================================================================================

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      编辑面

=====================================================================================================

显示4tic的坐标

Arcedit:ef tic    

Arcedit:sel all

Arcedit:list         列属性表

=====================================================================================================

显示4tic的顺序号

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

去伪节点方法二:(GBCODE去伪节点)

Arcedit:ef arc

Arcedit:sel many           选择多线

        sel all            全选

Arcedit:unsplit gb(code)

Arcedit:draw

去伪节点方法三:面层的边线去伪节点,(由于没有GBCODE项,因此先赋id =0123…等等任意项。

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 arclab)

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

=====================================================================================================

GBcode选择

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(gbname项没有顺序)

=====================================================================================================

给三角点赋等级

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主要检查所选的线、点、面、的属性结构(哪些是字符型属性,哪些是数字型属性)在入库中数据类型里的IBNF、是数字型属性,而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删除一个图层的属性表:如(AATPAT),植被面层多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、点-labeltic点来接边。要先选择正确后才能顺利接边。)删除接边后产生的盒子(delete box

Arceditef link

ArceditSel all

Arceditdelete     删除被接边的图

====================================================================================================                                                                                              

1COPY       拷备层

2KILL       删层

3RENAME     层改名

4BUILD      建拓扑

5CLEAN      建拓扑

6CLIP       切边

7dist       量距离

8rotate     旋转

9list      列属性表

10save      存盘

11moveitem  赋值(字符)

=====================================================================================================

/* 对节点(首尾)操作

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

/* clip

clip roalk tk80 roa link 0.0001


      京ICP备2025132830号-1 京公网安备 号