本书是作者在参考ARC/INFO英文手册和随机文档资料的基础上,结合作者多年来使用和讲授PC版、工作站版、Windows NT版和UNIX版ARC/INFO的经验编写而成。
本书在《ARC/INFO应用与开发技术》基础上扩展而成。根据读者要求,对原书的部分章节进行了调整,在原书基础上增补了ARC/INFO重要模块——地形处理模块(TIN)的内容,同时增加了ARC/INFO 8.0版的ARCMAP、ARCCATALOG、GEODATABASE的概念、模型、使用方法和ARCIMS、ARCSDE及二次开发环境、方法和工具(AML、ODE和ARCOBJECTS)等新的内容。
本书共分17章,内容包括ARC/INFO基本概念、主要模块功能、二次开发语言、地形分析模块TIN和ARC/INFO 8.0版新增环境、概念和工具等,本书的最后,详细介绍了设施选址和水土流失强度分析的工程实例。
本书是ARC/INFO初学者、教学人员以及应用开发人员的一本重要的参考书。
本书是作者在参考ARC/INFO英文手册和随机文档资料的基础上,结合作者多年来使用和讲授PC版、工作站版、Windows NT版和UNIX版ARC/INFO的经验编写而成。
第1章 ARC/INFO导论
1.1 ARC/INFO数据模型简介
1.2 ARC/INFO的功能
1.3 ARC/INFO的命令语言与用户接口
1.4 AML
1.5 ARC/INFO的主要模块
1.6 ARC/INFO扩展模块简介
第2章 ARC/INFO数据模型
2.1 地图如何描述空间数据
2.2 空间信息在计算机中的表示
2.3 ARC/INFO的表达模型
2.4 数据组织
2.5 ARC/INFO支持的特征类型
2.6 ARC/INFO中拓扑结构的表示
2.7 地理数据的组织
第3章 ARC/INFO的工作环境及空间数据采集
3.1 ARC/INFO的命令语言和用户接口
3.2 系统的启动
3.3 帮助信息
3.4 用户工作区
3.5 图形硬件的使用
3.6 ARC数字化
3.7 数字化的工具和命令
3.8 改正数字化错误
3.9 对地图特征指定正确的属性
3.10 ARC/INFO中Coverage的重要容限值
3.11 Coverage的TOL文件
3.12 重要的处理准则
3.13 利用Coverage的叠置进地更新和维护
第4章 ARC地理分析
4.1 基本空间分析操作
4.2 空间操作命令小结
4.3 执得地理分析的步骤
4.4 举例:郊游公园的选址
第5章 INFO数据库管理系统
5.1 INFO的数据文件结构
5.2 INFO目录
5.3 INFO的启动与退出
5.4 INFO外部数据文件
5.5 主要的INFO命令
5.6 逻辑表达式
5.7 算术表达式
5.8 INFO查找(LOOKUP)表的使用
第6章 ARCEDIT地图的坐标和属性编辑
6.1 ARCEDIT简介
6.2 建立工作站环境
6.3 编辑和结合(SNAPPING)环境
6.4 编辑对象
6.5 特征的绘制和符号的表示
6.6 加入COVERAG特征
6.7 选择要编辑的元素
6.8 编辑坐标
6.9 编辑属性
第7章 ARCPDIT地图的显示和输出
7.1 影响地图输出的因素
7.2 指定地图输出的环境
7.3 地图版参数
7.4 增加制图要素
7.5 地理特征的输出
7.6 用ARCPDIT查询、统计、分类
7.7 交互式地图制作
7.8 直观图输出
第8章 TIN:地形表面的分析和显示
第9章 AML宏命令设计语言
第10章 AML界面设计
第11章 ArcMap
第12章 ArcCatalog和ArcToolbox
第13章 建立Geodatabase
第14章 开放式开发环境ODE
第15章 ArcIMS和ArcSDE简介
第16章 ARC/INFO工程应用实例一
第17章 ArcTools及工程应用实例二
附录
参考文献
3.9.2 发现和修改属性编码错误
特征的属性编码检验必须分三步。首先,检验在键盘输入属性值时是否出错了;其次,检验在地图解译和编制过程中,赋给每个特征的属性是否正确(如一个土地覆盖为湖的多边形,其倾角是否为零);第三,检验属性值是否与正确的Coverage特征相连,若保证多个特征用惟一的用户标识,这将有助于减少第三类错误。
印刷上的错误是最容易识别和解决的。可以有多种方法,例如,可以把每个属性表打印两次,然后比较两个表,以识别和纠正印刷错误。这些错误纠正之后,就该检查赋值时弄错的和不合逻辑的属性编码。
ARC/INFO有三个命令检查错赋的属性编码。
CODEFIND:用于检查是否所有的编码都落在有效值的范围内,每个编码能与一张有效编码值的表匹配,或者编码不落在无效编码范畴之中。
CONSIST:识别项之间不合理的或不一致的编码组合。例如,一个地形为水的多边形,其倾角必为零,土地类型必是水等等。
FREQUENCY:对要求的项用一清单列出所有出现过的编码及其出现次数。通常出现频率低的编码意味着一个少有的编码或者是一个编码错误。
当编码值纠正了之后,在ARCPLOT中可以产生一系列的检查图,来检查编码赋予Cov-erage特征是否有错。
属性编码的第三种问题是保证属性与恰当的特征相联。这就要求证实特征的相同用户标识码既出现在特征之中,亦出现在特征的属性记录之中。特征的用户标识码存储在两个地方,其一是存储在特征属性表中,作为Coverage的用户标识项(COVER-ID),其二是存储在位置数据中,定义线段、点和多边形。必须注意:要使每一个特征的用户标识码在两个地方的值相等。
要更新用户标识码有两种方法:第一种方法是用ARCEDIT或用INFO在属性表中更新用户标识码,再用IDEDIT更新位置数据中的用户标识码。
ARCEDIT中,用CALCULATE、FORMS、UPDATE或ARCEDIT其他命令都可以给用户标识码赋新值。如果在ARCEDIT期间,只对属性编码作了编辑,就不必再用BUILD或CLEAN更新Coverageo
更新用户标识码的第二种方法是用INFO在属性表中更改Coverage标识项的值。然后再用ARC IDEDIT命令把属性表中新的Coverage标识值拷贝到Coverage中每个特征位置数据区存储的用户标识码中。
有时ARC/INFO内的编码检验并非必须,尤其是若当前数据集只限在ARC/INFO内使用时,例如,一个县级的土地数据