Arcgis修改栅格数据像素值

遇到对DEM部分像素的高程值进行修改,记录一下过程。

方法一:栅格计算器

若要对一个范围内的像元值进行统一的修改,可以:

  1. 新建shp
  2. Feature to raster ,注意设置environment:设置extent与输入DEM一致,开启捕捉,以及像素大小
  3. Raster Calcultor 键入:Con(IsNull(a),b,c)。a:第二步生成的 b:dem c:统一修改的高程值。
    网上有具体的。

方法二:利用Raster To ASCII逐一修改像元值

  1. 利用Raster To ASCII将DEM转化为.txt格式
  2. 在txt文件里根据行列号修改像元值
  3. 利用ASCII To Raster将.txt格式转回DEM(.tif)格式
  4. 生成的DEM没有空间参考,设置空间参考:Data Management Tools/Projections and Transformation/Raster/Define Projection 给DEM设置空间参考。

问题

方法一,适合将部分像素统一修改为同一值,法二可以逐像素修改。但法二需要知道待修改像元的行列号,本篇遇到修改地方DEM范围小,进行裁剪后才进行了该步,行数列数只有几十行*几十行,数了下修改的,确定栅格数据的行列号本篇没有研究,网上提供的利用Raster Calcultor输入r=$$rowmap只适用于arcgis9.x版本。10.x版本Raster Calculator支持用Python语句找到几篇解决该问题的解答,还未尝试成功,附在下面:
https://community.esri.com/t5/arcgis-spatial-analyst-questions/ncols-rowmap/m-p/272290#236639
https://gis.stackexchange.com/questions/138754/getting-latitude-and-longitude-raster-from-dem-using-arcgis-desktop?answertab=votes#tab-top

Arcgis修改栅格数据像素值相关推荐

  1. python修改图片,Python之修改图片像素值的方法

    在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片 # -*- coding:utf8 -*- import os from PIL ...

  2. python降低图片分辨率_Python之修改图片像素值的方法

    在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片 # -*- coding:utf8 -*- import os from PIL ...

  3. Python修改图片像素值(变彩色为黑白)

    如何使用python将彩图变为黑白图? 以RGB图片为例,其色彩展现是依靠这像素点上的像素值,正是这些数值使图片绚烂多彩,同时,我们也知道,像素值的范围为0-255,其中0为黑色,255为白色,那么我 ...

  4. Python之修改图片像素值

    在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片 # -*- coding:utf8 -*- import osfrom PIL ...

  5. OpenCV修改图片像素值增加、减少

    <OpenCV系列教程> 项目位置:OpenCV-Sample 代码位置:11-ImagePixelsBeChange.py import cv2 import numpy as npim ...

  6. 像素深度是什么?在arcgis中如何提取像素值以及经纬度(或x、y坐标)?

    像素深度是什么? 像素深度是指存储每个像素所用的位数,RGB三个通道,一个通道存储8位,则三个通道共存储24位. 像素位深度决定了彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰 ...

  7. RBG像素值读取方法

    转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7557063 !!此篇是基于IplImage* (C接口或者说2.1之前版本的接口, ...

  8. MATLAB图像处理(三):获取图像像素值、改变像素值及像素数

    一.原理 图像由像素组成,imread 函数可读取图像每个像素的RGB值. RGB图的每个像素的像素值一般由三个变量r.g.b组成(0-255). 灰度图的每个像素的像素值一般只有一个值(0-255) ...

  9. 栅格数据的像素值保存问题

    使用ArcEngine修改栅格数据的像素值时,要调用IRasterEdit接口的刷新方法,并用C#回收资源,否则像素值可能无法保存成功,出现像素值为零的情况.相关代码如下: //Create a ra ...

  10. VTK修炼之道19:图像基本操作_图像像素值的访问与修改

    1.直接访问图像像素(索引法) #include <vtkAutoInit.h> VTK_MODULE_INIT(vtkRenderingOpenGL);#include <vtkS ...

最新文章

  1. 华为明年发布鸿蒙系统手机,华为鸿蒙系统2.0正式发布,明年将运用在手机上
  2. android控制小米设备吗,智能设备一指连:小米 UWB 技术发布,手机指向设备直接操控...
  3. 迄今看到的较为客观的一篇分析编程语言的文章
  4. android 代码生成 keyhash,android签名 keystore 生成 keyhash
  5. Spring Integration –轮询文件的创建和修改
  6. jar打包 jar line too long 异常处理方法
  7. BeanUtils工具的使用(转载)
  8. 计算机网络课程设计之网络嗅探器的设计与实现
  9. java 8 两个list_java集合框架综述
  10. 文件读写'r'和'rb'区别
  11. Opencv_黑白素描
  12. Python+OpenCV:阈值分割
  13. QTP11.5/UFT官方下载与安装
  14. Contacts Provider基础
  15. Linux上的oracle11g安装(提供安装包链接)以及其他问题注解
  16. 安卓手机当电脑摄像头(DroidCam网盘及使用方法)
  17. SASS _ 入门版
  18. Excel如何快速插入指定数目空白行
  19. 【计算机网络】广域网协议分析
  20. [转]日月悠长,山河无恙,行者无疆

热门文章

  1. 一、绘制不同类别特征均值标准差直方图
  2. Adobe Illustrator CS6 已停止工作 的问题
  3. 智能家居项目方案介绍
  4. Python读取相对路径文件
  5. 小刘的编程学习技巧分享
  6. Java 树形结构数据生成导出excel文件
  7. 博主的EMNLP2021合作工作已公开:TransPrompt——基于Prompt和迁移学习的小样本文本分类,欢迎阅读与引用
  8. postman接口测试提交实体参数实践
  9. 源码实践指南!Mastering opencv Ch3 Markerless AR--UBUNTU下 opencv+opengl 运行
  10. 数据库程序中按关键字查询代码