怎么操作ArcGIS.doc_第1页
怎么操作ArcGIS.doc_第2页
怎么操作ArcGIS.doc_第3页
怎么操作ArcGIS.doc_第4页
怎么操作ArcGIS.doc_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Arcgis基本操作教程(所有资料来自网络)V目录1.配准栅格地图11.1跟据图上已知点来配准地图11.1.1选择标志性程度高的配准控制点11.1.2从基础数据底图上获取控制点坐标11.1.3增加Georeferncing 工具条21.1.4加载需要配准的地图21.1.5不选择Auto Adjust21.1.6在要配准的地图上增加控制点31.1.7重复增加多个控制点检查残差41.1.8更新地图显示41.1.9保存配准图像51.1.10增加有坐标的底图检验配准效果61.2根据GPS观测点数据配准影像并矢量化的步骤72.图形的失量化录入92.1半自动失量化92.1.1启动ArcMap92.1.2栅格图层的二值化102.1.3更改Symbology设置102.1.4定位到跟踪区域112.1.5开始编辑122.1.6设置栅格捕捉选项132.1.7通过跟踪栅格像元来生成线要素142.1.8通过跟踪栅格像元生成多边形要素152.1.9改变编辑目标图层162.1.10结束你的编辑过程172.2批量矢量化172.2.1启动ArcMap,开始编辑182.2.2更改栅格图层符号182.2.3定位到实验的清理区域192.2.4开始编辑192.2.5为矢量化清理栅格图202.2.6使用像元选择工具来帮助清理栅格212.2.7使用矢量化设置242.2.8预览矢量化结果252.2.9生成要素262.2.10结束编辑过程272.3手工数字化272.3.1在ArcCatalog下新建一个空的shapefile:272.3.2为boundary添加属性字段282.3.3新建地图,并添加需要的数据282.3.4进行栅格显示设置:283.拓普错误检查293.1ArcGIS 拓扑介绍293.2Geodatabase组织结构。293.2.1要素类(Feature class)303.2.2空间关系(Spatial relationships)303.3在arccatalog中创建拓扑规则的具体步骤303.4有关geodatabase的topology规则313.4.1多边形topology313.4.2线topology313.5Arcmap中拓扑错误修正323.5.1由线生成面323.5.2由面生成线333.5.3拓扑编辑333.5.4重建拓扑343.5.5修正拓扑工具343.5.6拓扑浏览器353.5.7ArcToolbox基于拓扑原理的工具353.5.8扑拓工具总结354.属性赋值364.1属性数据的手动录入364.2给多个要素同一赋值374.3点的属性赋给区374.4区属性赋给点374.5插值结果赋给点属性374.6插值结果赋给区属性374.7给点文件属性中添加XY坐标374.8将面属性赋给位于其中的线374.9计算线长度或区面积374.10属性表的合并384.11Arcmap中的SQL语言385.失量数据的编辑405.1投影变换405.2失量数据的配准405.3查看特定区域范围内的某种地物分布情况405.3.1Select by location小结405.4根据坐标添加单点425.5如何根据确定的点画出以他相应的点425.6线自动连接455.7线的打断455.7.1手工打断线455.7.2给定长度打断线465.7.3在线的相交处打断线465.7.4按其它要求打断线475.8线要素的剪切与延伸475.9用点构面475.10利用两个相交图斑创建新图斑。475.11画岛图475.12剪切图斑485.13要素变形485.14共享多边形生成485.14.1利用Trace tool485.14.2Auto-complete polygon 生成共享边多边形485.15提取图斑转折点坐标485.16面文件的分割485.16.1ARCGIS中使用线图层分割面图层485.16.2随意分割面文件495.17线、面生成属性点495.18去除破碎图斑495.19图斑合并495.20Dissolve合并后不连续要素的炸开505.21多个图层(要素类)的合并505.21.1union:合并输入要素类到新的要素类中。505.21.2merge:合并输入要素类、表到新的要素类、表中。505.21.3append:515.22根据参考图层属性提取另一图层数据515.23按属性选择516.栅格数据的编辑526.1栅格数据坐标系定义526.2栅格数据的投影变换526.3ArcGIS中对栅格数据(遥感影像或地形图)进行裁剪切割的方法526.4用任意多边形剪切栅格数据(矢量数据转换为栅格数据)527.ArcGIS出图547.1设计547.1.1定义要素类547.1.2要素分类编码547.1.3创建数据库557.1.4创建样式库577.1.5创建地图模板607.2制图677.2.1数据入库687.2.2挂接模板687.2.3标注转注记687.2.4通过单击要素添加文本727.2.5标注多个字段的属性及分子式标注727.3添加图外要素758.ArcGIS编辑操作的常用快捷键一览表778.1公共快捷键(对所有编辑工具有效):778.2编辑工具:778.3用于Edit工具的与注记相关的快捷键:778.4Edit Annotation工具:778.5Sketch工具:771. 配准栅格地图 1.1 跟据图上已知点来配准地图1.1.1 选择标志性程度高的配准控制点对照底图和待数字化的地图,判断和选择标志性程度高的控制点。标志点可以是经纬线网格的交点、公里网格的交点、一些典型城镇或地物的位置、一些线线要素或线面要素的交点或者地图轮廓中的明显拐点,控制点的分布要相对均匀,理论上至少取三个点,实际配准中控制点越多越好。后增加的控制点可以起到纠偏的作用,即用前面的控制点配准后,有些远离控制点的位置有坐标误差,新的控制点会纠正新点附近位置的坐标误差,所以有控制点坐标准确的前提下,控制点越多整个图的坐标误差越小。1.1.2 从基础数据底图上获取控制点坐标将有坐标的底图放大到足够大,用鼠标尖部对准控制点,获取其坐标信息。本文用方里网坐标。方里网是由平行于投影坐标轴的两组平行线所构成的方格网。因为是每隔整公里绘出坐标纵线和坐标横线,所以称之为方里网,由于方里线同时又是平行于直角坐标轴的坐标网线,故又称直角坐标网。直角坐标网的坐标系以中央经线投影后的直线为X轴,以赤道投影后的直线为Y轴,它们的交点为坐标原点。这样,坐标系中就出现了四个象限。纵坐标从赤道算起向北为正、向南为负;横坐标从中央经线算起,向东为正、向西为负。下面是常熟市域范围内的控制点和主要控制点的坐标。控制点编号 X经(东大西小) Y纬(南小北大) 1. 567316 3517496 4. 551441 3495174 8. 592306 3486438 12. 600554 3511876 16. 570015 3499175 1.1.3 增加Georeferncing 工具条打开ArcGIS的ArcMap软件,在工具栏空白部位点鼠标右键,出现选项时勾选Georeferncing 工具条,将其增加为当前工具。 1.1.4 加载需要配准的地图在“Standard”工具条(工具条非悬浮时不显示“Standard”)或“File”菜单中用“ ”(Add Data)把需要进行配准的地图增加到 ArcMap 中,会发现 Georeferncing 工具条中的工具被激活。 1.1.5 不选择Auto Adjust 去掉Georeferncing 工具条的 Georeferncing 菜单下的 Auto Adjust,即不选择此功能,目的是防止在配准过程中误差的累积。1.1.6 在要配准的地图上增加控制点在 Georeferncing 工具条上,点击 Add Control Point 按钮。使用“+”工具在图上精确找到控制点并点击左键,鼠标不动再点击右键,选择“Add X and Y”,输入坐标点的理论坐标值,为了减少误差,在找到控制点的大致位置后,将图放大,以便更准确地定位控制点。1.1.7 重复增加多个控制点检查残差重复上述动作设定多个控制点坐标。点击“查看列表”。检查控制点的残差和RMS,删除残差特别大的控制点并重新选取控制点。转换方式设定为“二次多项式” 一般情况下,要求RMS小于1即可。 1.1.8 更新地图显示增加所有控制点后,在 Georeferencing 菜单下,点击 Update Display,使地图更新到目标坐标位置。而点击后地图在视域中消失,其实它是移动到了目标位置。点击Tools工具条中的Full Extent(地球图标)让地图的新位置显示到当前视域范围内,点击后可见地图(地图可能变歪,甚至变形,属正常现象,因为地图原先可能是不同的投影和坐标系统,只有变形才能适应方里网的坐标),同时右下角的坐标也发生了变化,显示图域范围的实际坐标。1.1.9 保存配准图像在 Georeferencing 菜单下,点击 Rectify(相当于另存为),将校准后的地图保存在指定位置。保存好后可在ArcCatalog中为校正后的栅格图像指定坐标系。1.1.10 增加有坐标的底图检验配准效果在“Standard”工具条或“File”菜单中用“Add Data”把有坐标的底图增加到 ArcMap 中,检验配准效果(将有坐标的基础数据的边界图设置成中间透明的图进行对比)。 对比中如果效果不错,可进行下一步工作,如果不理想需要检查原因,并做重新配准的工作。不理想的原因可能有:控制点坐标记录错误,控制点坐标误差较大,两幅图边界本来就不一致,两幅图中有一幅图边界或其中的要素有误差。本次常熟图的配准工作陆地边界十分理想,但长江中的边界出现不一致,说明两幅图在长江附近的边界数据不一致,可能其中有错或不同时期图反映了画界调整的先后状况,因此需要核实并做修正工作。1.2 根据GPS观测点数据配准影像并矢量化的步骤扫描地图昆明市旅游休闲地图(YNKM.JPG)、 Garmin 手持GPS野外采集数据(gpsdata.dbf)-GCS_WGS_1984 地理坐标系 打开ArcMap,添加扫描地图YNKM.JPG,打开“影像配准”工具栏(在ArcMap的工具栏的空白区域点击鼠标右键,然后选择“影像配准”) 执行菜单命令, 添加经纬度坐标生成野外采样点位图。在出现的菜单中指定坐标系统为地理坐标:GCS_WGS 1984, X坐标指定为经度(E),Y坐标指定为纬度(N),在TOC 面板中“显示”视图下,右键选择刚生成的野外采样点位图,从右键菜单中执行“数据”“导出数据”,将其导出成为一个新的Shape文件名称为gps.shp 。将GPS.shp 添加到当前的数据框中 这里显示的数据就是第1个小组在野外用GPS获取的控制点,每个控制点在纸质地图上都有一个唯一的记号。 在TOC中右键选择图层YNKM.JPG,在出现的菜单中点击“缩放到图层”,并将其放大到某一尺度下对比第一组同学在进行GPS数据采集时所使用的纸质地图,在地图显示区中找到第1个控制点。点击“影像配准”工具栏上的控制点选择工具,在扫描地图中,采集第1个GPS控制点的位置,点击。 在TOC中右键选择图层GPS,在出现的菜单中点击“缩放到图层”,并将其放大到某一尺度下,并移动地图,在地图显示区中,我们可以看到第1组同学在野外采集的GPS控制点,找到与扫描地图中对应的那个GPS控制点,点击鼠标。重复以上步骤增加足够的控制点,扫描地图就被配准到了GCS_WGS_1984地理坐标系下。当鼠标在地图显示区移动时,在ArcMap状态栏上就会显示当前位置在GCS_WGS_1984坐标系下的经纬度坐标。也可将GPS数据投影成平面坐标后再校正,这样校正好的地图就是平面坐标系了。2. 图形的失量化录入2.1 半自动失量化ArcScan让从扫描的栅格图像生成新的要素变得很简单。这个过程能显著地减少将栅格数据集成到矢量数据库所需要的时间。本练习中,你将使用扫描的地块图通过交互跟踪栅格像元来生成要素。首先要从启动ArcMap开始,然后调入包含栅格数据和两个shapefile的地图文档。2.1.1 启动ArcMap启动ArcMap。从Tools菜单下选择Extensions,从打开的对话框中勾选上ArcScan,这样你才能使用这个扩展模块的各个功能。点击ArcMap的标准工具栏上的Open按钮浏览选择到试验数据所在的ArcScan目录下的ArcScanTrace.mxd地图文档。点Open按钮打开此地图文档。2.1.2 栅格图层的二值化要使用ArcScan的工具和命令,栅格图层必须采用二值图像符号显示。首先在Symbology中设为Stretched,并在Band中尝试不同的波段,选择最能突出线条,区块颜色最浅,效果较好的波段,点击确定,再通过以下两种方法选择合适的阈值将灰度图像分为仅有0和1属性值的二值图像(注:栅格数据的值,是指像素值Pixel value)。有多种方法可以实现,这里介绍两种: a)加载Spatial Analyst工具条,选Raster Calculator,进行栅格计算,输入“xujiapeng.tifTrace polygons。2.1.9 改变编辑目标图层为了在跟踪的时候建立多边形,你必须将目标图层从当前的线图层ParcelLines更改为多边形图层ParcelPolygons。点击Editor工具条上的Target下拉箭头,选择ParcelPolygons图层作为目标图层。点选ArcScan工具栏上的Vectorization Trace工具。将光标移动到061地块的左下角直到捕捉到交点,点击开始跟踪。将箭头指向该地块右下角,点击以开始生成多边形要素的段。继续逆时针方向跟踪地块边界,当光标回到了跟踪的起点后,按F2结束多边形。2.1.10 结束你的编辑过程在你完成栅格跟踪后,取消Vectorization Trace工具,你可以停止编辑,保存你所做的编辑。在编辑工具栏上点Editor菜单,选择Stop Editing。回答Yes保存你所做的编辑。本练习中,你学习了怎样设置栅格捕捉选项和环境,捕捉倒栅格像元,跟踪栅格像元以生成新的线或多边形要素。这些步骤覆盖了主要的栅格跟踪处理过程。下一练习中你将学习怎样编辑栅格图层,用批量矢量化工具来将整个栅格图层自动生成要素。2.2 批量矢量化本练习中,你将编辑扫描的地块图,去除那些不属于矢量化范围的栅格元素。清理好栅格地图后,你将使用批量矢量化方式来生成要素。同样,首先从启动ArcMap并调入包含实验数据的地图文档开始。2.2.1 启动ArcMap,开始编辑启动ArcMap。从标准工具栏上选择Open按钮。浏览并选择到实验数据所在的ArcScan目录下的ArcScanBatch.mxd文档。点Open打开它。2.2.2 更改栅格图层符号要使用ArcScan的工具和命令,栅格图层必须采用二值图像符号显示。因此,你需要把栅格图层从扩展(Stretched)显示更改为单独值(Unique value)显示。在ArcMap的内容表中右击ParcelScan.img栅格图层,从右键菜单中选择Properties。在打开的图层属性对话窗口中,点选Symbology页。在Show列表中,选择Unique Values显示方法。OK关闭图层属性对话窗口。2.2.3 定位到实验的清理区域实验区域已经定义为空间书签。从View菜单下选择Bookmarks-Raster cleanup,放大到该区域。屏幕刷新后,将显示实验指定的编辑区域:2.2.4 开始编辑只有在编辑过程中才能使用ArcScan扩展模块。点Editor菜单,选择Start Editing。2.2.5 为矢量化清理栅格图在执行批量矢量化前,很多时候需要预先编辑栅格图像。这个过程被称为栅格清理,包括从栅格图像中去除那些不属于矢量化范围的多余的像元。ArcScan提供了工具来执行栅格清理。现在你将学习使用栅格清理(Raster Cleanup)工具来清楚ParcelScan图像中的那些不需要的文本。点击Raster Cleanup菜单,选择Start Cleanup以开始栅格清理过程。点击Raster Cleanup菜单,选择Raster Painting Toolbar以打开栅格描绘工具栏。在栅格描绘工具栏上选择Erase工具。点击并按下鼠标左键,清除地块顶部的文字。继续使用Erase工具清除该文本,直到完全去除它。除了Erase工具外,栅格描绘工具栏上还有另外一个工具是用来清除像元的。这个工具是Magic Erase工具,它可以通过一个点击或拖处一个围绕的矩形框来清除互相连接的像元。在栅格描绘工具栏上点选Magic Erase工具。在地块中央的文本周围拖出一个矩形框以去除它。2.2.6 使用像元选择工具来帮助清理栅格前面的步骤中,你学习了怎样使用Erase和Magic Erase工具来清除栅格图像中不需要的像元。但是,如果你所要处理的图像中包含很多需要清理的地方,使用这些技术可能非常耗费时间。为了促进这个处理步骤,你可以结合使用栅格选择工具。为了更好看清编辑区域,你需要放大到命名为Cell Selection的书签区域。从View菜单下选择Bookmarks-Cell selection。图面刷新后,可以看到将要实验的区域:点击Cell Selection菜单,选择下面的Select Connected Cells。在打开的Select connected cells对话框中,在Enter total area中输入500作为指定的栅格象素数量。这个表达式将选择到所有的那些表示文本的栅格。OK确定关进行选择。可以在地图上看到选择到的文本(像元):点击Raster Cleanup菜单,选择Erase Selected Cells以删除这些选择到的像元。删除后的栅格图如下:2.2.7 使用矢量化设置批量矢量化依赖于用户定义的设置。这些设置影响到要生成的要素的几何性质。根据你使用的栅格数据类型的不同,设置也会相应不同。一旦你确定了你的栅格的适合的设置,你可以将设置与地图文档一起保存或者保存为一个单独的文件。你将在Vectorization Setting对话框中进行设置。点击Vectorization菜单,选择Vectorization Settings以打开矢量化设置对话框。设置最大线宽度值为10。设置压缩容限为0.1。点Apply以更新这些设置。关闭对话窗口。2.2.8 预览矢量化结果ArcScan提供了在真正批量矢量化生成要素前进行预览的方法。这可以帮助你节省时间,你可以看到你所做的设置是怎样影响到矢量化的。当修改设置后,点击设置对话框上的Apply按钮就能更新预览。这个设计可以让你微调矢量化设置。点选Vectorization菜单,选择Show Preview。地图上显示出矢量化预览效果:2.2.9 生成要素批量矢量化操作最后的步骤是生成要素。Generate Feature对话框中你可以选择用来存储将生成的要素的图层,并执行矢量化。点选Vectorization菜单,选择Generate Features。在对话框中选择ParcelLinesBatch图层作为目标图层。OK关闭对话框并开始进行矢量化。在内容表中右击ParcelScan.img图层,选择Zoom To Layer以查看整个矢量化的结果:2.2.10 结束编辑过程一旦你完成了生成要素,你可以停止编辑,保存你所做的编辑结束这个练习。从Editor菜单下选择Stop Editing。回答Yes保存你所做的编辑。2.3 手工数字化2.3.1 在ArcCatalog下新建一个空的shapefile:启动ArcCatalog;在目录树中找到你的工作空间;右击你的工作空间选择NewShapefile在打开的Create New Shapefile对话框中为新建的文件起名叫boundary;指定要素类型为polyline;点击下面的空间参照区域的Edit按钮,然后在打开的Spatial Reference属性对话框中为新建的文件选择投影:北京1954高斯克吕格投影6度分带20N区,确定后返回Create New Shapefile对话框,OK。2.3.2 为boundary添加属性字段为了能记录各条边界线的类型,需要添加字段来存储这个信息。右击刚建立的boundary,选择属性。在打开的shapefile properties对话框中选择Fields页面。在Fieldname列表下第一个可用的地方输入linetype作为字段的名字;在右边的Data Type栏中点击,选择short integer作为字段类型。点确定按钮关闭对话框。2.3.3 新建地图,并添加需要的数据打开ArcMap,选择新建一幅空白地图;将刚才建立的boundary添加到地图上;将提供的r1.tif添加到地图上。2.3.4 进行栅格显示设置:ArcScan的跟踪要求栅格图形是以2值方式显示。由于本地图过于复杂,使用不到跟踪功能。但是,使用Sketch工具来进行手工数字化时,同样需要用到栅格的捕捉功能来帮助准确定位,因此还是应该参照前面的方法将栅格设置为二值显示。接下来,参考前面,进行;打开编辑工具条,进行捕捉设置,数字化行政边界,并赋给属性信息。3. 拓普错误检查3.1 ArcGIS 拓扑介绍目前 ESRI 提供的数据存储方式中,Coverage 和 GeoDatabase 能够建立拓扑,Shape 格 式的数据不能建立拓扑。ArcGIS 拓扑(Topology)是在同一个要素集(FeatureDataset)下的要素类(Feature Class)间的拓扑关系的集合。所以要参照一个拓扑的所有要素类,必须在同一个要素集内。一个要素集可以有多个拓扑,但每个要素类最多只能参照一个拓扑。ArcGIS 拓扑由拓扑名称(Name),拓扑容差(Tolerance)、级别(Rank, 1(最高)=Ranktopolopy,然后按提示操作,添加一些规则,就完成拓扑规则的检查。最后在arcmap中打开由拓扑规则产生的文件,利用topolopy工具条中错误记录信息进行修改。不能建立拓扑的情况有:1.目标要素类已参与了一个Topology或Geometry Network;2.目标要素类是一个注记层;3.目标要素类是一个多维图层;4.目标要素类是一个多点层;5.目标要素类是一个多片层;6.目标要素类已被注册为有版本。3.4 有关geodatabase的topology规则3.4.1 多边形topology1.must not overlay:单要素类,多边形要素相互不能重叠2.must not have gaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区),若选用此规则那么在arcgis9.3中面图层最外面一圈轮廓孤段将会被认为存在拓扑错误,但此时不是真正的错误,可标记为exception。3.contains point:多边形点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点4.boundary must be covered 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 covered by boundary of:多边形多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖10.must be properly inside polygons:点多边形,点层的要素必须全部在多边形内11.must be covered by boundary of:点多边形,点必须在多边形的边界上3.4.2 线topology1.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 intersect:线,不能有线自交叉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:线多边形,线被多边形边界重叠13.must be covered by endpoint of:点线,点被线终点完全重合14.point must be covered by line:点线,点都在线上3.5 Arcmap中拓扑错误修正1、加载拓扑数据并切换至开始编辑状态;2、Editor-More Editing Tools-Topology 显示拓扑信息工具条;3.5.1 由线生成面1.利用Arcmap的拓扑工具2. Feature to Polygon 这种方法,顾名思义,就是要素转多边形。在ArcToolBox中,依次找到Data Management ToolsFeaturesFeature to Polygon,在弹出的对话框中设置好线要素文件以及生成的多边形存储的位置和文件名,点击确定即可。多边形生成结束后会自动添加到ArcGIS的TOC窗口中。3. Polygon Feature Class from Lines 首先说明,这种方法需要ArcGIS Geodatabase的支持,也就是你的shape数据需要放在ArcGIS的Geodatabase中,Personal Geodatabase或File Geodatabase都可。在存储线要素的要素数据集(Feature Dataset)中,在空白地区右击,选择NewPolygon Feature Class from Lines,在弹出的窗口中输入生成面要素的名称,选择要生成面要素的线要素,往下看我们惊喜的发现了Select a point feature class to establish attributes for the polygon feature这句话,这就意味着在这里我们可以指定一个点要素文件,来建立面要素的属性。为什么说是惊喜呢?因为在矢量化的最后,很大一部分工作都是来为图斑赋属性(比如说土地利用类型),有了这个功能,我们在用线勾绘图斑时,可以新建一个点文件,每个图斑中画一个点,为其附上图斑应该赋的属性,这样在先转为多边形时就可以利用这个功能将点的属性直接赋予多边形,省却了我们大量的时间。3.5.2 由面生成线3.5.3 拓扑编辑用于修正错误的拓扑信息,可以直接操作矢量数据。3.5.4 重建拓扑3.5.5 修正拓扑工具注意:在面拓扑错误检查中,若两个多边形出现重叠,merge是指将重叠部分合并到其中一个面中。3.5.6 拓扑浏览器3.5.7 ArcToolbox基于拓扑原理的工具ArcToolbox由以下工具利用了拓扑的原理Data Management Tools-FeaturesFeature To Line新生成的线要素继承原来面要素的属性,而且相邻面要素公共线生成两条线。以属性为主Polygon To Line新生产的线要素为获得左右两边面的FID,而且相邻面要素公共线生成一条线。以空间拓扑关系为主Construct Features(Topology Tool面生成线)生成的线属性继承目标线图层的结构,公共边为一条线Feature To Point Feature Vertices To PointsFeature To Polygon Split Line At Vertices3.5.8 扑拓工具总结 线生成面ArcMap拓扑工具(Construct Features)Polygon FeatureClass From LinesArcToolbox工具-FeatureToPolygonAO、AE代码完成 面生成线ArcMap拓扑工具(Construct Features)ArcToolbox工具-FeatureToLineArcToolbox工具-PolygoneToLineAO、AE代码完成4. 属性赋值4.1 属性数据的手动录入属性是空间数据的重要特征,描述了空间对象丰富的语义。对图形要素进行相应的属性赋值是地图数字化的重要方面,在数字化过程中快速准确地进行属性数据的数字化,并保证图形要素和属性数据的一致性,是地图高效数字化的重要体现。用ArcMap为表增加一个新字段在开始编辑shapefile属性表之前,你可以先看看已有字段的数据类型和设置。 启动ArcMap,加载一个要修改的shapefile,在目录表(TOC)中右键单击shapefile文件,从环境菜单中选择Properties。 在Layer Properties对话框中,单击Fields标签。属性表中的每一个字段都列在这里,并且显示了数据类型和特性。单击OK,关闭Layer Properties对话框。 要增加字段,在目录表中单击shapefile,从环境菜单中选择Open Attribute Table。 单击Options按钮,选择Add Field。 在Add Field对话框中,为新字段命名并选择数据类型。在Field Properties中设置相应的字段特性。 单击OK,关闭对话框。4.2 给多个要素同一赋值选中你需要同一赋值的是所有图斑,然后点击Atrributes,此时出现属性修改对话框,点击根目录是对所有要素同一赋值,点击下面的支目录则可以分别赋值。(也可以用字段计算器实现)4.3 点的属性赋给区1、在ArcMap中加载点和区层,右击区层,选择“Joins and Relates”-“Join.”,在弹出的对话框中,第一个下拉框选择“Join data from another layer based on spatial location”,在第二个下拉框选择点层,然后在联接后属性选择第二个单选框,然后选择输出图层名称,点击“OK”。这样区和点就根据空间位置把属性联接上了,但在Arcgis中,区内即使没有点,也会和最近的点联接上,要想把没有点的区所连接的属性去掉,就根据空间位置选择面图层“completely contain”点图层,这样包含点的那些区就被选中了,然后再反选(switch selection),把后来联接上的字段值均设为空即可。2、利用工具箱中的Spatial Join工具。4.4 区属性赋给点Analysis Tools下面的overlay并点开,选择空间连接。4.5 插值结果赋给点属性Spatial analyst tools/extraction/extract value to points。4.6 插值结果赋给区属性Spatial analystZonal Statistics4.7 给点文件属性中添加XY坐标ArcToolBoxData Management ToolsFeaturesAdd XY Coordinates。4.8 将面属性赋给位于其中的线ArctoolboxAnalysis ToolsOverlayIdentity4.9 计算线长度或区面积在属性表中添加面积字段,右击该列选择计算几何体面积。4.10 属性表的合并merge: 功能一:可以联合 一般的属性表,合并属性或者说挂接属性!例如:县polygon,只有name属性,现在需要添加他的邮编、区号、人口、面积、代码等等信息,现在搜集到了这些信息,并且放到一般的属性数据库如access里面。属性表和图形属性存有共同的name属性字段,可以joins一起,然后用 Merge工具,选择需要的属性字段,生成独立的新要素!merge和union一般来说是对要素类中的“要素”来说的,也就是说,对某一部分要素进行操作。merge 是对同一个要素类中的要素的操作,操作完成后原来的要素消失。union 则灵活一些,可以对不同图层的要素进行操作,新生要素在目标图层中产生append 一般拿来用于将多个要素类合并。比如将两个省的数据合并到一个要素类中。“那比如两省的数据有公路.水系等等,合并后还是有两层公路和水系,是吗?”是的,要素的记录数肯定是不会改变的,只不过原来的两个要素类现在合成为了一个要素类。比如,原来的两个要素类的记录数量分别是A和B,那么新生成的要素类的记录数量就是A+B。4.11 Arcmap中的SQL语言当查询ArcInfo coverages, shape文件, INFO表以及dBASE表时,SQL表达式中的字段名必须用双引号扩起。如:“AREA”,如果查询的是个人地理数据库数据,则需要将字段名包含在方括号内,如:AREA,如果查询的是ArcSDE地理数据库数据或是ArcIMS要素类或ArcIMS影象服务子层中的数据,则不需要将字段名括起,如:AREA 有些运算符和关键字也可能有所变化。 在查询表达式中,字符串必须加单引号,例如: STATE_NAME=California 除个人地理数据库要素类和表之外,查询表达式中的字符串是区分字母大小写的。如果搜索不需要区分大小写,可以使用SQL函数将所有的值都转换成大写或者小写。对于基于文件的数据源,例如shape文件或coverages,既可以使用UPPER函数,也可以使用LOWER函数。 例如下面这个查询将选出那些姓名的最后为Jones或JONES的顾客。 UPPER(LAST_NAME) = JONES可以用LIKE运算符(不是 = 运算符)与通配符一起构建部分字符串查询。 例如,表达式 STATE_NAME LIKE Miss*将在美国州名中选择Mississippi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论