GDAL+Python实现栅格影像处理之小斑块去除

  • 小斑块去除
  • 使用方法
  • 效果展示

小斑块去除

指定波段中小于指定像元个数的细小图斑清除,并且使用周围的像元值来替换。

使用方法

这里我们采用gdal.SieveFilter()方法进行小斑块去除。

  • 参数说明(未列完)
参数 说明
srcBand 输入数据波段
maskBand 设置掩码波段(只对掩码区域进行处理)
dstBand 输出数据波段
threshold 去除板块的最大像元个数
connectedness 图斑连通方式,通常指定为4或8
  • 代码实现
def SieveFilterTheRaster():# 参数说明 输入数据波段 、设置掩码波段(只对掩码区域进行处理)、输出数据波段、去除板块的最大像元个数、图斑连通方式threshold = 2connectedness = 4options = []format = 'GTiff'mask = 'none'inputfile=r'G:/studyprojects/gdal/GdalStudy/Files/images/CHA.tif'src_ds = gdal.Open(inputfile, gdal.GA_Update)srcband = src_ds.GetRasterBand(1)dstband = srcbandif mask is 'default':maskband = srcband.GetMaskBand()elif mask is 'none':maskband = Noneelse:mask_ds = gdal.Open(mask)maskband = mask_ds.GetRasterBand(1)prog_func = test()result = gdal.SieveFilter(srcband, maskband, dstband,threshold, connectedness,callback=prog_func)

效果展示

GDAL+Python实现栅格影像处理之小斑块去除相关推荐

  1. GDAL+Python实现栅格影像处理之栅格矢量化及矢量栅格化

    GDAL+Python实现栅格影像处理之栅格矢量化及矢量栅格化 相关概念 使用方法 效果展示 相关概念 栅格矢量化:将栅格数据生成矢量数据. 矢量栅格化:将矢量数据生成栅格数据. 使用方法 栅格矢量化 ...

  2. GDAL+Python | 实现栅格影像处理之栅格矢量化及矢量栅格化

    栅格矢量化:将栅格数据生成矢量数据. 矢量栅格化:将矢量数据生成栅格数据. 使用方法 栅格矢量化 使用gdal.Polygonize()方法 参数说明(未列完) 参数    说明 srcBand   ...

  3. ENVI:分类后处理_小斑块去除_Majority/Minority处理、聚类处理、过滤处理等

    目录 01 阅读前要 02 小斑块处理-Majority/Minority处理 2.1 什么是Majority/Minority处理? 2.2 Majority/Minority处理实操 2.2.1 ...

  4. Python GDAL矢量转栅格详解

    前言:挺久没有更新博客了,前段时间课程实验中需要用代码将矢量数据转成栅格,常见的点栅格化方法通过计算将点坐标(X,Y)转换到格网坐标(I,J),线栅格化方法主要有DDA算法.Bresenham算法等, ...

  5. python批处理栅格转点_python获取栅格点和面值的实现

    1.获取指定位置的点值: OutputFile = open(statisticResultTXT, 'w') cellvalue=arcpy.GetCellValue_management(inpu ...

  6. Arcgis中碎小斑块的处理

    在进行遥感解译--栅格矢量转化后得到的矢量数据图层中,经常会存在众多的碎小斑块,需要对其进行处理.结合个人经验现将工作流程梳理如下:​ 1.数据源Ma.shp,通过遥感解译--栅格矢量转化得到,存在许 ...

  7. python做小程序-【实战案例】利用Python做出趣味版防沉迷小程序

    今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...

  8. python项目实例初学者-经典Python案例,初学者的小帮手,立马学会Python!

    原标题:经典Python案例,初学者的小帮手,立马学会Python! 对于刚开始学习Python的人来说,会通过Python的一些经典案例练手,这样既可以加深对Python的理解,也可以增进自己的技术 ...

  9. python 24位图转 8位_Python爬取PPT模板小工具下载-Python爬取PPT模板小工具免费版下载v1.0...

    由于很多PPT抓取工具都会因为版本问题无法使用,所以论坛大神就自己写了这款Python爬取PPT模板小工具,可以帮助用户轻松获取各种PPT模板,使用的时候注意一次只能下载一种类型.软件仅供交流学习,下 ...

最新文章

  1. leetcode算法题-- 最长递增子序列的个数★
  2. RPA女子计划—面向日本女性的工作方式改革
  3. JQuery图表插件之Flot
  4. JVM从入门到精通(三):热加载的实现原理,Java内存模型,缓存行,指令重排,合并写技术等
  5. php 三个点 三角形面积,知道三角形三个顶点坐标,求面积,我觉得我的没错,但未通过,麻烦大佬帮忙看下...
  6. 怎么使用hsqldb 和 mybatis 构造单元测试
  7. 经典代码d359f1d82912ef1b1cd784bd28829325
  8. JQuery[12] 模仿QQ聊天界面
  9. 微信企业号开发之-如何获取secret 序列号
  10. ideal pom文件安装到maven库中_不装 maven 直接使用 IntelliJ 的插件来把本地 jar 包加入到 maven 仓库...
  11. 168.Excel表列名称
  12. 万字长文!多图预警!46张图彻底搞懂 IP 基础知识!
  13. 一些基本的Oracle命令
  14. 学习3d游戏建模的灵魂拷问20问,轻松征服游戏公司主美!
  15. 字节LastDay,告别十个月的实习生活,流水账与一些思考
  16. Linux内核在中国大发展的黄金十年-写于中国Linux存储、内存管理和文件系统峰会十周年之际...
  17. H-WORM家族远控木马分析与处置
  18. xp系统电脑ntp服务器,xp设置ntp服务器地址
  19. 你所不知道的粘接强度检测知识大全详解
  20. MagicaVoxel打不开,双击没反应

热门文章

  1. php passport security,php – Laravel – Passport / SPA 401未经授权
  2. 解决Bugfree不能定期发送统计邮件的问题
  3. [从头读历史] 第245节 三皇与五帝时期的全面解读
  4. Fading out siblings on hover in CSS
  5. 什么BPM?怎么选型BPM平台
  6. @requestMapping中的produces属性详解
  7. Win32游戏制作之---致我们曾经怀念的仙剑一
  8. Ftrace使用及实现机制
  9. vue的v-infinite-scroll上拉加载更多
  10. python变量与内存