IDL实现矢量(shp)裁剪栅格TASK(一)
随着ENVI/IDL版本的更新,IDL对矢量和栅格数据的处理也变得越来越简单化。其提供了很多方便的接口,使得用户调用和学习练习便捷成为了可能。
最近接触IDL,发现好多网上的代码都是延后的,新的接口代码理解和编写起来都比较方便,尤其是在做大量数据研究和应用时,使用批处理的方式显得尤其重要。新的接口还在摸索中,后续会推出,既是学习记录,也是分享。
使用IDL实现裁剪。其思路是:对栅格区域确定裁剪矢量范围,进行栅格掩膜(裁剪),然后重新定义多边形范围显示输出。
1.读取栅格和矢量文件:
raster=e.OpenRaster(input)
file_shp=e.OpenVector(input_shp)
2.进行掩膜(裁剪)处理:
Task_MASK=ENVITASK('VectorMaskRaster')
Task_MASK.data_ignore_value=0
Task_MASK.input_Mask_vector=file_shp
Task_MASK.input_raster=raster
Task_MASK.Execute
3.重新格框,输出文件:
Task = ENVITask('RegridRaster')
Task.INPUT_RASTER = raster
Task.GRID_DEFINITION = Grid
4.效果图:
IDL(裁剪)代码下载地址:https://download.csdn.net/download/qq_33356563/10568978
IDL实现矢量(shp)裁剪栅格TASK(一)相关推荐
- 利用Python实现矢量逐个图斑裁剪栅格,形成图斑对应的栅格文件
平时工作中存在,利用矢量裁剪栅格的要求,但多数情况下基于完整的单个矢量裁剪栅格,非利用矢量中某个图斑裁剪栅格,因此做以下工作. 1.将矢量按照单个图斑要素拆分成shp 这里用了县区的矢量.代码如下: ...
- python矢量裁剪栅格代码_Python中使用面状矢量裁剪栅格影像,并依据Value值更改矢量属性...
本文整体思路:在Python中使用Geopandas库,依次读取shp文件的每一个面状要素,获取其空间边界信息并裁剪对应的栅格影像,计算所裁剪影像Value值的众数,将其设置为对应面状要素的NewTY ...
- Python使用GDAL矢量裁剪栅格,设置背景值为空白(已解决)
一.使用gdal.Warp gdalwarp 实用程序是一种图像拼接.重投影和扭曲实用程序.该程序可以重新投影到任何支持的投影.如果图像是带有控制信息的"原始"图像,也可以存储原始 ...
- ArcPy 使用Shp批量裁剪栅格 Clip
小记一下 Clip_management 的使用方法 inRaster = "d.tif" #输入栅格路径 outRaster = r"C:/Users/xhz36/Do ...
- ArcGIS中矢量裁剪栅格影像及影像合并【附练习数据下载】
关于栅格影像数据的裁剪跟合并我们之前发过很多相关教程,工作中小助手经常用的软件是ArcGIS和Global Mapper 关于Global Mapper相关裁切技巧大家可以看之前发过的一篇→Globa ...
- ENVI/IDL 编程:批量裁剪同一地区的多幅影像
问题描述:通常的批量裁剪方法是使用相同的矢量文件或者roi区域,分别对每景影像裁剪.可采用subset via rois等等方法,但由于多幅影像间(在坐标系相同,分辨率相同的情况下),并非完美配准,因 ...
- ENVI系列--使用矢量文件裁剪目标区域
一.矢量文件准备: 一般在ENVI中,使用的矢量文件格式一般是两种:evf格式和shp格式. evf格式:EVF"是"Equipment Visibility File" ...
- GEE Google Earth Engine 上传矢量shp数据报错
在GEE上传以下矢量文件: 但是出错了 : Asset name: projects/earthengine-legacy/assets/users/........../Province_CJLY ...
- 【利用Arcpy快速检索矢量文件和栅格文件并进行统计和删除工作】
这里写目录标题 场景分析 解决思路和方法 解决思路 代码 拓展的知识及应用分析 快速获取文件夹中的所有矢量文件和栅格文件名称 矢量文件 栅格文件 快速数据库中的矢量文件和栅格文件名称 快速读取每个矢量 ...
- ArcGIS 已知某点经纬度,如何制以该点为中心的10km的矢量shp文件
文章目录 前言 一.将某点经纬度输出到csv文件中 二.将csv文件添加到ArcGIS中 三.将经纬度位置到处为shp 四.对该点建立10km区域缓冲区 总结 前言 ArcGIS 已知某点经纬度,制以 ...
最新文章
- html编辑器渗透,渗透笔记40、web编辑器漏洞手册.pdf
- ActiveDirectory之不常用操作
- boost::core模块实现分配构造
- use SQVI to display table join
- 使用SWTEventHelper清除SWT侦听器通知
- 【牛客 - 181C】序列(前缀和,二分,可用set维护)(有坑)
- Docker:unauthorized: incorrect username or password.
- SqlBulkCopy批量插入数据
- Cisco ppp链路单双认证
- java程序(1016)
- Demo:第四章:Gateway网关
- 图像处理专业术语中英文对照(不断补充中)
- 固态硬盘是什么接口_选对接口很重要:固态硬盘接错位置可能损失可达42%
- 【史上最最最高仿】V2EX论坛源码—React + Golang开源库,求高手拍砖提建议~
- c语言版计算坐标方位角,坐标方位角算法在GIS中应用(最后修改).doc
- 公司监事会的职责具体是什么
- Kubernetes--k8s---进阶--管理工具helm--helm全面介绍
- 神经网络和图神经网络,神经网络的图怎么画
- 安全架构--4--企业基础安全运营平台建设实践
- python 20秒画完小猪佩奇“社会人”
热门文章
- android中白色怎么表示,android – 将位图中特定颜色以外的所有颜色转换为白色...
- threejs加载模型挤压变形_浙大《Nature》子刊新思路:晶界调控金属纳米结构循环变形行为!...
- 江苏2021168查询高考成绩,重磅!高考成绩查询!!
- 什么叫pin脚的pad_普思海鸥脚H1102NL百兆网络变压器
- 算法:时间、空间复杂度
- mysql 1005 150_錯誤1005 errno:150與mysql
- 301 重定向 怎么让输入的不带www自动加上www
- 论文笔记_RSS_2014_激光SLAM_LOAM_实时LIDAR定位与建图
- 非线性优化_曲线拟合_g2o图优化_最小二乘优化示例
- 矩阵运算_Eigen使用_旋转矩阵/角轴/欧拉角/四元数相互转换