GIS软件工程——ArcInfo软件操作与应用主讲:汪权方Tel:027-61021977Email:wangqf@hubu.edu.cn◆基本安排:◆教学内容:◆教材及参考书:《ArcInfo软件操作与应用》教学安排①GIS软件应用-ARC/INFO软件操作与应用.程雄.武汉大学出版社.2004.②ArcGIS基础教程.ESRI中国(北京)有限公司.③ArcCatalog使用手册.ESRI中国(北京)有限公司.④ArcGIS空间分析使用手册.ESRI中国(北京)有限公司.总学时:30学时授课方式:多媒体讲授与实验相结合考核方式:平时(40)+期末(60,综合实验)◆基本安排:◆教学内容:◆教材及参考书:《ArcInfo软件操作与应用》教学安排共六章总学时:30学时授课方式:多媒体讲授与实验相结合考核方式:平时(40)+期末(60,综合实验)……《ArcInfo软件操作与应用》教学安排♣ArcGIS软件简介♣Arc模块的使用♣ArcEdit模块的使用♣ArcCatalog模块的使用♣ArcMap模块的使用♣基于ArcGIS的空间分析技术第1章ArcGIS软件简介一、GIS软件分类1.国外GIS软件:ArcGIS(ESRI)MapInfo(MapInfo)MGE(Intergraph)2.国内GIS软件:SuperMap(北京中科院超图公司)GeoStar(武汉武大吉奥公司)MapGIS(武汉地大中地公司)第1章ArcGIS软件简介二、ArcGIS软件简介♣ArcGIS系列是美国ESRI公司开发的一个全面的、完善的、可伸缩的GIS软件平台。►ArcGIS系列产品:第1章ArcGIS软件简介第1章ArcGIS软件简介二、ArcGIS软件简介♣桌面ArcGIS:第1章ArcGIS软件简介二、ArcGIS软件简介♣桌面ArcGIS:第1章ArcGIS软件简介二、ArcGIS软件简介♣桌面ArcGIS:第1章ArcGIS软件简介二、ArcGIS软件简介♣桌面ArcGIS:第1章ArcGIS软件简介二、ArcGIS软件简介♣桌面ArcGIS:第1章ArcGIS软件简介三、ArcInfo软件简介♣主要功能:数据输入、显示功能。(空间数据和属性数据)。编辑功能。数据转换、集成。基本GIS功能(位置、条件、变化趋势、模型、模拟)。数据查询和显示功能。数据管理。数据输出。系统的二次开发。第1章ArcGIS软件简介三、ArcInfo软件简介♣组成:1.WorkstaionArcInfo2.DesktopArcInfo►基本模块:①ARC模块②ARCEDIT模块③ARCPLOT模块④TABLES模块►扩展模块:⑤NETWORK模块⑨COGO模块⑥TIN模块⑩ArcPress模块⑦GRID模块⑪ArcSDE模块⑧ARCSCAN模块⑫…….等等.第1章ArcGIS软件简介三、ArcInfo软件简介♣组成:2.DesktopArcInfo►ArcCatalog►ArcMap►ArcToolbox第1章ArcGIS软件简介三、ArcInfo软件简介♣ArcInfo软件的数据模型:1.ArcInfo中空间实体的数据组织ArcInfo中空间实体可以采用矢量(Coverage、TIN)和栅格(Grid、LATTICE)两种数据结构来描述,并且二者之间可实现相互转换.①矢量数据结构(Coverage)1.ArcInfo中空间实体的数据组织►ArcInfo中空间实体数据是以覆盖层(Coverage)的形式来组织的,而任一覆盖层(Coverage)都包括特征的空间数据(如位置、与相邻实体之间的空间关系)和属性数据(如名称、符号、类型等).►覆盖层(Coverage)中空间实体的基本描述要素(P14-15)☞弧段(Arc):表示线实体、面实体边界或两者的组合(如学校周围的围墙).线实体可以由一条或多条弧段组成,每条弧段都有一个用户标识码(user-ID),其位置和形状是由一系列有序的坐标对(x,y)来定义,描述弧段的属性数据存储在弧段属性表(*.AAT)中.①矢量数据结构(Coverage)1.ArcInfo中空间实体的数据组织►覆盖层(Coverage)中空间实体的基本描述要素(P14-15)☞结点(Node):表示弧段的起点、终点以及线特征连接点.结点的位置由坐标对(x,y)来定义.☞标识点(LabelPoint):用来表示点实体或标示面实体。当标识点表示点实体时,用坐标对(x,y)来描述其位置;当标识点标示面实体时,可用多变形内部的任意位置处的坐标对(x,y)来标识。标识点的属性数据存储在点属性表或面属性表(*.PAT)中,ArcInfo不能自动区别点实体或面实体的标识点(LabelPoint),而且它们的属性表结构一直,因此两类覆盖层特征不能存储在同一个覆盖层中。①矢量数据结构(Coverage)1.ArcInfo中空间实体的数据组织►覆盖层(Coverage)中空间实体的基本描述要素(P14-15)☞多边形(Polygon):用来表示面实体.一个多边形由一组构成其边界的弧段以及位于多边形边界内的一个标识点来定义。多边形的属性数据存储在它的属性表(*.PAT)中.☞配准控制点(Tic):为覆盖层的定位或地理控制点.它们通过指定地图上的已知坐标来定位覆盖层.①矢量数据结构(Coverage)1.ArcInfo中空间实体的数据组织►覆盖层(Coverage)中空间实体的基本描述要素(P14-15)☞覆盖范围(BND):用来表示覆盖层描述的地理信息范围。☞注记(Annotation):用来标注覆盖层特征的文字说明.注记与其它特征没有任何拓扑关系,它仅用于显示说明信息。①矢量数据结构(Coverage)1.ArcInfo中空间实体的数据组织►覆盖层(Coverage)中空间实体的基本描述要素(P14-15)☞链(Link):用来表示图形伸缩与调整以及联系。☞路径(Route):以弧段为基础描述线实体.线实体可包含多条或部分弧段。☞路段(Section):用来表示路径或弧段中的一部分.☞区域(Region):表示具有相同属性但不一定连续分布的地理范围。♣ArcInfo软件的数据模型:1.ArcInfo中空间实体的数据组织①矢量数据结构(Coverage)三、ArcInfo软件简介►采用了“索引+文件”这一灵活的数据管理方式:每一个覆盖层(Coverage)都由目录和INFO子文件夹两部分构成,其中目录名就是覆盖层(Coverage)名,在此目录中包含有若干个文件,如ARC、TIC、LAB、BND、AAT、PAT等,并且每个文件存储一种要素的有关信息;INFO表中存贮属性数据,通过INFO子文件夹可以对覆盖层的所有属性表进行管理.②栅格数据结构1.ArcInfo中空间实体的数据组织►ArcInfo中空间实体数据也可以用GRID和LATTICE两种栅格数据来描述.其中,GRID的基本单元是一个规则单元(如正方形、矩形),它具有一定的面积和范围,常用来表达离散的现象;LATTICE的基本单元是规则单元的中心点,没有范围和面积的概念,常用来表达连续的曲面现象。►ArcInfo中,栅格数据是采用行程编码方法存储和管理描述地理信息的数据,每个基本单元除了描述其位置行列号外,还有一个可存储整型或实型数据的VALUE值,以用来描述地理实体的属性。.♣ArcInfo软件的数据模型:1.ArcInfo中空间实体的数据组织②栅格数据结构三、ArcInfo软件简介►计算机中GRID和LATTICE两种栅格数据也是作为一个目录而存在,在此目录中包含有若干个文件。另外,存储在计算机中的任一GRID或LATTICE栅格数据也都由目录和INFO子文件夹两部分构成.第1章ArcGIS软件简介三、ArcInfo软件简介♣ArcInfo软件的数据模型:2.覆盖层(Coverage)中数据的拓扑关系建立★在ArcInfo中拓扑结构是由BUILD或CLEAN两个命令自动生成和修改的.ArcInfo中Build/clean命令的使用BUILDcover{POLY|LINE|POINT|NODE|ANNO.subclass}CLEANin_cover{out_cover}{dangle_length}{fuzzy_tolerance}{POLY|LINE}ArcInfo命令参数的表达规则:☞:括号中的参数是必选参数。☞{}:括号中的参数是可选参数.如果只选多个参数中后边的参数时,则前面的参数项可用“#”符号来代替。☞|:表示“或”的意思,即在各选择项中挑选其中的一项.☞用大写字母给出参数项时,表示该项是一个关键字,使用时,必须给出原形;若用小写字母给出参数项,表示命令中用到该参数时要给出实际的参数名字或参数数值.ArcInfo中BUILD/CLEAN命令的使用BUILDcover{POLY|LINE|POINT|NODE|ANNO.subclass}CLEANin_cover{out_cover}{dangle_length}{fuzzy_tolerance}{POLY|LINE}☞建立点特征拓扑关系时,只能选用BUILD命令带POINT参数ArcInfo中BUILD/CLEAN命令的使用BUILDcover{POLY|LINE|POINT|NODE|ANNO.subclass}CLEANin_cover{out_cover}{dangle_length}{fuzzy_tolerance}{POLY|LINE}☞建立线特征拓扑关系时,如果不希望打断交叉弧、删除短的悬挂线或删除vertex点(节点)之间的距离短于(fuzzy)容差的弧段,则选用BUILD命令带LINE参数;否则选用CLEAN命令。ArcInfo中BUILD/CLEAN命令的使用BUILDcover{POLY|LINE|POINT|NODE|ANNO.subclass}CLEANin_cover{out_cover}{dangle_length}{fuzzy_tolerance}{POLY|LINE}☞建立多边形拓扑关系时,如确认覆盖层中的弧段无交叉,则可选用BUILD命令带POLY参数;否则,若有交叉弧段或不清楚弧段是否存在交叉弧段,则须选用CLEAN命令。第1章ArcGIS软件简介三、ArcInfo软件简介♣ArcInfo软件的操作入门:1.ArcInfo软件的运行和退出►ARC模块的进入和退出:进入时可以通过“开始菜单/ArcInfo/ArcInfoWorkstation/ARC”的途径,退出时,在Arc:提示符下键入QUIT(Q)。1.ArcInfo软件的运行和退出►其他模块的进入和退出:在ARC模块中,“Arc:提示符”下键入ARCEDIT(AE)、ARCPLOT(AP)、TABLES等命令,即可进入这些模块,如要退出,键入QUIT(Q)即可返回Arc中.另外,用户也可通过开始菜单,在Workstation下直接点击Arcedit、Arcplot等按钮来进入ArcInfo软件的一些主要模块。Arcedit模块和Arcplot模块都具有图形显示的功能,进入这些模块后必须首先设置图形显示设备.第1章ArcGIS软件简介三、ArcInfo软件简介♣ArcInfo软件的操作入门:2.ArcInfo软件随机帮助的使用方法①当前模块中命令名显示:►Arc:Commands显示ARC模块中的所有命令名,在其他模块中也是如此。►Arc:CommandsCL显示ARC模块中所有CL开头的命令名,在其他模块中也是如此。第1章ArcGIS软件简介三、ArcInfo软件简介♣ArcInfo软件的操作入门:2.ArcInfo软件随机帮助的使用方法②命令的参数显示:►在任意模块中,用Usage命令名或&Usage&AML命令名|函数名,可列出该模块中相关命令或函数的使用参数.►Arc:usageprojectdefineUsage:PROJECTDEFINECOV