一种应用于消除破碎图斑的GIS算法优化方法技术

技术编号:26890785 阅读:30 留言:0更新日期:2020-12-29 16:07
本发明专利技术涉及数据处理的技术领域,具体为一种应用于消除破碎图斑的GIS算法优化方法,在收缩破碎图斑的基础上,通过为空计算和掩膜提取计算筛选出异常收缩后图像缺失的区域,再通过条件计算将缺失区域的原始值追加到经过收缩消除后的图像上,以此获得内部消除但图像边缘有破碎图斑的栅格数据,再将提取出来的缺失区域作为掩膜对上述获得的栅格数据执行Nibble计算,从而实现对图像边缘破碎图斑的补充消除,最终实现破碎图斑的消除。采用本方案能够解决现有技术中对破碎图斑进行消除时,存在异常凸起或周边异常收缩情况的技术问题。

【技术实现步骤摘要】
一种应用于消除破碎图斑的GIS算法优化方法
本专利技术涉及数据处理的
,具体为一种应用于消除破碎图斑的GIS算法优化方法。
技术介绍
在对地理空间数据进行分析计算的过程中,会对多种要素的地理空间数据进行叠加分析,其分析得到的评价结果将以图像的方式进行呈现,图像中包含有不同的图斑,通过图斑的不同反映不同的评价结果。同时在呈现的图像中会出现大量的破碎图斑,破碎图斑是指最终呈现的图像中面积小于特定面积的图斑。破碎图斑的出现主要是因为多种要素的地理空间数据中空间关系不完全一致,因此在进行空间叠加计算时必然会出现不同程度的破碎图斑。而这些破碎图斑并不适合城乡空间规划用地选址的集中连片要求,因此需要对这类破碎图斑进行消除。破碎图斑现有的消除方式,主要包括以下两种:一是将所选破碎图斑与其相邻的一个图斑进行合并,从而实现对破碎图斑进行聚合消除,这种消除方式适用于矢量数据,需先设定阈值,根据阈值选中需要消除的破碎图斑,再将所选中的破碎图斑与最大面积或最长公用边界的临近图斑合并,以此来消除选中的破碎图斑,但是在消除破碎图斑后,与破碎图斑相邻两大面积临本文档来自技高网...

【技术保护点】
1.一种应用于消除破碎图斑的GIS算法优化方法,其特征在于:包括以下步骤:/n数据导入步骤:导入需要消除破碎图斑的原始数据,并判断原始数据的数据类型,根据判断结果获得面状矢量数据,并根据判断结果新建或自动生成gridcode字段,对gridcode字段进行赋值;/n破碎图斑筛选步骤:获取Reclass字段添加到面状矢量数据,根据面状矢量数据进行字段计算,并根据计算结果对Reclass字段进行赋值;/n栅格收缩步骤:以Reclass字段为值字段,获取像元大小,将面状矢量数据转换为Raster_转换;设定区域值和像元数目,对Raster_转换进行栅格收缩,计算得到收缩结果;/n数据综合步骤:对收缩...

【技术特征摘要】
1.一种应用于消除破碎图斑的GIS算法优化方法,其特征在于:包括以下步骤:
数据导入步骤:导入需要消除破碎图斑的原始数据,并判断原始数据的数据类型,根据判断结果获得面状矢量数据,并根据判断结果新建或自动生成gridcode字段,对gridcode字段进行赋值;
破碎图斑筛选步骤:获取Reclass字段添加到面状矢量数据,根据面状矢量数据进行字段计算,并根据计算结果对Reclass字段进行赋值;
栅格收缩步骤:以Reclass字段为值字段,获取像元大小,将面状矢量数据转换为Raster_转换;设定区域值和像元数目,对Raster_转换进行栅格收缩,计算得到收缩结果;
数据综合步骤:对收缩结果进行为空计算,得到为空结果;将Raster_转换作为掩膜,对为空结果进行掩膜提取获得Raster_条件,并自动生成条件字段;以Raster_条件为条件栅格,根据条件字段的数值提取收缩结果或Raster_转换;将提取的收缩结果和Raster_转换进行整合,获得Raster_综合;
数据修整步骤:设置重分类值,对Raster_条件进行重分类生成Raster_重分类;选定Raster_重分类作为掩膜数据,对Raster_综合执行Nibble计算获得Raster_输出。


2.根据权利要求1所述的应用于消除破碎图斑的GIS算法优化方法,其特征在于:原始数据还包括反应评价分级的Value1字段以及反应评价分级级别的字段值。


3.根据权利要求1所述的应用于消除破碎图斑的GIS算法优化方法,其特征在于:原始数据的数据类型包括栅格数据和矢量数据;根据判断结果获得面状矢量数据,并根据判断结果自动生成或新建gridcode字段的具体步骤包括:
当判断原始数据为栅格数据时,通过栅格转面计算将原始数据转换为面状矢量数据,转换时自动生成gridcode字段;
当判...

【专利技术属性】
技术研发人员:黄侨
申请(专利权)人:重庆市规划设计研究院
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1