资源描述
Arcgis基本操作教程(所有资料来自网络)目录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 扑拓工具总结3.5.8.1 线生成面ArcMap拓扑工具(Construct Features)Polygon FeatureClass From LinesArcToolbox工具-FeatureToPolygonAO、AE代码完毕3.5.8.2 面生成线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和Missouri。 *表达多种字符。 还例如,查询体现式 OWNER_NAME LIKE ?atherine smith 将找出Catherine Smith和Katherine Smith。 ?表达单个字符。通配符的使用依赖于不同的数据库。例子中使用的通配符只合用于个人地理数据库。可以使用NULL核心字来选择那些在指定字段中值为NULL的要素和记录。一般,NULL核心字的前面总有IS或IS NOT。5. 失量数据的编辑5.1 投影变换arctoolboxData Management ToolsProjection and TransformationsFeatureProject;5.2 失量数据的配准1、将已经具有坐标系的要素类和需要校正的要素类加进 arcmap 中(注意:先加 入有坐标系的图层),调出 Editormore editing toolsspatial adjustment 工具条,使需要校正的图层处在 编辑状态。2、在 spatial adjustment 工具条菜单里设立要校正的数据,把要校正的要素类 打钩。3、设立校正措施 每种校正措施的合用范畴和区别可看协助文献。仿射变换是最常用的措施,建议 使用。4、设立结合环境,以便精确地建立校正连接 Editor-snapping:5、点置换连接工具6、点击被校正要素上的某点,然后点基准要素上的相应点,这样就建立了一种 置换链接,起点是被校正要素上的某点,终点是基准要素上的相应点。用同样的 措施建立足够的链接。理论上有三个置换链接就能做仿射变换,但事实上一般是 是不够用的。实际使用中要尽量多建几种链接,特别是在拐点等特殊点上,并且 要均匀分布。7、点 spatial adjustment 工具条菜单下的 adjust,即可应用配准,然后保存 编辑。5.3 查看特定区域范畴内的某种地物分布状况Selection / select by location5.3.1 Select by location小结按位置查找要素的措施 使用按位置选择(Select By Location) 对话框,可以根据要素间的相对空间位置进行查找。可以使用多种措施,查找在同一图层中或不同图层间互相邻近或叠置的点、线、多边形等要素。 被跨越边界(Are crossed by the outline of) 运用这种措施,选择被另一图层要素覆盖的某个图层上的要素。例如,搜索道路跨越的荒地,得到的成果是道路跨越其边界的所有荒地。相交(Intersect) 与Are crossed by the outline of类似,但是该措施可以选择与参照要素接连的要素。例如,选择与道路相交的荒地,选择的成果将涉及该道路在其边界范畴之内或在其边界之上的所有荒地。 在距离范畴内(Are within a distance of) 这一措施将选择同一图层或不同图层上相邻或邻近的要素。例如,既有一种涉及清洁井和污染井的图层,使用该措施可以找出距离污染井500米范畴内的所有清洁井。同样,也可以找出距离污染井500米范畴内其她图层上的水库和农田。还可以用该选项选择与其她要素相毗邻的要素。例如,如果顾客已选定了公司也许购买的地块,目前想获取邻近地块的信息。这种状况下,运用该选项选择选中地块零距离范畴内的所有地块即可。中心在里(Have their center in) 这种措施选择某一图层上的要素,其中心点落在另一图层要素中。 完全在内(Are completely within) 这种措施选择完全落在另一图层多边形内部的某一图层上的要素,例如,选择林区里面的湖泊。通过指定一种缓冲距离,可以选择落于多边形内部并距离多边形边界一定范畴内的所有要素。例如,选择林区内部500米范畴内的湖泊。 完全涉及(Completely cont
展开阅读全文