ArcGIS中修改栅格图的像元值.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
ArcGIS 中修改栅格图的像元值 在 ArcGIS 中,对栅格图象元值的修改是非常常见的操作,例如在处理 DEM 图数据时,可能需要修改部分错误的数据;或是在栅格图象中存在一些与周围均匀色彩不一致的错误斑块需要更正。那么,我们如何来处理这些问题呢?本文将总结出三种方法来修改栅格图象元值。 方法一:直接运用转换 思路简单,易操作,但实用性较低。该方法是先将栅格图用工具直接转成 ASCII 文件,然后在 ASCII 文本文件中直接修改需要修改的象元的值,修改好后又用工具转换成栅格图。这方法可行,但实用性不高,因为我们要搜索到指定的象元好像不是那么简单。 方法二:在栅格计算器中操作 方法灵活,可操作性强,实用性强。准备工作先要在 Option 中设置保留的栅格围,通常情况下默认的为相交后的部分,这里我们要保留整个 DEM,所以要改为以下设置: 在栅格计算器中,可以通过以下公式来修改象元值: * 问题一:修改图象中的指定的行列的点的象元值,例如把第 100 行,200 列的点的值修改为 0,可以输入以下公式:`con(($$rowmap == 99 & $$colmap == 199),0,[eldodem.img])` * 问题二:修改指定行列围的栅格的象元值,例如把第 101 行,251 列到第 401 行,301 列的部分的象元值改为 0,可以输入以下公式:`con(($$rowmap < 400 & $$rowmap > 100 & $$colmap < 300 & $$colmap >250),0,[eldodem.img])` * 问题三:如果知道要修改的点的行列值,可以通过 Identify 工具来查询,然后在栅格计算器中输入以下公式来修改象元值,例如修改第 166 行,129 列的点的象元值为 6,可以输入以下公式:`con(($$rowmap == 165 & $$colmap == 128),6,[eldodem.img])` 方法三:通过点面文件来修改象元值 如果我们有一幅栅格图,由于某种需要要修改其中的部分点,这时我们可以通过点面文件来修改象元值。例如,我们可以创建一个点面文件,然后在栅格计算器中输入以下公式来修改象元值。 修改栅格图象元值有多种方法,每种方法都有其优缺,选择哪种方法取决于具体情况下面的需求。
- 粉丝: 24
- 资源: 18万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页