1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版文本样式,第二级,第三级,第四级,Page,*,单击此处编辑母版标题样式,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,ArcGis地图数字化(2),提纲,地图制图总体流程,基于,arcgis,制图具体流程,地图配准(地理编码),地图矢量化,地图数据库建立,地图拓扑检查,地图拓扑编辑,专题地图制图,是将地图图形或图像的模拟量转换成离散的数字量的过程。,纸质图件
2、的数字化是数据的一个重要来源,数字化,当纸地图经过计算机图形图像系统光,电转换,量化为点阵数字图像,经图像处理和曲线矢量化,或者直接进行手扶跟踪数字化后,生成可以为地理信息系统显示、修改、标注、漫游、计算、管理和打印的矢量地图数据文件,这种与纸地图相对应的计算机数据文件称为矢量化电子地图。,跟踪数字化,:使用跟踪数字化仪(手扶或自动)将地图图形要素(点、线、面)进行定位跟踪,并量测和记录运动轨迹的,X,,,Y,坐标值,获取矢量式地图数据。,扫描矢量化,:对地图沿,X,或,Y,方向进行连续扫描,在扫描后的处理中,需要进行栅格转矢量的运算,一般称为扫描矢量化过程。,地图数字化的方式:,地图扫描,校
3、正与配准,地图数字化前准备工作,(引自孙继光老师),地图扫描,小型扫描仪,工程扫描仪,把原来不含有地理坐标信息的扫描地图通过建立关联控制点,赋予地理坐标信息的过程。,所有图件扫描后都必须经过扫描纠正,扫描图像的坐标是基于扫描仪的坐标,没有任何地理意义,因此扫描图像(待数字化的图像)要先进行,校正与配准,,以确保矢量化工作顺利进行,。,校正与配准,校正与配准的步骤:,1.,打开,ArcMap,,增加,Georeferncing,工具条。,其中,Projection:Gauss_Kruger,这行描述了投影的类型,表示当前投影为高斯,-,克吕格投影。,False_Easting:500000.00
4、0000,表示坐标纵轴向西移动了,500km,,这样做是为了保证在该投影分带中所有,x,值都为正。,False_Northing:0.000000,表示横轴没有发生位移。,Central_Meridian:99.000000,表示中央经线位于经度为,99,度的位置。,Linear Unit:Meter(1.000000),表示在该投影下坐标单位为,m,。,Geographic Coordinate System:,以下描述了投影源的地理坐标系统参数。可见每一个投影坐标系统都必会由一个地理坐标系统投影转化而成的。,2.,把需要进行纠正的影像增加到,ArcMap,中,会发现,Georefernci
5、ng,工具条中的工具被激活。,地理参考工具(,Georeferencing,)按钮与功能,图标 英文 功能,Georeferencing,地理参考命令菜单,Set the raster,设置地理参考图像,Rotate Raster,图像显示旋转,Add Contral Point,添加关联控制点,Show Link Table,显示关联点信息,Georeferencing,下拉菜单,更新地理配准,将配准的结果保存在原图上,相当于,“,保存,”,。,在当前配准后栅格图显示的基础上,重新重采样,生成新栅格。,自动校准(不选),栅格数据的翻转与旋转,3.,在校正中我们需要知道一些特殊点的坐标。通过读
6、图,我们知道坐标的点就是公里网格的交点,我们可以从图中均匀的取几个点。一般在实际中,这些点应该能够均匀分布。,4.,首先将,Georeferncing,工具条的,Georeferncing,菜单下,Auto Adjust,不选择。,5.,在,Georeferncing,工具条上,点击,Add Control Point,按钮。,6.,使用该工具在扫描图上精确到找一个控制点点击,然后鼠标右击输入该点实际的坐标位置,.,7.,用相同的方法,在影像上增加多个控制点,输入它们的实际坐标。,8.,增加所有控制点后,在,Georeferencing,菜单下,点击,Update Display,。,9.,检
7、查,RMS,。,所有关联点添加结束后点击 查看并检查所有的关联点,当总的,RMS,(均方根误差)合理,则可以单击,Save,保存控制点的坐标,并点击,ok,完成地理参考。,10.,在,Georeferencing,菜单下,点击,Rectify,,将校准后的影像另存。,校正后的地图,矢量图的创建,数据层的加载,添加属性字段,数字化环境参数设置,单点与结点的生成,线与多边行生成,特定线段的生成,ArcMap,手动屏幕地图数字化,在,ArcGIS,的,ArcCatalog,模块中新建一个存放(点、线、面)要素的,shapefile,数据层。,在,ArcMap,中加载创建的,shapefile,数据层
8、和需要数字化的扫描地形图。,要素图的创建,输入名称,输入类型,定义投影信息,在,ArcMap,中点击 把建好的,shapefile,数据层加载进来。,数据层的加载,添加属性字段,在任意工具条上右击,在弹出的快捷菜单下选择,Editor,打开编辑工具栏。,通过,View,菜单下的,Toolbars,弹出菜打开,Editor,工具条。,Editor,工具条,点击 下的,使,shapefile,数据层处于编辑状态,Start Editing,开始编辑,Stop Editing,结束编辑,Save Edits,保存编辑,Move,移动选中要素,Split,分割选中要素,Divide,分割选中要素,Bu
9、ffer,建立缓冲区,Copy Parallel,平行复制,Merge,多个要素合并,Union,不同图层要素合并操作,Intersect,要素相交操作,Clip,裁切操作,More Editing Tools,更多编辑工具,Validate Features,验证工具,Snapping,捕捉设置,Options,选项设置,任务下拉菜单,在进行要素创建时点击右键出现快捷菜单,点击位置不同将弹出出现不同快捷菜单。,草图工具快捷菜单,右击拐点,右击其他位置,草图工具内容菜单,草图内容菜单,Insert Vertex,插入拐点,Delete Vertex,删除拐点,Move/Move To,移动拐点
10、Flip,翻转,Trim to Length,拉伸到指定的长度,Delete Sketch,放弃草图,Finish Sketch,结束草图,Finish Part,完成部分草图,草图工具内容菜单,Snap To Feature,捕捉要素,Direction,设置下一点方向,Deflection,设置下一点偏移角度,Length,设置下一点长度,Change Length,修改上一段的距离,Absolute X,Y,输入绝对坐标,Delta X,Y,输入相对坐标,Direction/Length,方向,/,距离,Streaming,自动追踪,Delete Sketch,放弃草图,Square
11、and Finish,直角结束,Finish Part,完成部分草图,草图内容菜单,抓点优先设置,数据层在,Snapping Environment,上部窗口的排列顺序就是抓点的优先顺序,可以通过改变数据层的排列顺序来改变抓点的优先等级。,独立的点状要素与结点有同样的生成过程,所不同的是编辑目标数据层属于不同的类型。在点要素类型数据层中生成的就是单点,在线、面要素中,生成的就是结点。,单点与结点的生成,任意单击左键生成点。,(,1,)在,Editor,工具栏中单击,Current Task,下拉箭头,打开,Task,下拉列表框。,(,2,)选择,Greate New Feature,(生成新要
12、素)选项。,(,3,)单击,Target Layer,下拉箭头,打开,Target Layer,下拉列表框。,(,4,)单击需要添加新要素的数据层(点、线、面都可以)。,(,5,)单击,Sketch Tool,按钮 ,鼠标指针变成一个圆点形状。,(,6,)在图形显示窗口任意位置单击,一个新的单点或结点就生成了。,单点生成方法,输入绝对坐标生成点。,在图形窗口任意位置单击右键,选择,Abslute X,Y,在坐标文本框中输入生成点的绝对坐标,并按,Enter,。,输入坐标增量生成点,。,在图形窗口任意位置单击左键,至少生成一个结点,然后单击右键,选择,Delta X Y,并在文本框中输入结点的坐
13、标增量。(,只能生成结点,不能生成单点,。),使用距离工具生成点。,单击,Direction-Distance Tool,按钮 。,在图形显示窗口任意位置单击确定一个圆的圆心,拖动鼠标在圆周上双击,或确定圆心后,在键盘上按,D,键,打开,Distance,数值框,在其中输入半径并按,Enter,键,在图形显示窗口生成第一个任意半径或确定半径的圆。然后按,Enter,键,通过距离工具生成点,点击,Editor,工具条,Start Editing,进入编辑;,选择任务(,Task,)为创建新要素(,Create New Feature,);,选择目标数据层;,用草图工具,(Sketch Tool)
14、进行数字化;,用快捷菜单中的,Finish Sketch,或,F2,键结束绘制;,保存编辑结果(,Save Edits,);,线与多边形的生成,定义参数生成线段,输入角度与长度生成线段,确定相对参数生线段,参数曲线生成线段,特定线段的生成,通过输入角度和长度确定线段时,有绝对角度和相对角度之分。,绝对角度(,Angle,)按照地图坐标系统来计算,并规定以绝对东方向为,0,,逆时针方向为正、顺时针方向为负。,相对角度,(Denection),则以当前线段方向为,0,,逆时针方向为正、顺时针方向为负。,输入角度与长度生成线段,绝对角度与长度定义:,在,Task,下拉框,选择,Create New
15、 Features,选项,在,Taget Layer,窗口单击线或多边形类型数据。单击 ,在图形窗口至少定义一个结点。,单击右键,点击,Direction,,在文本框中输入线段角度并按,Enter,。此时,线段将沿着定义的角度方向绘制。,按照同样的步骤可以在,Length,输入线段的长度。,在,Direction/Length,下可以同时输入线段的角度和长度。,在用,Direction/Length,输入线段的角度和长度之后,可以右键点击,Change Length,来改变线段的长度,而保持原来定义的角度。,同定义绝对角度与长度一样的操作步骤,只是右键选择,Deflection,。,相对角度与
16、长度定义:,平行线相对参数生成线段:,应用草图工具内容菜单中的,Parallel,命令,以所确定的数据层中已有线段为参考,生成一条与参考线平行的线段。,在,Task,下拉框,选择,Create New Features,选项,在,Taget Layer,窗口单击线或多边形类型数据。单击 ,在图形窗口至少定义一个结点。,把鼠标放在作为平行线的参考线段要素上,单击右键,点击,Parallel,,此时,线段被约束在平行于参考线段的方向。,同平行线相对参数生成线段一样的步骤,只是右键选择,Perpendicular,。此时,线段被约束在垂直于参考线段的方向。,垂直线相对参数生成线段,步骤同上,只是在右
17、键单击后选择,Segment Deflection,,在文本框中输入相对角度。,角度相对参数生成线段:,应用圆弧工具生成线段:,在,Task,下拉框,选择,Create New Features,选项,在,Taget Layer,窗口单击线或多边形类型数据。单击 在图形窗口单击左键,定义第一点,作为圆弧的起点,然后再单击,定义第二点,作为圆弧的轴线,再单击,定义第三点,作为圆弧的终点。,参数曲线生成线段,相切曲线(,Tangent Curve,)的绘制比较复杂,需要定义的参数比较多,包括圆弧的弧长(,Arc Length,)、弦长(,chord,)、半径(,Radius,)、张角(,Delta
18、 Angle,)和切线方向(,Direction,:,Left/Right,)等。根据定义的参数,系统将从已经存在要素的最后一个结点开始绘制相切曲线。,应用切线命令生成线段:,在,Task,下拉框,选择,Create New Features,选项,在,Taget Layer,窗口单击线或多边形类型数据。,单击 在图形窗口定义至少两个结点。,单击右键,选择,Tagent Curve,,在文本框中输入参数,并按,Enter,。,应用切线命令生成线段:,在,Task,下拉框,选择,Create New Features,选项,在,Taget Layer,窗口单击线或多边形类型数据。单击 在图形窗口
19、中选择要跟踪的要素,单击 ,在跟踪参考线旁边单击左键,定义跟踪起点,按所需的方向移动鼠标,自动生成跟踪迹线。,单击左键结束跟踪迹线生成。,跟踪选择要素生成线段:,地图空间要素的编辑,1,要素合并操作,Merge-,只能是同层要素(重叠或分离)合并,新要素生成,同时原来的要素自动删除。,Union-,同层或异层的要素(重叠或分离)合并,合并后产生新要素,原要素不删除。,Intersect,同层或异层,重叠,要素裁剪合并,Intersect,的结果:,2,要素分割操作,线:,任意点分割,Split-,按长度或百分比分割,分割后原要素删除,Divide-,布点分割,可以删除或者保留原要素,多边形:,
20、3,线要素延长与裁剪,绘制草图延长或裁剪线要素,在裁剪线要素时,被裁减掉的是沿着绘制方向右边的部分。,按长度裁剪线要素:,右击线要素,选择,Trim To Length,输入的裁剪长度是从起始结点要保留的长度。,若想从线要素终结点开始,可先对线要素翻转(,Modify Features,右击选择,Flip,),4,要素的变形与缩放,要素变形操作:,草图的两个端点位于选中要素内部 草图的两个端点位于选中要素外部,5,要素结点编辑操作,1,、添加结点,在要添加结点的位置,右击,Insert Vertex,。,选择要操作要素,右击,Properties,2,、删除结点,在需要删除的节点右击,,Del
21、ete Vertex,。,选择要操作要素,右击,Properties,3,、移动结点,左键拖动,Move To,Move-,坐标增量,选择编辑要素,,Editor,Options,打开,Editing Options,对话框,-General,选项卡,选中,复选框。左键需要移动的节点拉伸,原要素形状基本保持不变。,1.3.1 ArcCatalog,与,Geodatabase,ArcCatalog,是,Geodatabase,的管理工具,用,ArcCatalog,能够很方便的看到和管理,Geodatabase,的内容,ArcCatalog,是,ArcGIS,软件家族中桌面版软件的一个应用程序,1
22、3.2 Geodatabase,数据模型的几个概念,1,对象类,(ObjectClass),。在,Geodatabase,中,对象类是一种特殊的类,它没有空间特征,其实例为可关联某种特定行为的,表记录,。,2,要素类,(FeatureClass),。地理要素类是具有相同属性集、相同行为和规则的,空间对象的集合,如,:,河流、道路、植被、用地、电缆等。,对象类,3,要素数据集,(FeatureDataset),。要素数据集是具有相同空间参考系,(SpatialReference),的,要素类集合,。将不同的要素类放到一个要素数据集下的理由可能很多,但一般而言,有以下三种情况下,:,专题归类表示
23、当不同的要素类属于同一范畴。,创建几何网络,(GeometricNetwork),在同一几何网络中充当连接点和边的各种要素类,须组织到同一要素数据集中。,考虑平面拓扑,(Planartopologies),共享公共几何特征的要素类,如,:,用地、水系、行政区界等。,4,关联类,(RelationshipClass),。定义两个不同的要素类或对象类之间的,关联关系,。例如,:,我们可以定义房主和房子之间的关系,房子和地块之间的关系等。,2.3,建立,Geodatabase,2.3,建立,Geodatabase,主要使用两种建立,GEODATABASE,的方法,1,、直接创建新的,Geodata
24、base,2,、,使用,CASE,工具,创建,Geodatabase,2.3.1,直接创建新的,Geodatabase,这种情况是在没有所需要的数据,或所需要的数据只有很少一部分。,在这种情况下可以用,ARCCATALOG,中的工具创建要素数据集,几何网络,要素类和数据库内部其他的条目,,ARCCATALOG,中提供了一整套创建和管理,GeoDatabase,条目的工具。,(1),首先要建立一个新的个人,Geodatabase,(,2,)建立新的要素数据集,建立一个新的要素数据集(,FEATURE DATASETS,),必须定义其,空间参考,,包括确定其坐标系统(,地理坐标,-Projecte
25、d Coordinate System,和,投影坐标,-Geographic Coordinate System,),,坐标域,(,x,y,z,m,值和精度),关于空间参考的定义在定义坐标系统时可以选择预先定义的坐标系,使用已有要数据集的坐标系统或独立要素类的坐标系统作为模板,或自己定义:,用预定义的坐标系统建立要素数据集:,地理坐标系统,用一个三维的球面来确定地物在地球上的位置,地面点的地理坐标有经度、纬度、高程构成。地理坐标系统与选择的地球椭球体和大地基准面有关。椭球体定义了地球的形状,而大地基准面确定了椭球体的中心。,其中,Angular Unit,:,Degree,(,0.017453
26、292519943299,)这行信息描述了该坐标系统的单位,此处为度。,Datum:D_Beijing_1954,这行信息描述了坐标系统的大地基准面,此处为北京,1954,大地基准面,其坐标原点在原苏联西部的普尔科夫。,后面几行信息描述了椭球体的参数,包括长、短半轴长度以及偏心率。,投影坐标系统,投影坐标系统是根据某种映射关系,将地理坐标系统中由经纬度确定的三维球面坐标投影到二维的平面上所使用的坐标系统。,其中,Projection:Gauss_Kruger,这行描述了投影的类型,表示当前投影为高斯,-,克吕格投影。,False_Easting:500000.000000,表示坐标纵轴向西移动
27、了,500km,,这样做是为了保证在该投影分带中所有,x,值都为正。,False_Northing:0.000000,表示横轴没有发生位移。,Central_Meridian:99.000000,表示中央经线位于经度为,99,度的位置。,Linear Unit:Meter(1.000000),表示在该投影下坐标单位为,m,。,Geographic Coordinate System:,以下描述了投影源的地理坐标系统参数。可见每一个投影坐标系统都必会由一个地理坐标系统投影转化而成的。,图元编码执行国家标准,GB/T 13923-2006,。代码采用,6,位十进制数字码,分别为按数据顺序排列的大类
28、中类、小类和子类码,具体代码结构如下:,(,1,)左起第一位为大类码;,(,2,)左起第二位为中类码,在大类基础上细分形成的要素类;,(,3,)左起第三、四位为小类码,在中类基础上细分形成的要素类;,(,4,)左起第五、六位为子类码,在小类基础上细分形成的要素类。,(,3,)建立要素类,建立注记类,建立独立要素类,建立独立要素类同建立要素数据集中的要素类基本相同。但需要为要素类定义空间参考,空间参考的定义方法与定义要素数据集的空间参考一致。,一个要素类作为模板,(,4,)建立表,(,5,)建立关系类(,RELATIONSHIPCLASS,),步骤总结,(1),建立一个新的个人,Geodata
29、base,(2),建立新的要素数据集,定义其,空间参考,,包括确定其坐标系统,地理坐标,和,投影坐标,,,坐标域,约定要素类和要素数据集编码,(3),建立要素类,点、线、面、注记、,(4),建立表,(5),关系类,(,6,)装入数据,1,、,CAD,数据转换,2,、,Shape,数据转换,3,、,Coverage,数据转换,4,、其他,Geodatabase,数据转换,5,、,Raster,栅格数据转换,浅谈,ArcGIS,数字地图拓扑,ArcGIS,制图流程,为什么需要拓扑,拓扑是地理要素间的空间关系,它是确保数据质量的基础。拓扑能提高空间分析能力,并且在确保,GIS,数据库质量方面扮演了一
30、个重要角色。,拓扑将,GIS,行为应用到空间数据上。拓扑使得,GIS,软件能够回答这样的问题,比如邻接、连通、邻近和重叠。在,ArcGIS,中拓扑为用户提供了一个有力的、灵活的方式,来确立和维护空间数据的质量和完整性。,拓扑关系可以看成是空间约束,可把它们应用到空间数据上。,ArcGIS,应用了这些关系,并且在任何一个约束被打破时会通知你。为了做到这一点,,GIS,软件中包含的工具必须要能够识别空间约束,并且提供用来查找和修复违规要素的工具。,ArcGIS,中拓扑功能的说明,在,ArcGIS8.3,以前,拓扑一直是,ArcInfo coverage,数据模型的一个特性。在,ArcInfo co
31、verage,数据模型中,广大的,GIS,用户通过,build,和,clean,操作认识到拓扑的好处。,从,ArcGIS8.3,开始为,geodatabase,增加了全面的拓扑。,在,ArcGIS9.0,中常用的有关,topology,的操作主要有两个地方,一个是在,ArcCatalog,中,一个是在,ArcMap,中。,通常我们将在,ArcCatalog,中建立拓扑称为建立拓扑规则,而在,ArcMap,中建立拓扑成为拓扑处理。,功能说明,1,、,ArcGIS,中有关,Topolopy,操作有两地方,一个在,Arccatalog,中,一个是在,Arcmap,中。通常我们将在,Arccatalo
32、g,中建立拓扑称为,建立拓扑规则,,而在,Arcmap,中建立拓扑称为,拓扑处理,。,2,、,Arccatalog,中所提供的创建拓扑规则,主要是用于进行拓扑错误的检查,其中部分规则可以在容限内对数据进行一些修改调整。建立好拓扑规则后,就可以在,Arcmap,中打开创建拓扑规则,根据错误提示进行修改。,3,、,Arcmap,中的,Topolopy,工具条主要功能有对线拓扑(删除重复线、相交线断点等)、根据线拓扑生成面、拓扑编辑(如共享边编辑等)、拓扑错误显示(用于显示在,Arccatalog,中创建的拓扑规则错误,,Topolopy,中的,Error inspector,),拓扑错误重新验证(
33、也即刷新错误记录)等。,ArcCatalog,的,Geodatabase,中所提供的创建拓扑规则,主要是用于进行拓扑错误的检查,其中部分规则可以在所设容差内对数据进行一些修改调整。建立好拓扑规则后,就可以在,ArcMap,中打开由拓扑规则所产生的文件,根据错误提示对,SHAPE,图层进行修改。,ArcMap,中的,topolopy,工具条主要功能有对线拓扑,删除重复线、相交线断点(,topolopy,中的,planarize lines,),根据线拓扑生成面(,topolopy,中的,construct features,),拓扑编辑(如共享边编辑等),拓扑错误显示(用于显示在,ArcCata
34、log,中创建的拓扑规则错误,,topolopy,中的,error inspector,),拓扑错误重新验证(也即刷新错误记录)。,ArcGIS,中拓扑功能的说明,Geodatabase,中如何创建拓扑规则,对,ArcGIS,的,Geodatabase,而言,能为包含在要素集中的一个或多个要素类定义拓扑。它可以为多点、线和多边形要素类定义拓扑。,拓扑作为一系列用于空间关系的完整性规则,有一些重要的属性:一个群组容限(,cluster tolerance,,容差),要素类等级(,rank,,对坐标精度而言),错误(,error,,违规)和你所定义的规则(,rules,)的任何异常情况。,Geod
35、atabase,中如何创建拓扑规则,在,9.0,版中,,ArcCatalog,包含了一个拓扑向导来选择参与拓扑的要素类,并定义它们的属性。创建拓扑规则具体步骤如下:,创建一个新的,geodatabase,(个人数据集),在其下创建一个,feature dataset(,要素集,),,并为该要素集定制坐标系统,创建,feature class(,要素类,),或将其它数据作为要素类导入到该要素集下,进入到该要素集下,在窗口右边空白处单击右键,在弹出的右键菜单中有,new-topolopy,按所给提示操作,设定合适容差,添加一些所需拓扑规则,若导入的要素类为多个图层,还需为图层划分等级,接着就可完成
36、拓扑规则的检查,最后在,ArcMap,中打开由拓扑规则产生的文件,利用,topolopy,工具条中给出的错误记录信息进行修改,geodatabase,的拓扑规则,具体规则包括:,线,topology,1.must not have dangle,:线,不能有悬挂节点,2.must not have pseudo-node,:线,不能有伪节点,3.must not overlay,:线,不能有线重合(不同要素间),4.must not self overlay,:线,一个要素不能自覆盖,5.must not intersect,:线,不能有线交叉(不同要素间),6.must not self i
37、ntersect,:线,不能有线自交叉,7.must not intersect or touch interrior,:线,不能有相交和重叠,8.must be single part,:线,一个线要素只能由一个,path,组成,9.must not covered with,:线线,两层线不能重叠,10.must be covered by feature class of,:线线,两层线完全重叠,11.endpoint must be covered by,:线点,线层中的终点必须和点层的部分(或全部)点重合,12.must be covered by boundary of,:线多边形
38、线被多边形边界重叠,13.must be covered by endpoint of,:点线,点被线终点完全重合,14.point must be covered by line,:点线,点都在线上,geodatabase,的拓扑规则,(2),多边形,topology,1.must not overlay,:单要素类,多边形要素相互不能重叠,2.must not have gaps,:单要素类,连续连接的多边形区域中间不能有空白区(非数据区),3.contains point,:多边形点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点,4.boundary must be cov
39、ered by,:多边形线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素),5.must be covered by feature class of,:多边形多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系),6.must be covered by,:多边形多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系),7.must not overlay with,:多边形多边形,两个多边形层的多边形不能存在一对相互覆盖的要素,8.must cover each other,:多边形多边形,两个多边形的要素必须完全重叠,9.area boundary must be co
40、vered by boundary of,:多边形多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖,10.must be properly inside polygons,:点多边形,点层的要素必须全部在多边形内,11.must be covered by boundary of,:点多边形,点必须在多边形的边界上,拓扑属性,(1),群组容限,(cluster tolerance),群组容限与模糊容限(,fuzzy tolerance,)很相似。它是一个距离范围,在这个范围内结点被认为是重叠的。在验证拓扑的过程中,落入群组容限的结点和端点会被捕捉。,(2),等级,(rank)
41、坐标精度等级在要素类上定义,在拓扑生效的时候,它将控制哪些要素类向另外哪些要素类进行捕捉。级别越高(,1,为最高),在验证过程中移动的要素越少。,利用拓扑查错,Geodatabase,里建立的拓扑用来捕捉要素的几何形体,检查结点是否在群组容限内,以及是否有违规。,拓扑首先是捕捉要素的结点,这些结点在考虑等级的要素类的群组容限范围以内。如果要素的结点在这个范围外,则视为违规,都会在验证过程中被发现并标记为错误。完整的错误列表可以在,ArcCatalog,和,ArcMap,的拓扑属性中看到。,在,ArcMap,中拓扑中的错误和异常可以在图上显示出来,也可以在错误探测器中列出。然后用户可根据错误提
42、示对图层要素进行修改。,执行拓扑规则产生的文件,作业拓扑检查结果示意,147,5.,拓扑编辑,共享线的移动,共享节点编辑,共享边整形,共享多边形生成,共享边两个面,其中一个不小心移动后处理,也必须在编辑状态下使用、图层不一定建,topology,,可以设置图层拓扑,Map topology,也可以,157,4.1,共享线的移动,设置图层可编辑,Topology,工具条中使用,map Topology,设置图层拓扑,点击,Topology Edit Tool,:拓扑编辑工具,在地图上单击,或则框选一条(多条)共用边,在共用边的位置,拖动选中的共用边,158,5.2,共享节点编辑,1,、设置,ma
43、p topology,2,、任务设置,modify edge,3,、,topology edit tool,选中线,4,、,edit tool,修改节点,159,5.3,共享边整形,1,、设置,map topology,2,、任务设置,Reshape edge,3,、,topology edit tool,选中线,4,、,sketch tool,(草图工具)画线,得到线的共享边,160,5.4,共享多边形生成,该工具不需要拓扑、只能用生成,多边形,自动共享边,设置图层编辑,在任务中设置,Auto Complete Polygon,选择需要共享边的多边形(可以是一个,也可以是多个),sketch
44、 tool,(草图工具)画面,双击完成,161,5.5,共享边两个面,其中一个不小心移动后处理,如果刚移动,立刻撤销(,undo),或则不保存,另一办法:,设置图层捕捉,使用,Ratote Tool,(旋转)工具,改变锚点位置,为一个明显的节点,使用,edit Tool,编辑,拖动移动到指定位置,162,Geodatabase,中拓扑的优点,ArcInfo coverage,模型明确地定义、存储和操作拓扑信息,并使用一组固定的工具来创建和维护拓扑。结果被软件所规定的工作流程紧紧地控制着,并且拓扑的完整性依然被维持着。这个数据模型不够灵活。因此与很多,GIS,应用程序的需求相比,用于编辑的应用程
45、序开发需要建立和维护更复杂的数据模型。,Geodatabase,中拓扑的优点,在,geodatabase,中定义拓扑的好处有:,更好的数据管理,-,你可以选择某些要素类参与拓扑。,更高的灵活性,-,多部件的多边形、点和线要素能够参与拓扑。,改善的数据完整性,你可以为数据指定合适的拓扑规则。,更多的数据建模机会,大量可能的空间约束可以应用到你的数据上。,更多的地图图层,非常多的图层能存放在一个单一的数据库中。,结语,Geodatabase,中的拓扑提供了一个更加灵活的环境,我们能够定义和应用众多的完整性规则和约束。因此,在设计阶段由用户指定的任何一个工作流程都能够应用在拓扑完整性分析中。你不用强
46、制执行,clean,命令来重建拓扑。用户在任何时候都可以验证,geodatabase,的拓扑,使用,geodatabase,数据来进行查询和分析,进而生产出高质量的地图。,ArcMap,制图输出,一、制图版面设置,制图版面设置包括,图面尺寸设置,、,图框大小设置,、,地图底色设置,等相关的几个方面。,(一)图面尺寸设置,ArcMap,窗口包括,数据视图,(,Data View,)和,版面视图,(,Layout View,),在正式输出地图之前,首先应该进入版面视图,并按照地图的用途、比例尺、打印机或绘图机的型号,设置图面的尺寸,也就是纸张的大小。,如果没有设置,系统将应用默认的打印机或绘图机,
47、以及相应的默认纸张尺寸。,其具体步骤为:,1,、进入版面视图,2,、设置图面尺寸,按照纸张尺寸调整比例尺,在前面的图面尺寸设置过程中,都,设置了按照纸张尺寸自动调整地图比例尺(,Scale map elements proportionally to change in page size,),的选择项,这意味着无论如何调整纸张的尺寸和横纵方向,系统都将根据调整后的纸张参数重新自动调整地图比例尺。,如果想完全按照自己的需要设置地图比例尺、符号尺寸、注记大小等,那就不能选择该项设置。,(二)图框与底色设置,地图文档是由一个或多个,数据组,组成的,相应地,输出地图也可以由一个或多个数据组构成。,这
48、里所讲的图框与底色是与数据组相对应的,如果输出地图中只有一个数据组,则所设置的图框与底色就是整幅地图的图框与底色;,如果输出地图中包含若干数据组,则需要逐个进行设置,每个数据组可以有不同的图框与底色。,1,、数据组图框设置,2,、数据组底色设置,3,、数据组阴影设置,2,、数据组底色设置,3,、数据组阴影设置,三、辅助要素设置,为了便于编制输出地图,,ArcMap,提供了多种地图输出编辑的辅助要素,诸如标尺、辅助线、格网点、纸边线等,巧妙地应用这些辅助要素,有助于地图图面要素的规则排列、定位编辑等,可以达到事半功倍的效果。,(一)标尺的应用操作,(二)辅助线应用操作,(三)格网点应用操作,(一
49、标尺的应用操作,1,、标尺功能开关,2,、标尺抓取开关,3,、标尺单位设置,(二)辅助线应用操作,辅助线应用操作包括:,1,、辅助线功能开关,2,、辅助线抓取开关,3,、辅助线增删操作,2,、辅助线抓取开关,3,、辅助线增删操作,(三)格网点应用操作,格网点应用操作包括:,1,、格网点功能开关,2,、格网点抓取开关,3,、格网大小设置,3,、格网大小设置,四、制图数据操作,如果一幅输出地图包含了若干数据组,就需要在版面视图直接操作制图数据,诸如增加数据组、复制数据组、调整数据组尺寸、生成数据组定位图等。,(一)增加制图数据组,(二)复制地图数据组,(三)设置总图数据组,(四)旋转制图数据组,
50、五)绘制坐标格网,(一)增加制图数据组,(二)复制地图数据组,(三)设置总图数据组,根据输出地图中现有的两个数据组,将一个数据组作为说明另一个数据组(样图数据组)空间位置或区位关系的总图数据组(,Overview Data Frame,)在实际应用中是非常有意义的。,说明:,当一幅地图包含若干数据组时,一个总图可以对应若干样图,一旦总图与样图的关系建立起来,调整样图范围时,总图中的定位样图将同时发生相应的调整,包括位置与大小。,(四)旋转制图数据组,由于制图区域的形状或其他原因,在实际应用中,有时候可能需要对输出的制图数据组进行一定角度的旋转,以满足某种制图效果。当然,制图数据组的旋转,只是






