Shp文件建城区斑块的消除、合并、缓冲区

2023-11-09 16:21

本文主要是介绍Shp文件建城区斑块的消除、合并、缓冲区,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1、目的

2、具体步骤

        (1)填补空洞:

        (2)将主城区和乡镇区域合并得建城区斑块

        (3)合并

3、使用方法

        [1]针对步骤1采用消除面部件方法

               1、工具所在位置

               2、使用方法

               3、使用效果

        [2]针对步骤2采用缓冲区方法

                1、工具所在位置

                2、使用方法

                3、使用效果

        [3]针对步骤3采用合并方法

                1、工具所在位置

                2、使用方法

                3、使用效果

4、方法的缺陷/问题


1、目的

        对建筑面积的斑块进行一系列操作后,得到相对完善的建城区斑块。

2、具体步骤

        (1)填补空洞:

                将栅格数据转为矢量斑块数据,并将斑块内存在的大规模的小于2k㎡的空洞(可能是城市公园、湿地,或者是被围绕的田地)进行填补。

        (2)将主城区和乡镇区域合并得建城区斑块

                统计研究区范围内所有面积的斑块数,综合考虑乡镇个数以及各中心城市的情况,将大0.7k㎡且小于20k㎡的斑块作为乡镇区域,并添加50m缓冲区;将大于20k㎡的斑块作为主城区,并添加100m缓冲区.

        (3)合并

                将主城区shp文件和乡镇区域shp文件进行合并。

3、使用方法

        [1]针对步骤1采用消除面部件方法

                1、工具所在位置

                        系统工具箱-------->Data Management Tools.tbx-------->制图综合------->消除面部件

               2、使用方法

                3、使用效果

 底层的黄色图层是将小于2k㎡的给补全了,顶层的紫色图层为原图.

        [2]针对步骤2采用缓冲区方法

                1、工具所在位置

                        系统工具箱-------->Analysis Tools.tbx--------->领域分析------->缓冲区

                2、使用方法

                3、使用效果

 底层黄色图层是添加了五十米缓冲区后的样子,顶层粉色图层为原图.

        [3]针对步骤3采用合并方法

                1、工具所在位置

                        系统工具箱------->Data Management Tools.tbx------>常规------>合并

                 2、使用方法

添加多个数据集使其结合为单个数据集. 

                3、使用效果

 黄色为数据量少的数据集,蓝色为包含黄色的数据集.

4、方法的缺陷/问题

        1、在添加缓冲区后,部分斑块会连接到其他斑块,但是没有实现将被接触到的斑块融入到缓冲区中,提取的时候,这部分被接触到的斑块没有一起被提取出来.

        2、这个问题遗忘了.......

这篇关于Shp文件建城区斑块的消除、合并、缓冲区的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/377230

相关文章

C#实现一键批量合并PDF文档

《C#实现一键批量合并PDF文档》这篇文章主要为大家详细介绍了如何使用C#实现一键批量合并PDF文档功能,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言效果展示功能实现1、添加文件2、文件分组(书签)3、定义页码范围4、自定义显示5、定义页面尺寸6、PDF批量合并7、其他方法

MySQL进行分片合并的实现步骤

《MySQL进行分片合并的实现步骤》分片合并是指在分布式数据库系统中,将不同分片上的查询结果进行整合,以获得完整的查询结果,下面就来具体介绍一下,感兴趣的可以了解一下... 目录环境准备项目依赖数据源配置分片上下文分片查询和合并代码实现1. 查询单条记录2. 跨分片查询和合并测试结论分片合并(Shardin

基于Python实现进阶版PDF合并/拆分工具

《基于Python实现进阶版PDF合并/拆分工具》在数字化时代,PDF文件已成为日常工作和学习中不可或缺的一部分,本文将详细介绍一款简单易用的PDF工具,帮助用户轻松完成PDF文件的合并与拆分操作... 目录工具概述环境准备界面说明合并PDF文件拆分PDF文件高级技巧常见问题完整源代码总结在数字化时代,PD

pandas数据的合并concat()和merge()方式

《pandas数据的合并concat()和merge()方式》Pandas中concat沿轴合并数据框(行或列),merge基于键连接(内/外/左/右),concat用于纵向或横向拼接,merge用于... 目录concat() 轴向连接合并(1) join='outer',axis=0(2)join='o

Python使用python-can实现合并BLF文件

《Python使用python-can实现合并BLF文件》python-can库是Python生态中专注于CAN总线通信与数据处理的强大工具,本文将使用python-can为BLF文件合并提供高效灵活... 目录一、python-can 库:CAN 数据处理的利器二、BLF 文件合并核心代码解析1. 基础合

Go语言中泄漏缓冲区的问题解决

《Go语言中泄漏缓冲区的问题解决》缓冲区是一种常见的数据结构,常被用于在不同的并发单元之间传递数据,然而,若缓冲区使用不当,就可能引发泄漏缓冲区问题,本文就来介绍一下问题的解决,感兴趣的可以了解一下... 目录引言泄漏缓冲区的基本概念代码示例:泄漏缓冲区的产生项目场景:Web 服务器中的请求缓冲场景描述代码

Python中合并列表(list)的六种方法小结

《Python中合并列表(list)的六种方法小结》本文主要介绍了Python中合并列表(list)的六种方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录一、直接用 + 合并列表二、用 extend() js方法三、用 zip() 函数交叉合并四、用

利用Python实现Excel文件智能合并工具

《利用Python实现Excel文件智能合并工具》有时候,我们需要将多个Excel文件按照特定顺序合并成一个文件,这样可以更方便地进行后续的数据处理和分析,下面我们看看如何使用Python实现Exce... 目录运行结果为什么需要这个工具技术实现工具的核心功能代码解析使用示例工具优化与扩展有时候,我们需要将

Python实现获取带合并单元格的表格数据

《Python实现获取带合并单元格的表格数据》由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,所以本文我们就来聊聊如何使用Python实现获取带合并单元格的表格数据吧... 由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,现将将封装成类,并通过调用list_exc

Pyserial设置缓冲区大小失败的问题解决

《Pyserial设置缓冲区大小失败的问题解决》本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录问题描述原因分析解决方案问题描述使用set_buffer_size()设置缓冲区大小后,buf