阅读:1827回复:1
arcinfo中属性数据的输入[讨论]
arcinfo中属性数据的输入!!
属性数据输入:建立属性数据同空间数据的联系 地理特征具有属性。如用土壤类型、土壤名、土壤适宜性分级来描述一个土壤多边形;或者通过名字、宽度、车道数和铺筑材料描述一个街道。 属性数据一经编码便可输入计算机并存在INFO文件中。 由于特征属性表的记录与地理特征相联接,所以存在INFO文件中的属性值通过连接(jion)或关联(relate)可与特征属性表相联系。 1 TABLES属性数据录入 从ARC/INFO或TABLES中可以录入属性数据。如在空间数据的同时录入属性数据,可用ARCEDIT。如果分开输入属性数据可由TABLES来录入。 制定编码 使用编码表,可以保证所有特征的属性数据都能方便地输入数据库。通常直接从地图中获取编码。 (1) 定义数据项的类型和项宽 数据库的属性可以是数值编码、数字符描述或数字与字符的组合。数据格式决定数据库的大小和功能。 字符型 如果属性值包含字符,数据项必须是C型。  字符型数据项可以容纳最多320个字符 日期型 日期型数据项宽度为8,但可用8 或10个空格显示 数字型 分别用数字型I和N来表示整数和小数数字  每一位数字需用1个字节存储(最多16个数字) 二进制型 二进制型B和F分别用来存储整数和浮点数。整型二进制可以是2或4字节,浮点二进制可以是4或8字节。  二进制型可以用较小的存储空间来存储大数目。  用B和F存储那些需要数学计算的值(如面积、评估价等),二进制的数据项不能重新定义(redefine) 数据宽 数据项宽定义了分配给这些数据项的字节数。宽度必须大到足以存放数据项的最大值。 (2 ) 定义数据文件 定义一个新的数据文件,在TABLES中可用命令DEFINE <info_file>,屏幕将提示输入新的INFO数据表的属性名、大小及数据项的类型。 在ARCEDIT中,可用CREATE执行相同的功能 数据项名 数据项必简短直观,可用扩展名。 数据项宽 数据项宽必须足够存储该数据项的最大值。 数据项输出宽度 数据项输出宽度表示该数据项显示时占用的字符数。 数据项类型 主要有六种:C、N、D、B、I、F 定义公共数据项 为使数据文件与coverage相联系,须在数据文件中定义一个与coverage特征属性表的某数据项相同的公共项。这个数据项可以用来进行两个文件之间的联系或关联。  Cover-ID常用来做公共项  要把两个表连成一个,公共项必须完全匹配(应具有相同的名字、大小、类型),但如果要关联两个表的数据,公共项的定义不必完全匹配。 切记不要用内部码(COVER#)作公共项,因为ARC/INFO处理coverage时,它可能会被改变。 (3 ) TABLES基本命令 DEFINE 用DEFINE加上新文件名来定义一个新的数据文件 ITEMS 用ITEMS命令显示数据项的定义并验证定义的正确与否。 如果刚刚定义了文件,它就是当前文件,用ITEMS命令前可不用SELECT。 ERASE 如果数据项的定义有错,用ERASE命令删除文件,重新执行DEFINE命令。 注:INFO允许建立文件后改变数据项的定义,用MODIFY和ALTER命令。 ADD 命令可向TABLES和INFO中已有的表中添加数据值。数值可以通过键盘输入,对较大的文件通常从ASCII数据文件中读取(ADD FROM)。 LIST LIST命令将每个记录的属性值显示在屏幕上。 与原始数据比较 可以将录入的属性值同原始数据编码表进行比较。 UPDATE 用UPDATE改正错误,对于当前选择文件的指定记录,可以用UPDATE命令修改其任意数据项的值。 UPDATE命令首先提示输入要更新的记录号,接着显示该记录的当前值并提示EDIT?要修改属性值,请输入要修改的数据项名,后接“=”和新值,注意其间要有空格分隔。 例如: Enter Record Number: 2 Edit?COV_ID = 12 Edit? Enter Record Number: 要更改另一记录,在EDIT?提示符下键入回车,提示输入要更新记录的记录号。如果完全后再键入回车键则返回Enter command:提示符。 更新字符型数据项值时,字符串两端加单引号。 在INFO系统中,UPDATE可以自动提示数据项名。 2 数据文件结构操作 ARC/INFO中有几个命令可用于改变数据文件结构,或从现有文件中生成新文件。这些命令是在ARC下运行的,而不是TABLES下运行。 ADDITEM 向数据文件中添加新数据项 在命令行中指定数据项定义 对于字符型数据项,初始值为空白 对于数字数据项,初始值为零 ADDITEM常用来修改数据项过小的数据项,先增添一个较大的数据项,然后将小数据项的值赋值给大数据项。 DROPITEM 从指定文件中提取一个或多个数据项生成新文件。 在TABLES中编辑属性值 在TABLES中,可改变指定记录的属性值。 UPDATE 改变单个项的值,一次只能改一个记录 需知道要编辑的记录号 CALCULATE 为当前记录的数值型数据项(N,I,B,F,D型)赋新值。 CALCULATE itemname = newvalue MOVE 为当前记录的字符型(C)数据项赋新值。 MOVE itemname1 to itemname2 字符串必须括在单引号内,应同数据库中的字符一致,大小写有区别。 |
|
|
1楼#
发布于:2003-10-27 12:20
现在对属性编辑,大概很少有人愿意用workstation来做了,烦,desktop容易,导入和复制粘贴都比较方便,不要自己定义字段格式
|
|
|