python gdal 按照属性提取矢量,并进行影像裁切

# -  *  -  coding:utf-8  -  *  - 
“”“ 
/ ******************* ************ 
ClipRaster.py:1 
    。按照属性提取矢量(在上层进行操作)
    2。矢量转为同源数据的栅格掩膜(某些矢量存在交叉点,无法使用gdalwarp进行裁切)
    3.栅格掩膜与源数据进行运行,得到裁切后的影像@version <1.1> 2018-07-03 Wujd:创建。“” 来自osgeo import ogr 来自osgeo import gdal 来自osgeo import gdal_array作为ga import os,math,ogr,osr #解决SHAPE文件的属性值










gdal.SetConfigOption('SHAPE_ENCODING', '')
# #解决中文路径乱码问题
# gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "NO")

"""
路径设置
"""
input_vector ='./data/lns_210000_city.shp'
input_raster ='./data/GF1_WFV4_E124.8_N43.3_20180524_L1A0003210738_cal_orth.tiff'
extent_vector = './result/clip/lns_210000_city_42000102_clip.shp'
extent_raster = './result/clip/image_extent.tiff'
clip_raster = './result/clip/image_42000102_clip.tiff'


def copyInLayer(input_vector,extent_vector,filterStr):

    ds = ogr.Open(input_vector)
    driver = ogr.GetDriverByName("ESRI Shapefile")

    if os.access(extent_vector, os.F_OK):
        driver.DeleteDataSource(ex
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值