GDAL+Python实现栅格影像处理之小斑块去除
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实现栅格影像处理之小斑块去除相关推荐
- GDAL+Python实现栅格影像处理之栅格矢量化及矢量栅格化
GDAL+Python实现栅格影像处理之栅格矢量化及矢量栅格化 相关概念 使用方法 效果展示 相关概念 栅格矢量化:将栅格数据生成矢量数据. 矢量栅格化:将矢量数据生成栅格数据. 使用方法 栅格矢量化 ...
- GDAL+Python | 实现栅格影像处理之栅格矢量化及矢量栅格化
栅格矢量化:将栅格数据生成矢量数据. 矢量栅格化:将矢量数据生成栅格数据. 使用方法 栅格矢量化 使用gdal.Polygonize()方法 参数说明(未列完) 参数 说明 srcBand ...
- ENVI:分类后处理_小斑块去除_Majority/Minority处理、聚类处理、过滤处理等
目录 01 阅读前要 02 小斑块处理-Majority/Minority处理 2.1 什么是Majority/Minority处理? 2.2 Majority/Minority处理实操 2.2.1 ...
- Python GDAL矢量转栅格详解
前言:挺久没有更新博客了,前段时间课程实验中需要用代码将矢量数据转成栅格,常见的点栅格化方法通过计算将点坐标(X,Y)转换到格网坐标(I,J),线栅格化方法主要有DDA算法.Bresenham算法等, ...
- python批处理栅格转点_python获取栅格点和面值的实现
1.获取指定位置的点值: OutputFile = open(statisticResultTXT, 'w') cellvalue=arcpy.GetCellValue_management(inpu ...
- Arcgis中碎小斑块的处理
在进行遥感解译--栅格矢量转化后得到的矢量数据图层中,经常会存在众多的碎小斑块,需要对其进行处理.结合个人经验现将工作流程梳理如下: 1.数据源Ma.shp,通过遥感解译--栅格矢量转化得到,存在许 ...
- python做小程序-【实战案例】利用Python做出趣味版防沉迷小程序
今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...
- python项目实例初学者-经典Python案例,初学者的小帮手,立马学会Python!
原标题:经典Python案例,初学者的小帮手,立马学会Python! 对于刚开始学习Python的人来说,会通过Python的一些经典案例练手,这样既可以加深对Python的理解,也可以增进自己的技术 ...
- python 24位图转 8位_Python爬取PPT模板小工具下载-Python爬取PPT模板小工具免费版下载v1.0...
由于很多PPT抓取工具都会因为版本问题无法使用,所以论坛大神就自己写了这款Python爬取PPT模板小工具,可以帮助用户轻松获取各种PPT模板,使用的时候注意一次只能下载一种类型.软件仅供交流学习,下 ...
最新文章
- leetcode算法题-- 最长递增子序列的个数★
- RPA女子计划—面向日本女性的工作方式改革
- JQuery图表插件之Flot
- JVM从入门到精通(三):热加载的实现原理,Java内存模型,缓存行,指令重排,合并写技术等
- php 三个点 三角形面积,知道三角形三个顶点坐标,求面积,我觉得我的没错,但未通过,麻烦大佬帮忙看下...
- 怎么使用hsqldb 和 mybatis 构造单元测试
- 经典代码d359f1d82912ef1b1cd784bd28829325
- JQuery[12] 模仿QQ聊天界面
- 微信企业号开发之-如何获取secret 序列号
- ideal pom文件安装到maven库中_不装 maven 直接使用 IntelliJ 的插件来把本地 jar 包加入到 maven 仓库...
- 168.Excel表列名称
- 万字长文!多图预警!46张图彻底搞懂 IP 基础知识!
- 一些基本的Oracle命令
- 学习3d游戏建模的灵魂拷问20问,轻松征服游戏公司主美!
- 字节LastDay,告别十个月的实习生活,流水账与一些思考
- Linux内核在中国大发展的黄金十年-写于中国Linux存储、内存管理和文件系统峰会十周年之际...
- H-WORM家族远控木马分析与处置
- xp系统电脑ntp服务器,xp设置ntp服务器地址
- 你所不知道的粘接强度检测知识大全详解
- MagicaVoxel打不开,双击没反应
热门文章
- php passport security,php – Laravel – Passport / SPA 401未经授权
- 解决Bugfree不能定期发送统计邮件的问题
- [从头读历史] 第245节 三皇与五帝时期的全面解读
- Fading out siblings on hover in CSS
- 什么BPM?怎么选型BPM平台
- @requestMapping中的produces属性详解
- Win32游戏制作之---致我们曾经怀念的仙剑一
- Ftrace使用及实现机制
- vue的v-infinite-scroll上拉加载更多
- python变量与内存