Arcgis修改栅格数据像素值
Arcgis修改栅格数据像素值
遇到对DEM部分像素的高程值进行修改,记录一下过程。
方法一:栅格计算器
若要对一个范围内的像元值进行统一的修改,可以:
- 新建shp
- Feature to raster ,注意设置environment:设置extent与输入DEM一致,开启捕捉,以及像素大小
- Raster Calcultor 键入:Con(IsNull(a),b,c)。a:第二步生成的 b:dem c:统一修改的高程值。
网上有具体的。
方法二:利用Raster To ASCII逐一修改像元值
- 利用Raster To ASCII将DEM转化为.txt格式
- 在txt文件里根据行列号修改像元值
- 利用ASCII To Raster将.txt格式转回DEM(.tif)格式
- 生成的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修改栅格数据像素值相关推荐
- python修改图片,Python之修改图片像素值的方法
在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片 # -*- coding:utf8 -*- import os from PIL ...
- python降低图片分辨率_Python之修改图片像素值的方法
在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片 # -*- coding:utf8 -*- import os from PIL ...
- Python修改图片像素值(变彩色为黑白)
如何使用python将彩图变为黑白图? 以RGB图片为例,其色彩展现是依靠这像素点上的像素值,正是这些数值使图片绚烂多彩,同时,我们也知道,像素值的范围为0-255,其中0为黑色,255为白色,那么我 ...
- Python之修改图片像素值
在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片 # -*- coding:utf8 -*- import osfrom PIL ...
- OpenCV修改图片像素值增加、减少
<OpenCV系列教程> 项目位置:OpenCV-Sample 代码位置:11-ImagePixelsBeChange.py import cv2 import numpy as npim ...
- 像素深度是什么?在arcgis中如何提取像素值以及经纬度(或x、y坐标)?
像素深度是什么? 像素深度是指存储每个像素所用的位数,RGB三个通道,一个通道存储8位,则三个通道共存储24位. 像素位深度决定了彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰 ...
- RBG像素值读取方法
转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7557063 !!此篇是基于IplImage* (C接口或者说2.1之前版本的接口, ...
- MATLAB图像处理(三):获取图像像素值、改变像素值及像素数
一.原理 图像由像素组成,imread 函数可读取图像每个像素的RGB值. RGB图的每个像素的像素值一般由三个变量r.g.b组成(0-255). 灰度图的每个像素的像素值一般只有一个值(0-255) ...
- 栅格数据的像素值保存问题
使用ArcEngine修改栅格数据的像素值时,要调用IRasterEdit接口的刷新方法,并用C#回收资源,否则像素值可能无法保存成功,出现像素值为零的情况.相关代码如下: //Create a ra ...
- VTK修炼之道19:图像基本操作_图像像素值的访问与修改
1.直接访问图像像素(索引法) #include <vtkAutoInit.h> VTK_MODULE_INIT(vtkRenderingOpenGL);#include <vtkS ...
最新文章
- 华为明年发布鸿蒙系统手机,华为鸿蒙系统2.0正式发布,明年将运用在手机上
- android控制小米设备吗,智能设备一指连:小米 UWB 技术发布,手机指向设备直接操控...
- 迄今看到的较为客观的一篇分析编程语言的文章
- android 代码生成 keyhash,android签名 keystore 生成 keyhash
- Spring Integration –轮询文件的创建和修改
- jar打包 jar line too long 异常处理方法
- BeanUtils工具的使用(转载)
- 计算机网络课程设计之网络嗅探器的设计与实现
- java 8 两个list_java集合框架综述
- 文件读写'r'和'rb'区别
- Opencv_黑白素描
- Python+OpenCV:阈值分割
- QTP11.5/UFT官方下载与安装
- Contacts Provider基础
- Linux上的oracle11g安装(提供安装包链接)以及其他问题注解
- 安卓手机当电脑摄像头(DroidCam网盘及使用方法)
- SASS _ 入门版
- Excel如何快速插入指定数目空白行
- 【计算机网络】广域网协议分析
- [转]日月悠长,山河无恙,行者无疆