首页 ArcGIS基本操作教程

ArcGIS基本操作教程

举报
开通vip

ArcGIS基本操作教程Arcgis基本操作教程(所有资料来自网络) 目录1. 配准栅格地图 11.1 跟据图上已知点来配准地图 11.1.1 选择标志性程度高的配准控制点 11.1.2 从基础数据底图上获取控制点坐标 11.1.3 增加Georeferncing工具条 21.1.4 加载需要配准的地图 21.1.5 不选择AutoAdjust 21.1.6 在要配准的地图上增加控制点 31.1.7 重复增加多个控制点检查残差 41.1.8 更新地图显示 41.1.9 保存配准图像 51.1.10 增加有坐标的底图检验配准效果 61.2 ...

ArcGIS基本操作教程
Arcgis基本操作教程(所有资料来自网络) 目录1. 配准栅格地图 11.1 跟据图上已知点来配准地图 11.1.1 选择标志性程度高的配准控制点 11.1.2 从基础数据底图上获取控制点坐标 11.1.3 增加Georeferncing工具条 21.1.4 加载需要配准的地图 21.1.5 不选择AutoAdjust 21.1.6 在要配准的地图上增加控制点 31.1.7 重复增加多个控制点检查残差 41.1.8 更新地图显示 41.1.9 保存配准图像 51.1.10 增加有坐标的底图检验配准效果 61.2 根据GPS观测点数据配准影像并矢量化的步骤 72. 图形的失量化录入 92.1 半自动失量化 92.1.1 启动ArcMap 92.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.1 ArcGIS拓扑介绍 293.2 Geodatabase组织结构。 293.2.1 要素类(Featureclass) 303.2.2 空间关系(Spatialrelationships) 303.3 在arccatalog中创建拓扑 规则 编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf 的具体步骤 303.4 有关geodatabase的topology规则 313.4.1 多边形topology 313.4.2 线topology 313.5 Arcmap中拓扑错误修正 323.5.1 由线生成面 323.5.2 由面生成线 333.5.3 拓扑编辑 333.5.4 重建拓扑 343.5.5 修正拓扑工具 343.5.6 拓扑浏览器 353.5.7 ArcToolbox基于拓扑原理的工具 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 属性 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 的合并 384.11 Arcmap中的SQL语言 385. 失量数据的编辑 405.1 投影变换 405.2 失量数据的配准 405.3 查看特定区域范围内的某种地物分布情况 405.3.1 Selectbylocation小结 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 利用Tracetool 485.14.2 Auto-completepolygon生成共享边多边形 485.15 提取图斑转折点坐标 485.16 面文件的分割 485.16.1 ARCGIS中使用线图层分割面图层 485.16.2 随意分割面文件 495.17 线、面生成属性点 495.18 去除破碎图斑 495.19 图斑合并 495.20 Dissolve合并后不连续要素的炸开 505.21 多个图层(要素类)的合并 505.21.1 union:合并输入要素类到新的要素类中。 505.21.2 merge:合并输入要素类、表到新的要素类、表中。 505.21.3 append: 515.22 根据参考图层属性提取另一图层数据 515.23 按属性选择 516. 栅格数据的编辑 526.1 栅格数据坐标系定义 526.2 栅格数据的投影变换 526.3 ArcGIS中对栅格数据(遥感影像或地形图)进行裁剪切割的方法 526.4 用任意多边形剪切栅格数据(矢量数据转换为栅格数据) 527. ArcGIS出图 547.1 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 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.4 EditAnnotation工具: 778.5 Sketch工具: 77 1. 配准栅格地图1.1 跟据图上已知点来配准地图1.1.1 选择标志性程度高的配准控制点对照底图和待数字化的地图,判断和选择标志性程度高的控制点。标志点可以是经纬线网格的交点、公里网格的交点、一些典型城镇或地物的位置、一些线线要素或线面要素的交点或者地图轮廓中的明显拐点,控制点的分布要相对均匀,理论上至少取三个点,实际配准中控制点越多越好。后增加的控制点可以起到纠偏的作用,即用前面的控制点配准后,有些远离控制点的位置有坐标误差,新的控制点会纠正新点附近位置的坐标误差,所以有控制点坐 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 确的前提下,控制点越多整个图的坐标误差越小。1.1.2 从基础数据底图上获取控制点坐标将有坐标的底图放大到足够大,用鼠标尖部对准控制点,获取其坐标信息。本文用方里网坐标。方里网是由平行于投影坐标轴的两组平行线所构成的方格网。因为是每隔整公里绘出坐标纵线和坐标横线,所以称之为方里网,由于方里线同时又是平行于直角坐标轴的坐标网线,故又称直角坐标网。直角坐标网的坐标系以中央经线投影后的直线为X轴,以赤道投影后的直线为Y轴,它们的交点为坐标原点。这样,坐标系中就出现了四个象限。纵坐标从赤道算起向北为正、向南为负;横坐标从中央经线算起,向东为正、向西为负。下面是常熟市域范围内的控制点和主要控制点的坐标。控制点编号X经(东大西小)Y纬(南小北大)1.56731635174964.55144134951748.592306348643812.600554351187616.57001534991751.1.3 增加Georeferncing工具条打开ArcGIS的ArcMap软件,在工具栏空白部位点鼠标右键,出现选项时勾选Georeferncing工具条,将其增加为当前工具。1.1.4 加载需要配准的地图在“Standard”工具条(工具条非悬浮时不显示“Standard”)或“File”菜单中用“”(AddData)把需要进行配准的地图增加到ArcMap中,会发现Georeferncing工具条中的工具被激活。1.1.5 不选择AutoAdjust去掉Georeferncing工具条的Georeferncing菜单下的AutoAdjust,即不选择此功能,目的是防止在配准过程中误差的累积。1.1.6 在要配准的地图上增加控制点在Georeferncing工具条上,点击AddControlPoint按钮。使用“+”工具在图上精确找到控制点并点击左键,鼠标不动再点击右键,选择“AddXandY…”,输入坐标点的理论坐标值,为了减少误差,在找到控制点的大致位置后,将图放大,以便更准确地定位控制点。1.1.7 重复增加多个控制点检查残差重复上述动作设定多个控制点坐标。点击“查看列表”。检查控制点的残差和RMS,删除残差特别大的控制点并重新选取控制点。转换方式设定为“二次多项式”一般情况下,要求RMS小于1即可。1.1.8 更新地图显示增加所有控制点后,在Georeferencing菜单下,点击UpdateDisplay,使地图更新到目标坐标位置。而点击后地图在视域中消失,其实它是移动到了目标位置。点击Tools工具条中的FullExtent(地球图标)让地图的新位置显示到当前视域范围内,点击后可见地图(地图可能变歪,甚至变形,属正常现象,因为地图原先可能是不同的投影和坐标系统,只有变形才能适应方里网的坐标),同时右下角的坐标也发生了变化,显示图域范围的实际坐标。1.1.9 保存配准图像在Georeferencing菜单下,点击Rectify(相当于另存为),将校准后的地图保存在指定位置。保存好后可在ArcCatalog中为校正后的栅格图像指定坐标系。1.1.10 增加有坐标的底图检验配准效果在“Standard”工具条或“File”菜单中用“AddData”把有坐标的底图增加到ArcMap中,检验配准效果(将有坐标的基础数据的边界图设置成中间透明的图进行对比)。对比中如果效果不错,可进行下一步工作,如果不理想需要检查原因,并做重新配准的工作。不理想的原因可能有:控制点坐标记录错误,控制点坐标误差较大,两幅图边界本来就不一致,两幅图中有一幅图边界或其中的要素有误差。本次常熟图的配准工作陆地边界十分理想,但长江中的边界出现不一致,说明两幅图在长江附近的边界数据不一致,可能其中有错或不同时期图反映了画界调整的先后状况,因此需要核实并做修正工作。1.2 根据GPS观测点数据配准影像并矢量化的步骤扫描地图-昆明市旅游休闲地图(YNKM.JPG)、Garmin手持GPS野外采集数据(gpsdata.dbf)-GCS_WGS_1984地理坐标系⑴打开ArcMap,添加扫描地图-YNKM.JPG,打开“影像配准”工具栏(在ArcMap的工具栏的空白区域点击鼠标右键,然后选择“影像配准”)⑵执行菜单命令<工具>-<添加X,Y数据>,添加经纬度坐标生成野外采样点位图。在出现的菜单中指定坐标系统为地理坐标:GCS_WGS1984,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属性值的二值图像(注:栅格数据的值,是指像素值Pixelvalue)。有多种方法可以实现,这里介绍两种:a)加载SpatialAnalyst工具条,选RasterCalculator,进行栅格计算,输入“[xujiapeng.tif]<1”(举例),点击Evaluate,可以得到一个二值图像,如果发现不理想,需要反复测试阈值的大小,直到满意为止。b)加载SpatialAnalyst工具条,选Reclassify,对栅格值进行重分类,设置如图所示两类即可得到二值图像!2.1.3 更改Symbology设置在ArcMap的内容表中右击ParcelScan.img栅格图层,从右键菜单中选择Properties。在打开的图层属性对话窗口中选择Symbology页面。在左边的Show列表中选择使用UniqueValues显示方法。OK关闭图层属性对话窗口。2.1.4 定位到跟踪区域地图文档中可以将某个范围命名保存为空间书签。为那些经常要查看的区域建立空间书签可以节省时间。现在我们放大到为本练习建立的空间书签区域。从View菜单下点击Bookmarks,选择Tracelines空间书签,从而将放大到这个书签对应的空间范围。 图面刷新后你就能看到实验的跟踪区域: 2.1.5 开始编辑只有在编辑过程中ArcScan才能激活。从Editor菜单下选择StartEditing,从而开始一个编辑过程。 2.1.6 设置栅格捕捉选项栅格捕捉需要设置那些影响到跟踪行为的选项。这些选项都在栅格捕捉选项对话框中进行设置。在ArcScan工具条上点选RasterSnappingOptions按钮。 设置最大线宽度为7。这个设置确保你跟踪到那些代表地块边界的栅格像元。OK关闭栅格捕捉选项窗口。点Editor菜单,选择Snapping打开捕捉环境对话框。点Raster左边的加号以展开它。 勾选中心线(Centerlines)和交点(Intersection)两个选项。关闭捕捉环境设置窗口。2.1.7 通过跟踪栅格像元来生成线要素设置好栅格捕捉环境后,就可以开始跟踪栅格像元了。你将使用VectorizationTrace工具来进行:在ArcScan工具栏上选择矢量化跟踪工具(VectorizationTrace)。 将鼠标移动到地块边界的交点处,直到它捕捉到交点。单击以开始跟踪。 向下移动鼠标,点击以生成线要素。 继续向下移动并点击,数字化地块的外边界。 完成对外边界的跟踪后,按F2键结束描线。这样就生成了一条代表地块外边界的线要素(下图右)。 2.1.8 通过跟踪栅格像元生成多边形要素前面你透过跟踪栅格像元来建立了线要素;下面你将使用矢量化跟踪工具来生成多边形要素。为了能更好地查看要跟踪的区域,需要放大到标记为Tracepolygons的区域。从主菜单上的View菜单下选择Bookmarks->Tracepolygons。 2.1.9 改变编辑目标图层为了在跟踪的时候建立多边形,你必须将目标图层从当前的线图层ParcelLines更改为多边形图层ParcelPolygons。点击Editor工具条上的Target下拉箭头,选择ParcelPolygons图层作为目标图层。 点选ArcScan工具栏上的VectorizationTrace工具。 将光标移动到061地块的左下角直到捕捉到交点,点击开始跟踪。 将箭头指向该地块右下角,点击以开始生成多边形要素的段。 继续逆时针方向跟踪地块边界, 当光标回到了跟踪的起点后,按F2结束多边形。 2.1.10 结束你的编辑过程在你完成栅格跟踪后,取消VectorizationTrace工具,你可以停止编辑,保存你所做的编辑。在编辑工具栏上点Editor菜单,选择StopEditing。 回答Yes保存你所做的编辑。本练习中,你学习了怎样设置栅格捕捉选项和环境,捕捉倒栅格像元,跟踪栅格像元以生成新的线或多边形要素。这些步骤覆盖了主要的栅格跟踪处理过程。下一练习中你将学习怎样编辑栅格图层,用批量矢量化工具来将整个栅格图层自动生成要素。2.2 批量矢量化本练习中,你将编辑扫描的地块图,去除那些不属于矢量化范围的栅格元素。清理好栅格地图后,你将使用批量矢量化方式来生成要素。同样,首先从启动ArcMap并调入包含实验数据的地图文档开始。2.2.1 启动ArcMap,开始编辑启动ArcMap。从标准工具栏上选择Open按钮。浏览并选择到实验数据所在的ArcScan目录下的ArcScanBatch.mxd文档。点Open打开它。2.2.2 更改栅格图层符号要使用ArcScan的工具和命令,栅格图层必须采用二值图像符号显示。因此,你需要把栅格图层从扩展(Stretched)显示更改为单独值(Uniquevalue)显示。在ArcMap的内容表中右击ParcelScan.img栅格图层,从右键菜单中选择Properties。在打开的图层属性对话窗口中,点选Symbology页。在Show列表中,选择UniqueValues显示方法。OK关闭图层属性对话窗口。2.2.3 定位到实验的清理区域实验区域已经定义为空间书签。从View菜单下选择Bookmarks->Rastercleanup,放大到该区域。 屏幕刷新后,将显示实验指定的编辑区域:2.2.4 开始编辑只有在编辑过程中才能使用ArcScan扩展模块。点Editor菜单,选择StartEditing。2.2.5 为矢量化清理栅格图在执行批量矢量化前,很多时候需要预先编辑栅格图像。这个过程被称为栅格清理,包括从栅格图像中去除那些不属于矢量化范围的多余的像元。ArcScan提供了工具来执行栅格清理。现在你将学习使用栅格清理(RasterCleanup)工具来清楚ParcelScan图像中的那些不需要的文本。点击RasterCleanup菜单,选择StartCleanup以开始栅格清理过程。 点击RasterCleanup菜单,选择RasterPaintingToolbar以打开栅格描绘工具栏。在栅格描绘工具栏上选择Erase工具。 点击并按下鼠标左键,清除地块顶部的文字。继续使用Erase工具清除该文本,直到完全去除它。 除了Erase工具外,栅格描绘工具栏上还有另外一个工具是用来清除像元的。这个工具是MagicErase工具,它可以通过一个点击或拖处一个围绕的矩形框来清除互相连接的像元。在栅格描绘工具栏上点选MagicErase工具。 在地块中央的文本周围拖出一个矩形框以去除它。 2.2.6 使用像元选择工具来帮助清理栅格前面的步骤中,你学习了怎样使用Erase和MagicErase工具来清除栅格图像中不需要的像元。但是,如果你所要处理的图像中包含很多需要清理的地方,使用这些技术可能非常耗费时间。为了促进这个处理步骤,你可以结合使用栅格选择工具。为了更好看清编辑区域,你需要放大到命名为CellSelection的书签区域。从View菜单下选择Bookmarks->Cellselection。 图面刷新后,可以看到将要实验的区域:点击CellSelection菜单,选择下面的SelectConnectedCells。 在打开的Selectconnectedcells对话框中,在Entertotalarea中输入500作为指定的栅格象素数量。这个表达式将选择到所有的那些表示文本的栅格。OK确定关进行选择。 可以在地图上看到选择到的文本(像元):点击RasterCleanup菜单,选择EraseSelectedCells以删除这些选择到的像元。删除后的栅格图如下:2.2.7 使用矢量化设置批量矢量化依赖于用户定义的设置。这些设置影响到要生成的要素的几何性质。根据你使用的栅格数据类型的不同,设置也会相应不同。一旦你确定了你的栅格的适合的设置,你可以将设置与地图文档一起保存或者保存为一个单独的文件。你将在VectorizationSetting对话框中进行设置。点击Vectorization菜单,选择VectorizationSettings以打开矢量化设置对话框。设置最大线宽度值为10。设置压缩容限为0.1。点Apply以更新这些设置。关闭对话窗口。2.2.8 预览矢量化结果ArcScan提供了在真正批量矢量化生成要素前进行预览的方法。这可以帮助你节省时间,你可以看到你所做的设置是怎样影响到矢量化的。当修改设置后,点击设置对话框上的Apply按钮就能更新预览。这个设计可以让你微调矢量化设置。点选Vectorization菜单,选择ShowPreview。地图上显示出矢量化预览效果:2.2.9 生成要素批量矢量化操作最后的步骤是生成要素。GenerateFeature对话框中你可以选择用来存储将生成的要素的图层,并执行矢量化。点选Vectorization菜单,选择GenerateFeatures。在对话框中选择ParcelLinesBatch图层作为目标图层。OK关闭对话框并开始进行矢量化。 在内容表中右击ParcelScan.img图层,选择ZoomToLayer以查看整个矢量化的结果:2.2.10 结束编辑过程一旦你完成了生成要素,你可以停止编辑,保存你所做的编辑结束这个练习。从Editor菜单下选择StopEditing。回答Yes保存你所做的编辑。2.3 手工数字化2.3.1 在ArcCatalog下新建一个空的shapefile:启动ArcCatalog;在目录树中找到你的工作空间;右击你的工作空间选择NewShapefile在打开的CreateNewShapefile对话框中为新建的文件起名叫boundary;指定要素类型为polyline;点击下面的空间参照区域的Edit按钮,然后在打开的SpatialReference属性对话框中为新建的文件选择投影:北京1954高斯-克吕格投影6度分带20N区,确定后返回CreateNewShapefile对话框,OK。2.3.2 为boundary添加属性字段为了能记录各条边界线的类型,需要添加字段来存储这个信息。右击刚建立的boundary,选择属性。在打开的shapefileproperties对话框中选择Fields页面。在Fieldname列表下第一个可用的地方输入linetype作为字段的名字;在右边的DataType栏中点击,选择shortinteger作为字段类型。点确定按钮关闭对话框。2.3.3 新建地图,并添加需要的数据打开ArcMap,选择新建一幅空白地图;将刚才建立的boundary添加到地图上;将提供的r1.tif添加到地图上。2.3.4 进行栅格显示设置:ArcScan的跟踪要求栅格图形是以2值方式显示。由于本地图过于复杂,使用不到跟踪功能。但是,使用Sketch工具来进行手工数字化时,同样需要用到栅格的捕捉功能来帮助准确定位,因此还是应该参照前面的方法将栅格设置为二值显示。接下来,参考前面,进行;打开编辑工具条,进行捕捉设置,数字化行政边界,并赋给属性信息。3. 拓普错误检查3.1 ArcGIS拓扑介绍目前ESRI提供的数据存储方式中,Coverage和GeoDatabase能够建立拓扑,Shape格式的数据不能建立拓扑。ArcGIS拓扑(Topology)是在同一个要素集(FeatureDataset)下的要素类(FeatureClass)间的拓扑关系的集合。所以要参照一个拓扑的所有要素类,必须在同一个要素集内。一个要素集可以有多个拓扑,但每个要素类最多只能参照一个拓扑。ArcGIS拓扑由拓扑名称(Name),拓扑容差(Tolerance)、级别(Rank,1(最高)<=Rank<=50)、要素类(Featureclass)、拓扑规则(Rule)组成。拓扑名称不能以数字开头,不能存在一些类似@、#等符号。3.2 Geodatabase组织结构。Geodatabases中,将地理数据组织成为数据对象(dataobjects)。这些数据对象存储于要素类(featureclass)、对象类(objectclass)或要素集(featuredatasets)中。对象类(objectclass)用于存储非空间信息。要素类(featureclass)则存储了空间信息及其相应的属性信息,在同一个要素类中,空间要素的几何形状必须一致,比如必须都是点、线或者面。简言之,要素类是同类要素的集合。要素集(featuredataset)用于存放具有同一空间参考(spatialreference)的要素类。存放了简单要素的要素类可以存放于要素集中,也可以作为单个要素类直接存放在Geodatabase的目录下。直接存放在Geodatabase目录下的要素类也称为独立要素类(standalonefeature)。存储拓扑关系的要素类必须存放到要素集中,使用要素集的目的是确保这些要素类具有统一的空间参考,以利于维护拓扑。Geodatabase支持要素类之间的逻辑完整性,体现为对复杂网络(complexnetworks)、拓扑规则和关联类等的支持。下面描述Geodatabase中的数据对象(dataobjects)。3.2.1 要素类(Featureclass)要素类,可称为点、线或面类型要素的集合,同时,地图的文本信息也可用注记(annotation)要素类存储。非独立要素类,也就是相关联的要素类(如参与拓扑规则或者几何网络的要素类),以要素集的形式管理到一起。栅格数据集(Rasterdataset)以栅格表的形式管理的单或多波段栅格数据。表(Tables)描述非空间信息的表。关联类(Relationships)关联类是一种机制:从一个表(要素类)中选择记录以后,可以在相关联的表(要素类)中可以获取到相应记录。域(Domains)列有效值的一个列表(或范围)。子类(Subtypes)将要素类中的要素进行了逻辑分组,每一个分组便是一个子类。每一个这样的都有其完整性规则和GIS行为(如高速公路,是道路要素的一个子集)。3.2.2 空间关系(Spatialrelationships)在拓扑工具(topologies)或几何网络(Geometricnetwork)中定义。拓扑规则可以指定要素类中的要素之间有何种空间关系,如地块之间不能重叠(overlap),或者多个不同要素类中的要素之间的空间关系,比如国家首都(点要素)必须位于该国家疆土(面要素)上。元数据(Metadata)数据库中的每个元素的描述文档。3.3 在arccatalog中创建拓扑规则的具体步骤首先创建一个新的geodatabase,然后在其下创建一个要素集,然后要创建要素类或将其它数据作为要素类导入到该要素集下。注意:要进行拓扑规则检查的要素类必须在同一要素集下。进入到该要素集下,在窗口右边空白处单击右键,在弹出的右键菜单中有new->topolopy,然后按提示操作,添加一些规则,就完成拓扑规则的检查。最后在arcmap中打开由拓扑规则产生的文件,利用topolopy工具条中错误记录信息进行修改。不能建立拓扑的情况有:1.目标要素类已参与了一个Topology或GeometryNetwork;2.目标要素类是一个注记层;3.目标要素类是一个多维图层;4.目标要素类是一个多点层;5.目标要素类是一个多片层;6.目标要素类已被注册为有版本。3.4 有关geodatabase的topology规则3.4.1 多边形topology1.mustnotoverlay:单要素类,多边形要素相互不能重叠2.mustnothavegaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区),若选用此规则那么在arcgis9.3中面图层最外面一圈轮廓孤段将会被认为存在拓扑错误,但此时不是真正的错误,可标记为exception。3.containspoint:多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点4.boundarymustbecoveredby:多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)5.mustbecoveredbyfeatureclassof:多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)6.mustbecoveredby:多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)7.mustnotoverlaywith:多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素8.mustcovereachother:多边形+多边形,两个多边形的要素必须完全重叠9.areaboundarymustbecoveredbyboundaryof:多边形+多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖10.mustbeproperlyinsidepolygons:点+多边形,点层的要素必须全部在多边形内11.mustbecoveredbyboundaryof:点+多边形,点必须在多边形的边界上3.4.2 线topology1.mustnothavedangle:线,不能有悬挂节点2.mustnothavepseudo-node:线,不能有伪节点3.mustnotoverlay:线,不能有线重合(不同要素间)4.mustnotselfoverlay:线,一个要素不能自覆盖5.mustnotintersect:线,不能有线交叉(不同要素间)6.mustnotselfintersect:线,不能有线自交叉7.mustnotintersectortouchinterrior:线,不能有相交和重叠8.mustbesinglepart:线,一个线要素只能由一个path组成9.mustnotcoveredwith:线+线,两层线不能重叠10.mustbecoveredbyfeatureclassof:线+线,两层线完全重叠11.endpointmustbecoveredby:线+点,线层中的终点必须和点层的部分(或全部)点重合12.mustbecoveredbyboundaryof:线+多边形,线被多边形边界重叠13.mustbecoveredbyendpointof:点+线,点被线终点完全重合14.pointmustbecoveredbyline:点+线,点都在线上3.5 Arcmap中拓扑错误修正1、加载拓扑数据并切换至开始编辑状态;2、Editor->MoreEditingTools->Topology显示拓扑信息工具条;3.5.1 由线生成面1.利用Arcmap的拓扑工具2.FeaturetoPolygon这种方法,顾名思义,就是要素转多边形。在ArcToolBox中,依次找到DataManagementTools—>Features—>FeaturetoPolygon,在弹出的对话框中设置好线要素文件以及生成的多边形存储的位置和文件名,点击确定即可。多边形生成结束后会自动添加到ArcGIS的TOC窗口中。3.PolygonFeatureClassfromLines首先说明,这种方法需要ArcGISGeodatabase的支持,也就是你的shape数据需要放在ArcGIS的Geodatabase中,PersonalGeodatabase或FileGeodatabase都可。在存储线要素的要素数据集(FeatureDataset)中,在空白地区右击,选择New—>PolygonFeatureClassfromLines…,在弹出的窗口中输入生成面要素的名称,选择要生成面要素的线要素,往下看我们惊喜的发现了"Selectapointfeatureclasstoestablishattributesforthepolygonfeature"这句话,这就意味着在这里我们可以指定一个点要素文件,来建立面要素的属性。为什么说是惊喜呢?因为在矢量化的最后,很大一部分工作都是来为图斑赋属性(比如说土地利用类型),有了这个功能,我们在用线勾绘图斑时,可以新建一个点文件,每个图斑中画一个点,为其附上图斑应该赋的属性,这样在先转为多边形时就可以利用这个功能将点的属性直接赋予多边形,省却了我们大量的时间。3.5.2 由面生成线3.5.3 拓扑编辑用于修正错误的拓扑信息,可以直接操作矢量数据。3.5.4 重建拓扑3.5.5 修正拓扑工具注意:在面拓扑错误检查中,若两个多边形出现重叠,merge是指将重叠部分合并到其中一个面中。3.5.6 拓扑浏览器3.5.7 ArcToolbox基于拓扑原理的工具ArcToolbox由以下工具利用了拓扑的原理DataManagementTools-FeaturesFeatureToLine新生成的线要素继承原来面要素的属性,而且相邻面要素公共线生成两条线。以属性为主PolygonToLine新生产的线要素为获得左右两边面的FID,而且相邻面要素公共线生成一条线。以空间拓扑关系为主ConstructFeatures(TopologyTool面生成线)生成的线属性继承目标线图层的结构,公共边为一条线FeatureToPointFeatureVerticesToPointsFeatureToPolygonSplitLineAtVertices3.5.8 扑拓工具总结3.5.8.1 线生成面ArcMap拓扑工具(ConstructFeatures)PolygonFeatureClassFromLinesArcToolbox工具-FeatureToPolygonAO、AE代码完成3.5.8.2 面生成线ArcMap拓扑工具(ConstructFeatures)ArcToolbox工具-FeatureToLineArcToolbox工具-PolygoneToLineAO、AE代码完成4. 属性赋值4.1 属性数据的手动录入属性是空间数据的重要特征,描述了空间对象丰富的语义。对图形要素进行相应的属性赋值是地图数字化的重要方面,在数字化过程中快速准确地进行属性数据的数字化,并保证图形要素和属性数据的一致性,是地图高效数字化的重要体现。用ArcMap为表增加一个新字段在开始编辑shapefile属性表之前,你可以先看看已有字段的数据类型和设置。⑴启动ArcMap,加载一个要修改的shapefile,在目录表(TOC)中右键单击shapefile文件,从环境菜单中选择Properties。⑵ 在LayerProperties对话框中,单击Fields标签。属性表中的每一个字段都列在这里,并且显示了数据类型和特性。单击OK,关闭LayerProperties对话框。⑶ 要增加字段,在目录表中单击shapefile,从环境菜单中选择OpenAttributeTable。⑷ 单击Options按钮,选择AddField。⑸ 在AddField对话框中,为新字段命名并选择数据类型。在FieldProperties中设置相应的字段特性。⑹单击OK,关闭对话框。4.2 给多个要素同一赋值选中你需要同一赋值的是所有图斑,然后点击Atrributes,此时出现属性修改对话框,点击根目录是对所有要素同一赋值,点击下面的支目录则可以分别赋值。(也可以用字段计算器实现)4.3 点的属性赋给区1、在ArcMap中加载点和区层,右击区层,选择“JoinsandRelates”-->“Join...”,在弹出的对话框中,第一个下拉框选择“Joindatafromanotherlayerbasedonspatiallocation”,在第二个下拉框选择点层,然后在联接后属性选择第二个单选框,然后选择输出图层名称,点击“OK”。这样区和点就根据空间位置把属性联接上了,但在Arcgis中,区内即使没有点,也会和最近的点联接上,要想把没有点的区所连接的属性去掉,就根据空间位置选择面图层“completelycontain”点图层,这样包含点的那些区就被选中了,然后再反选(switchselection),把后来联接上的字段值均设为空即可。2、利用工具箱中的SpatialJoin工具。4.4 区属性赋给点AnalysisTools下面的overlay并点开,选择空间连接。4.5 插值结果赋给点属性Spatialanalysttools/extraction/extractvaluetopoints。4.6 插值结果赋给区属性Spatialanalyst\ZonalStatistics4.7 给点文件属性中添加XY坐标ArcToolBox\DataManagementTools\Features\AddXYCoordinates。4.8 将面属性赋给位于其中的线Arctoolbox\AnalysisTools\Overlay\Identity4.9 计算线长度或区面积在属性表中添加面积字段,右击该列选择计算几何体面积。4.10 属性表的合并merge:功能一:可以联合一般的属性表,合并属性或者说挂接属性!例如:县polygon,只有name属性,现在需要添加他的邮编、区号、人口、面积、代码等等信息,现在搜集到了这些信息,并且放到一般的属性数据库如access里面。属性表和图形属性存有共同的name属性字段,可以joins一起,然后用Merge工具,选择需要的属性字段,生成独立的新要素!merge和union一般来说是对要素类中的“要素”来说的,也就是说,对某一部分要素进行操作。merge是对同一个要素类中的要素的操作,操作完成后原来的要素消失。union则灵活一些,可以对不同图层的要素进行操作,新生要素在目标图层中产生append一般拿来用于将多个要素类合并。比如将两个省的数据合并到一个要素类中。“那比如两省的数据有公路.水系等等,合并后还是有两层公路和水系,是吗?”是的,要素的记录数肯定是不会改变的,只不过原来的两个要素类现在合成为了一个要素类。比如,原来的两个要素类的记录数量分别是A和B,那么新生成的要素类的记录数量就是A+B。4.11 Arcmap中的SQL语言当查询ArcInfocoverages,shape文件,INFO表以及dBASE表时,SQL表达式中的字段名必须用双引号扩起。如:“AREA”,如果查询的是个人地理数据库数据,则需要将字段名包含在方括号内,如:[AREA],如果查询的是ArcSDE地理数据库数据或是ArcIMS要素类或ArcIMS影象服务子层中的数据,则不需要将字段名括起,如:AREA有些运算符和关键字也可能有所变化。在查询表达式中,字符串必须加单引号,例如:[STATE_NAME]=‘California’除个人地理数据库要素类和表之外,查询表达式中的字符串是区分字母大小写的。如果搜索不需要区分大小写,可以使用SQL 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 将所有的值都转换成大写或者小写。对于基于文件的数据源,例如shape文件或coverages,既可以使用UPPER函数,也可以使用LOWER函数。例如下面这个查询将选出那些姓名的最后为Jones或JONES的顾客。UPPER("LAST_NAME")='JONES'可以用LIKE运算符(不是=运算符)与通配符一起构建部分字符串查询。例如,表达式[STATE_NAME]LIKE'Miss*'将在美国州名中选择Mississippi和Missouri。*表示多个字符。还比如,查询表达式[OWNER_NAME]LIKE'?atherinesmith'将找出CatherineSmith和KatherineSmith。?表示单个字符。通配符的使用依赖于不同的数据库。例子中使用的通配符只适用于个人地理数据库。可以使用NULL关键字来选择那些在指定字段中值为NULL的要素和记录。通常,NULL关键字的前面总有IS或ISNOT。5. 失量数据的编辑5.1 投影变换arctoolbox\DataManagementTools\ProjectionandTransformations\Feature\Project;5.2 失量数据的配准1、将已经具有坐标系的要素类和需要校正的要素类加进arcmap中(注意:先加入有坐标系的图层),调出Editor\moreeditingtools\spatialadjustment工具条,使需要校正的图层处于编辑状态。2、在spatialadjustment工具条菜单里设置要校正的数据,把要校正的要素类打钩。3、设置校正方法每种校正方法的适用范围和区别可看帮助文件。仿射变换是最常用的方法,建议使用。4、设置结合环境,以便准确地建立校正连接Editor->snapping:5、点置换连接工具6、点击被校正要素上的某点,然后点基准要素上的对应点,这样就建立了一个置换链接,起点是被校正要素上的某点,终点是基准要素上的对应点。用同样的方法建立足够的链接。理论上有三个置换链接就能做仿射变换,但实际上一般是是不够用的。实际使用中要尽量多建几个链接,尤其是在拐点等特殊点上,而且要均匀分布。7、点spatialadjustment工具条菜单下的adjust,即可应用配准,然后保存编辑。5.3 查看特定区域范围内的某种地物分布情况Selection/selectbylocation5.3.1 Selectbylocation小结按位置查找要素的方法使用按位置选择(SelectByLocation)对话框,可以根据要素间的相对空间位置进行查找。可以使用多种方法,查找在同一图层中或不同图层间相互邻近或叠置的点、线、多边形等要素。被…跨越边界(Arecrossedbytheoutlineof)利用这种方法,选择被另一图层要素覆盖的某个图层上的要素。例如,搜索道路跨越的荒地,得到的结果是道路跨越其边界的所有荒地。相交(Intersect)与Arecrossedbytheoutlineof类似,但是该方法可以选择与参照要素接连的要素。例如,选择与道路相交的荒地,选择的结果将包括该道路在其边界范围之内或在其边界之上的所有荒地。在…距离范围内(Arewithinadistanceof)这一方法将选择同一图层或不同图层上相邻或邻近的要素。例如,现有一个包括清洁井和污染井的图层,使用该方法可以找出距离污染井500米范围内的所有清洁井。同样,也可以找出距离污染井500米范围内其他图层上的水库和农田。还可以用该选项选择与其他要素相毗邻的要素。例如,假如用户已选定了公司可能购买的地块,现在想获取邻近地块的信息。这种情况下,利用该选项选择选中地块零距离范围内的所有地块即可。中心在…里(Havetheircenterin)这种方法选择某一图层上的要素,其中心点落在另一图层要素中。完全在…内(Arecompletelywithin)这种方法选择完全落在另一图层多边形内部的某一图层上的要素,例如,选择林区里面的湖泊。通过指定一个缓冲距离,可以选择落于多边形内部并距离多边形边界一定范围内的所有要素。例如,选择林区内部500米范围内的湖泊。完全包含(Completelycontain)这种方法选择某一图层上完全包含另一图层上的要素的多边形。例如,选择内部包含湖泊的林区。通过指定一个缓冲距离,可以选择在其内部一定范围内包含要素的多边形。例如,对湖泊做缓冲区,可以选择距离湖泊500米范围内的林区。与…有公共线段(Sharealinesegmentwith)这种方法选择那些与其他要素具有公共线段、顶点或节点的要素。与…等同(Areidenticalto)这种方法选择与另一图层中某一要素具有同样几何形状的所有要素。这时,要素类型必须相同。举个例子:必须用多边形选择多边形,用线段选择线段,用点选择点。包含(Contain)这种方法选择某一图层中包含另一图层中要素的要素。这种方法与完全包含(Completelycontain)方法的区别在于:要素间的边界可以接触。例如,使用包含(Contain)方法,即使湖泊的边界和包含该湖泊的森林的边界接触,森林也会被选中。但是在用完全包含(Completelycontain)方法时,森林是不会选中的。包含于(AreContainedby)这种方法选择某一图层中被另一图层中要素包含的要素。例如,选择被乡村包围的城市。这种方法和完全包含于(Arecompletelywithin)方法的区别在于,要素的边界可以接触。与…接触(Touchtheboundaryof)如果使用包含线的图层来选择要素,则该方法将选择那些与此图层里的线有公共线段,顶点或端点(节点)的线和多边形要素。如果跨越了线,则这些线和多边形将不会被选中。如果使用包含多边形的图层来选择要素,则该方法将选择那些与此图层里的多边形边界有公共线段或顶点的线和多边形要素。如果跨越了多边形边界,则这些线和多边形将不会被选中。5.4 根据坐标添加单点5.5 如何根据确定的点画出以他相应的点例如:我在地图上已经指导了一个一直点,而其他的点在地图上都是以他为中心画出来的。学校  SE60度,140米  意思是学校在中心点南偏东60度,距离是140米,这样的点在arcmap中怎么加呢?我的方法有二分别如下。1).确定已有一个点图层,其中有学校,然后:对该图层开始编辑选择工具栏editor---direction-distancetool以中心点为中心,先画角度线(arcmap左下角会有角度提示),再画距离/半径(注:画的过程中点击A键可以输入角度值,点击D键可以输入距离值)确定,即可第二种方法就是直接编写代码实现下面是一段示例的VBA代码(本段代码作者:GIS空间站knight_sl)OptionExplicitDimdPoint(
本文档为【ArcGIS基本操作教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_772218
暂无简介~
格式:doc
大小:9MB
软件:Word
页数:85
分类:
上传时间:2017-11-29
浏览量:2216