好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Arcgis图幅裁剪和拼接.pdf

21页
  • 卖家[上传人]:野鹰
  • 文档编号:1085415
  • 上传时间:2017-05-27
  • 文档格式:PDF
  • 文档大小:6.61MB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • Arcgis 图幅 裁剪 和拼接 余洋 2012-6-7 武汉珞珈德毅科技发展有限公司 1 目录 1 Arcgis 矢量数据裁剪 ................................................................................................ 3 1.1 创建用于裁剪的多边形 .................................................................................. 3 1.1.1 自定义图形裁剪 .................................................................................... 3 1.1.2 创建 Fishnet 裁剪 .................................................................................. 5 1.2 矢量 shp 文件的批量裁剪 .............................................................................. 9 2 Arcgis 矢量数据拼接 .............................................................................................. 12 2.1 拼接预处理 ——EdgeMatch ......................................................................... 12 2.1.1 EdgeMatch 属性设置 ........................................................................... 12 2.1.2 EdgeMatch 自动链接 ........................................................................... 14 2.2 矢量图形拼接 ——Append ........................................................................... 15 3 Arcgis 栅格数据拼接 .............................................................................................. 18 4 ArcToolBox 提供的工具 ——针对大家工作中的问题 .......................................... 19 武汉珞珈德毅科技发展有限公司 2 目的: 本教程针对深圳项目的需求中 3.5.4 可能涉及的图幅裁剪和拼接 的工作,进行相关说明和操作演示,方便以后工作中 涉及分幅的工作 。

      最后 对 之前 大家 之前 工作 说明 可用 的一些 工具 环境说明: 目前 ArcGIS9.3 功能不完善, ArcGIS10 有些功能有 bug 并且不太稳定,本人日前已将 ESRI 网站现有补丁 SP~SP4 包括 Desktop 和 SDE 一并压缩在一个文件夹里,命名为 patch 并上传至服务器 ArcGIS10 安装文件夹,请大家在实施相关工作时安装全部需要的补丁 附加举例说明工作中的注意事 项: ArcGIS9.3 的不便之处: Caculate Geometry—— 若设置字段为 Text 类型,则相应计算 shp文件中点的 xy 或者面的周长和面积等,计算结果均为 ’0’;若安装文件夹下的 Coordinate Systerm 文件夹中没有相应的 prj 文件,则无论如何新建自定义坐标系,检查数据 Properties中的坐标系均为 undefined… 等诸多不便之处 ArcGIS10 中若不安装补丁,对 Feature Class 的 Split 操作不会有任何结果 … 此处不一一列举 武汉珞珈德毅科技发展有限公司 3 1 Arcgis 矢量数据 裁剪 示例数据: 厦门 WGS84 大地 shp 数据,包括 MultiPoint、 Polyline 及 Polygon 一共 4 个 shp 文件。

      1.1 创建用于裁剪的多边形 即创建一个用于裁剪别的图形的面域 1.1.1 自定义图形裁剪 (此节仅供后续操作的理解) 可以在 ArcCatalog 中任一文件夹右键,弹出菜单选择 New->ShapeFile 新建一个 shp,弹出窗口 Create New ShapeFile 中选择Feature Type 为 Polygon,此时空间参考为 Undefined,点击下方 Edit 按钮,弹出窗口 Spatial Reference Properties 中点击 Import,选择待裁剪的图形, Import 其空间参考使要创建的裁剪框与待裁剪图形空间参考一致 武汉珞珈德毅科技发展有限公司 4 Start Editing 创建裁剪图框的图层 点击弹出的 Create Features Window 中的绘图符号,修改,然后拉出一个裁剪框 武汉珞珈德毅科技发展有限公司 5 1.1.2 创建 Fishnet 裁剪 ① 创建 Fishnet ArcGIS 中定义的 Fishnet 相当于行列上自定义的数个无缝拼接的裁剪框,属于创建 用户自定义的一类 /多类 Features。

      ArcToolBox->Data Management Tools->Feature Class->Create Fishnet 改变图层符号可以检查创建的 Fishnet 与待裁剪图形最小外接矩形是否符合 绘图符号 待裁剪图形的最小外接矩形 利用行列号则像元大小填 0 计算时会自动计算大小 看需要选择面或者线 此处暂不需要可以 Uncheck 武汉珞珈德毅科技发展有限公司 6 现在我们创建了 1 个 Fishnet,也就是 9 个拼在一块儿的裁剪框,他们都在一个 shp 文件里,用一个裁剪框 shp 裁剪得到一幅图,我们现在要的是 9 个裁剪框裁出 9 个文件,所以现在需要将已创建的 Fishnet 分割 Split 成 9 个分开的 shp文件,每个 shp 文件 包含 1 个裁剪框 右击 Table of Content Window 中 Fishnet 的 shp 文件,查看其 Attribute Table,可以看到 9 个裁剪框在属性表中是分开的,即有不同的 FID,可以基于此字段分开 9 个裁剪框 武汉珞珈德毅科技发展有限公司 7 ② 设置 Fishnet 的分割字段 ArcGIS 中的 Split 只能基于 Text 字段分隔对应的空间地物,而 FID Type 为Object ID。

      因此需新建一个 Text 类型字段 右击新建的字段弹出菜单选择 Field Caculator(这个工具大家可以 工作中好好利用) 武汉珞珈德毅科技发展有限公司 8 ③ 分割 Fishnet 现在可以 Split 这个 Fishnet 了,对 Feature Class 的操作在ArcToolBox->Analysis Tools 中,其中的 Extract 中可以找到 Split 工具 刚才右击的是 t 字段 随便写个公式,只要结果每行不一样就行,若非 Check Show Codeblock,此处字段类型自动转换 武汉珞珈德毅科技发展有限公司 9 可以看到相应路径的 9 的 Fishnet Split 的裁剪框了,默认与用来分割的那个字段的值同名加载其中一个 shp 文件,可以看到正是 Fishnet 中的一个裁剪框查看其属性,可以看到是基于字段分割的 1.2 矢量 shp 文件的批量裁剪 同 见上方 所述,矢量文件的裁剪 Clip 也在 ArcToolBox->Analysis Tools 中 ,Extract->Clip(任何一个 Tools 都有右击 ->Batch 选项可供处理)。

      武汉珞珈德毅科技发展有限公司 10 点击 +号添加批处理数量, Input Files->待裁剪的均为同一图形,下拉框选好第一行后此处右击弹出菜单选择 Fill 以填充以下同列各行; Clip Features->可将ArcCatalog中各裁剪框 shp 文件拖至此选项框,如上图所示; Output Files 需要手动改了 ArcGIS10 中的 Python 将每个工具都看作一个函数,简化了很多,一些小操作用 Python 会比这个要简洁,大家有空可以看看) 结果如下 其中一块儿 如下图 所示 , 查看其属性表,可以看到,矢量图形裁剪后对于其所包含的空间地物属性值不变,只是 Features 的数量变换,若矢量图形的分幅涉武汉珞珈德毅科技发展有限公司 11 及属性操作,可于属性表利用 Caculate Geometry 计算值与真实值的比例,再于Field Caculate 中重新计算 ( Caculate Geometry 直接计算点 /线 /面的坐标 /长度 /周长 面积 等 往往 与 属性表 中 的 真实值 有 差异 ) 武汉珞珈德毅科技发展有限公司 12 2 Arcgis 矢量数据 拼接 示例数据: 浙江 湖州 和 嘉兴 大地 WGS84 Polyline shp 文件 。

      2.1 拼接 预处理 —— EdgeMatch 2.1.1 EdgeMatch 属性 设置 有时 分幅 图幅 的 某些 要素 在 连接处 有 断裂 , 在 拼接 前 需 将 将折点或线要素的端点 位移 到邻接 参照图层中的相应位置( 亦可用于 对包含精度较低的要素的 图幅参照 邻接 图幅 进行校正 ) 因此 EdgeMatch 修改 了 图形 , 需 将 一个 图层 Start Editing EdgeMatch 属于空间 校正 的 一种 局部 校正 , 使用 Spatial Adjustment 工具条 , 右击 工具条 上 Spatial Adjustment 菜单 , 下拉框 选择 Options 设置 EdgeMatch 操作 属性 断裂 武汉珞珈德毅科技发展有限公司 13 弹出 Adjustment Properties 窗口 中 General 选项卡 , 点击 Options 按钮 , 弹出Edge Snap 选项 卡 切换 到 EdgeMatch 选项 卡 , 选择 EdgeMatch 的 源 和 目标 文件 若 断裂 的 地物 在 两幅图 有 某个 字段 的 相同 的 属性值 , 则 可以 Check “Use Attribute ”,选择 相应字段 自动 链接 。

      链接 显示 符号 设置 断裂 处 平滑 过渡 武汉珞珈德毅科技发展有限公司 14 2.1.2 EdgeMatch 自动 链接 选择 Spatial Adjustment 工具条 EdgeMatch 工具 , 在 拼接 断裂 处 拉框 圈出 需要 链接 的 地物 可在 Edit 工具条 中 Editor->Options->General 中 改变 Match 容差 EdgeMatch 工具 : 容差 以内 的 视为 无 断裂 , 会。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.