首页 > 编程语言 >Python|使用Python实现按掩膜提取

Python|使用Python实现按掩膜提取

时间:2022-09-04 11:46:37浏览次数:73  
标签:raster 提取 掩膜 Python object input gdal

使用GDAL中的Warp函数实现了ArcGIS中的按掩膜提取功能,直接上代码:

from osgeo import gdal

input_raster = r"" # 输入栅格路径
# or as an alternative if the input is already a gdal raster object you can use that gdal object
input_raster = gdal.Open(input_raster)
input_shape = r""  # 输入的掩膜路径(可以是.shp文件或者.tif文件)
output_raster = r''  # 输出栅格路径

ds = gdal.Warp(output_raster,
               input_raster,
               format='GTiff',
               cutlineDSName=input_shape,  # or any other file format
               cutlineWhere="FIELD = 'whatever'",
               # optionally you can filter your cutline (shapefile) based on attribute values
               dstNodata=-9999)  # select the no data value you like
ds = None  # do other stuff with ds object, it is your cropped dataset. in this case we only close the dataset.

 

标签:raster,提取,掩膜,Python,object,input,gdal
From: https://www.cnblogs.com/tangjielin/p/16597366.html

相关文章

  • Python|使用Python实现tif文件转shpfile格式文件
    前言遥感图像像素级别分类(语义分割)结果是栅格图像,转成矢量shp更方便在arcgis中自定义展示(比如只显示目标边框)以及进一步分析(比如缓冲区分析)。代码实现因为分类结......
  • Python内置函数-isinstance() 函数详解
    描述isinstance()函数来判断一个对象是否是一个已知的类型,类似type()。isinstance()与type()区别:type()不会认为子类是一种父类类型,不考虑继承关系。is......
  • python小知识--使用pip/pip3 install 命令下载安装包时,速度慢、经常断连的情况
    直接提供方法设置源 WIN+R键cmd命令 执行如下两条命令----------------这使用国内的云pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/sim......
  • 使用 Python 改善您的交易
    使用Python改善您的交易Photoby奥斯汀蓟on不飞溅Python是一种具有多种应用程序的编程语言。特别是对于交易、分析、回测……它是你能找到的最好的语言之一。确......
  • Python机器学习-多元分类的5种模型
    Python机器学习-多元分类的5种模型最近上了些机器学习的课程,于是想透过Kaggle资料集来练习整个资料科学专案的流程,在模型训练阶段,虽然听过许多分类模型,但不是很了解其各别......
  • Python 中的命名空间、变量和范围
    Python中的命名空间、变量和范围什么是命名空间?首先,我们需要感知python中的名称(标识符)是什么。众所周知,在python中,一切都是对象。名称帮助我们访问底层对象。例如,当我们......
  • python3之35个关键字详解
    一、python35个关键字列举:help("keywords")查看运行结果:1.and、or、not2.if、elif、else3.for、while4.True、False5.continue、break6.pass7.try、except、f......
  • Python实现XMind测试用例快速转Excel用例
    转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/c2d10f21.html你好,我是测试蔡坨坨。今天分享一个Python编写的小工具,实现XMind测试用例转Excel用例。前言XMi......
  • Python操作Excel表格
    转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/b0277e1c.html你好,我是测试蔡坨坨。上期我们分享了一个Python编写的小工具——「Python实现XMind测试用例......
  • 用于数据科学的 Java 与 Python
    用于数据科学的Java与Python一个对比有时做出判断的一个有用策略是仔细研究解决问题的两种方法的优缺点。如果您是数据科学的新手或正在开始一个新的数据科学项目并......