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

相关文章

Python循环缓冲区的应用详解

《Python循环缓冲区的应用详解》循环缓冲区是一个线性缓冲区,逻辑上被视为一个循环的结构,本文主要为大家介绍了Python中循环缓冲区的相关应用,有兴趣的小伙伴可以了解一下... 目录什么是循环缓冲区循环缓冲区的结构python中的循环缓冲区实现运行循环缓冲区循环缓冲区的优势应用案例Python中的实现库

Linux中的缓冲区和文件系统详解

《Linux中的缓冲区和文件系统详解》:本文主要介绍Linux中的缓冲区和文件系统方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、FILE结构1、fd2、缓冲区二、文件系统1、固态硬盘2、逻辑地址LBA(一)数据块 Data blocks(二)inode表

Python实现合并与拆分多个PDF文档中的指定页

《Python实现合并与拆分多个PDF文档中的指定页》这篇文章主要为大家详细介绍了如何使用Python实现将多个PDF文档中的指定页合并生成新的PDF以及拆分PDF,感兴趣的小伙伴可以参考一下... 安装所需要的库pip install PyPDF2 -i https://pypi.tuna.tsingh

使用Apache POI在Java中实现Excel单元格的合并

《使用ApachePOI在Java中实现Excel单元格的合并》在日常工作中,Excel是一个不可或缺的工具,尤其是在处理大量数据时,本文将介绍如何使用ApachePOI库在Java中实现Excel... 目录工具类介绍工具类代码调用示例依赖配置总结在日常工作中,Excel 是一个不可或缺的工http://

使用Python创建一个能够筛选文件的PDF合并工具

《使用Python创建一个能够筛选文件的PDF合并工具》这篇文章主要为大家详细介绍了如何使用Python创建一个能够筛选文件的PDF合并工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录背景主要功能全部代码代码解析1. 初始化 wx.Frame 窗口2. 创建工具栏3. 创建布局和界面控件4

Python自动化办公之合并多个Excel

《Python自动化办公之合并多个Excel》在日常的办公自动化工作中,尤其是处理大量数据时,合并多个Excel表格是一个常见且繁琐的任务,下面小编就来为大家介绍一下如何使用Python轻松实现合... 目录为什么选择 python 自动化目标使用 Python 合并多个 Excel 文件安装所需库示例代码

使用Python合并 Excel单元格指定行列或单元格范围

《使用Python合并Excel单元格指定行列或单元格范围》合并Excel单元格是Excel数据处理和表格设计中的一项常用操作,本文将介绍如何通过Python合并Excel中的指定行列或单... 目录python Excel库安装Python合并Excel 中的指定行Python合并Excel 中的指定列P

基于C#实现PDF文件合并工具

《基于C#实现PDF文件合并工具》这篇文章主要为大家详细介绍了如何基于C#实现一个简单的PDF文件合并工具,文中的示例代码简洁易懂,有需要的小伙伴可以跟随小编一起学习一下... 界面主要用于发票PDF文件的合并。经常出差要报销的很有用。代码using System;using System.Col

Python视频剪辑合并操作的实现示例

《Python视频剪辑合并操作的实现示例》很多人在创作视频时都需要进行剪辑,本文主要介绍了Python视频剪辑合并操作的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习... 目录介绍安装FFmpegWindowsMACOS安装MoviePy剪切视频合并视频转换视频结论介绍

不删数据还能合并磁盘? 让电脑C盘D盘合并并保留数据的技巧

《不删数据还能合并磁盘?让电脑C盘D盘合并并保留数据的技巧》在Windows操作系统中,合并C盘和D盘是一个相对复杂的任务,尤其是当你不希望删除其中的数据时,幸运的是,有几种方法可以实现这一目标且在... 在电脑生产时,制造商常为C盘分配较小的磁盘空间,以确保软件在运行过程中不会出现磁盘空间不足的问题。但在