如何判断影像是否在研究区域内?

本文详细讲解了如何利用GDAL的Warp函数对遥感图像进行裁剪,并通过结果判断其是否位于给定的地理区域。
摘要由CSDN通过智能技术生成

之前说过GDAL能进行遥感影像裁剪,很简单就是看裁剪完之后的得到的对象是否为空
这就是Warp函数返回的对象,若为None就表示没有裁剪到,那肯定不在矢量范围内(这里不考虑裁剪失败的其他错误)
在这里插入图片描述

 porj, geo,data = read_tiff(workspace2)
        input_raster = gdal.Open(workspace2)
        output_raster = workspace2.replace('.tif', '.cut.tif')
        ds = gdal.Warp(output_raster,
                       input_raster,
                       format='GTiff',
                       cropToCutline=True,  # True,
                       cutlineDSName=workspace1,  # or any other file format
                       # cutlineWhere="FID_1 = 'whatever'",#根据shp属性表字段类型进行裁切
                       # optionally you can filter your cutline (shapefile) based on attribute values
                       dstNodata=-9999)
        print(ds)
        # data,datatype,geo,porj = read_tif(r"workspace2")
        # print(data.shape)
        if ds != None:
        xxxx执行流程        
        else:
            print(f"该影像和研究区不存在交集,请检查影像")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海绵波波107

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值