论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
数据库
›
Mysql
›
ENVI指定像元数量(行数与列数)裁剪栅格图像 ...
ENVI指定像元数量(行数与列数)裁剪栅格图像
万有斥力
论坛元老
|
2023-5-30 22:39:06
|
显示全部楼层
|
阅读模式
楼主
主题
1003
|
帖子
1003
|
积分
3009
本文介绍基于
ENVI
软件,实现栅格遥感影像按照
像元行列号与个数
进行
指定矩形区域裁剪
的方法。
一般的,如果我们需要裁剪某个具体的行政区域,按照对应区域的矢量图层裁剪即可;如果需要裁剪某个大致的区域范围,可以按照文章
ArcMap手动新建矢量要素的方式
中的方法手动划定区域并裁剪;但是有的时候,我们可能需要依据像元数量来限定裁剪区域的大小(例如需要划出一个200*200像素的裁剪区域),而此时手动划定区域肯定不能很好地确定具体像素数量。因此,就需要用到本文介绍的方法。
我们以某一区域不同成像时间的两景遥感影像为例进行介绍。打开
ENVI Classic 5.3 (64-bit)
软件,将两景图像导入;随后,在其中一景图像的界面中选择“
Tools
”→“
Cursor Location/Value...
”。
接下来,鼠标呈现十字准星的形状;此时在遥感影像中浮动鼠标,可以看到右侧出现了鼠标所指示区域的
像元位置
与
空间位置
(即经纬度)。其中,下图红色区域即为鼠标对应点的像元位置。
依据需要选择研究区域的大概位置,并将鼠标停留在区域左上角顶点位置的附近,记住当前对应点的像元位置。随后,选择“
File
”→“
Save Image As
”→“
Image File
”。
在弹出的窗口中选择“
Spatial Subset
”。
首先,将刚刚记住的像元位置填入下图左侧第一列数据格中(也就是1871与1295所示位置),并按照大家的实际需要填写第二列数据格(也就是红色框内区域);这个“
实际需要
”就指的是矩形区域行和列对应的像元个数,本文中我们就以400*400像元的区域为例,因此需要分别填写前一列数据+400-1之后的像元数量(-1是因为算头不算尾);最后一列对应的是前两列之间的差值,这里大家暂时不用管。
填好前两列后选择“
OK
”退出,此时如果再进入“
Spatial Subset
”就可以看到最后两列的数据已经更新。
接下来,选择导出图像的格式、路径等;可以看到,支持导出的图像格式有很多种。
例如,如果要导出为栅格图像,就可以选择“
TIFF/GeoTIFF
”。
对两景图像进行同样的操作(记得起始像元的位置要选择一致),可以看到裁剪得到的区域范围是一致的。
至此,大功告成。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
万有斥力
论坛元老
这个人很懒什么都没写!
楼主热帖
MyBatis-Plus入门教程及基本API使用案 ...
深度理解 C# 中的 for 和 foreach ...
OpenJDK和OracleJDK的区别说明
几个函数的使用例子:更新VBRK-XBLNR, ...
EFCore 动态拼接查询条件(表达式树方式 ...
阿里巴巴Java开发手册(全册四版) ...
.net 发邮件的小工具,包含json,环境 ...
2022年混过的那些SAP项目
Excel 制作可视化看板的思路及操作 ...
MySQL分区表对NULL值的处理
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
分布式数据库
Oracle
移动端开发
云原生
SQL-Server
MES
物联网
虚拟化与私有云
Java
快速回复
返回顶部
返回列表