随着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(一)相关推荐

  1. 利用Python实现矢量逐个图斑裁剪栅格,形成图斑对应的栅格文件

    平时工作中存在,利用矢量裁剪栅格的要求,但多数情况下基于完整的单个矢量裁剪栅格,非利用矢量中某个图斑裁剪栅格,因此做以下工作. 1.将矢量按照单个图斑要素拆分成shp 这里用了县区的矢量.代码如下: ...

  2. python矢量裁剪栅格代码_Python中使用面状矢量裁剪栅格影像,并依据Value值更改矢量属性...

    本文整体思路:在Python中使用Geopandas库,依次读取shp文件的每一个面状要素,获取其空间边界信息并裁剪对应的栅格影像,计算所裁剪影像Value值的众数,将其设置为对应面状要素的NewTY ...

  3. Python使用GDAL矢量裁剪栅格,设置背景值为空白(已解决)

    一.使用gdal.Warp gdalwarp 实用程序是一种图像拼接.重投影和扭曲实用程序.该程序可以重新投影到任何支持的投影.如果图像是带有控制信息的"原始"图像,也可以存储原始 ...

  4. ArcPy 使用Shp批量裁剪栅格 Clip

    小记一下 Clip_management 的使用方法 inRaster = "d.tif" #输入栅格路径 outRaster = r"C:/Users/xhz36/Do ...

  5. ArcGIS中矢量裁剪栅格影像及影像合并【附练习数据下载】

    关于栅格影像数据的裁剪跟合并我们之前发过很多相关教程,工作中小助手经常用的软件是ArcGIS和Global Mapper 关于Global Mapper相关裁切技巧大家可以看之前发过的一篇→Globa ...

  6. ENVI/IDL 编程:批量裁剪同一地区的多幅影像

    问题描述:通常的批量裁剪方法是使用相同的矢量文件或者roi区域,分别对每景影像裁剪.可采用subset via rois等等方法,但由于多幅影像间(在坐标系相同,分辨率相同的情况下),并非完美配准,因 ...

  7. ENVI系列--使用矢量文件裁剪目标区域

    一.矢量文件准备: 一般在ENVI中,使用的矢量文件格式一般是两种:evf格式和shp格式. evf格式:EVF"是"Equipment Visibility File" ...

  8. GEE Google Earth Engine 上传矢量shp数据报错

    在GEE上传以下矢量文件: 但是出错了 : Asset name: projects/earthengine-legacy/assets/users/........../Province_CJLY ...

  9. 【利用Arcpy快速检索矢量文件和栅格文件并进行统计和删除工作】

    这里写目录标题 场景分析 解决思路和方法 解决思路 代码 拓展的知识及应用分析 快速获取文件夹中的所有矢量文件和栅格文件名称 矢量文件 栅格文件 快速数据库中的矢量文件和栅格文件名称 快速读取每个矢量 ...

  10. ArcGIS 已知某点经纬度,如何制以该点为中心的10km的矢量shp文件

    文章目录 前言 一.将某点经纬度输出到csv文件中 二.将csv文件添加到ArcGIS中 三.将经纬度位置到处为shp 四.对该点建立10km区域缓冲区 总结 前言 ArcGIS 已知某点经纬度,制以 ...

最新文章

  1. html编辑器渗透,渗透笔记40、web编辑器漏洞手册.pdf
  2. ActiveDirectory之不常用操作
  3. boost::core模块实现分配构造
  4. use SQVI to display table join
  5. 使用SWTEventHelper清除SWT侦听器通知
  6. 【牛客 - 181C】序列(前缀和,二分,可用set维护)(有坑)
  7. Docker:unauthorized: incorrect username or password.
  8. SqlBulkCopy批量插入数据
  9. Cisco ppp链路单双认证
  10. java程序(1016)
  11. Demo:第四章:Gateway网关
  12. 图像处理专业术语中英文对照(不断补充中)
  13. 固态硬盘是什么接口_选对接口很重要:固态硬盘接错位置可能损失可达42%
  14. 【史上最最最高仿】V2EX论坛源码—React + Golang开源库,求高手拍砖提建议~
  15. c语言版计算坐标方位角,坐标方位角算法在GIS中应用(最后修改).doc
  16. 公司监事会的职责具体是什么
  17. Kubernetes--k8s---进阶--管理工具helm--helm全面介绍
  18. 神经网络和图神经网络,神经网络的图怎么画
  19. 安全架构--4--企业基础安全运营平台建设实践
  20. python 20秒画完小猪佩奇“社会人”

热门文章

  1. android中白色怎么表示,android – 将位图中特定颜色以外的所有颜色转换为白色...
  2. threejs加载模型挤压变形_浙大《Nature》子刊新思路:晶界调控金属纳米结构循环变形行为!...
  3. 江苏2021168查询高考成绩,重磅!高考成绩查询!!
  4. 什么叫pin脚的pad_普思海鸥脚H1102NL百兆网络变压器
  5. 算法:时间、空间复杂度
  6. mysql 1005 150_錯誤1005 errno:150與mysql
  7. 301 重定向 怎么让输入的不带www自动加上www
  8. 论文笔记_RSS_2014_激光SLAM_LOAM_实时LIDAR定位与建图
  9. 非线性优化_曲线拟合_g2o图优化_最小二乘优化示例
  10. 矩阵运算_Eigen使用_旋转矩阵/角轴/欧拉角/四元数相互转换