GIS 分析常用的 7 个地理处理工具

news2025/7/6 20:22:18

       以下这7 个地理处理工具总是在 GIS 大师的热门列表中名列前茅,似乎如我们的精神食粮,像面包和黄油一样。从裁剪到缓冲,您将学习处理GIS 数据的基础知识,以便更好地了解如何将这些 GIS 工具用于实际应用程序。在ArcGIS 和 QGIS等 GIS 软件中最常使用哪些地理处理工具呢?对于GIS新手,建议您对以下7个GIS处理工具了如指掌。

1.缓冲工具

       缓冲区是邻近函数。使用此地理处理工具时,它会在要素周围的设定距离处创建多边形。

       例如,缓冲区是位于一组要素的指定邻近范围内的多边形或单元集合。该缓冲工具可以具有固定和可变的距离。此外,它们可以设置为测地线,以解释地球的曲率。

缓冲区示例Chernobyl(切尔诺贝利)禁区

       Chernobyl是人类历史上最严重的核灾难。短时间内,它释放的辐射量是广岛的数百倍。此外,它是仅有的两个被归类为 7 级事件(最大分类)的事件之一。周围的植被吸收了放射性同位素并在爆炸后一周内死亡。

       由于释放到大气中的致命毒素,安全人员宣布核电站周围有 2600 平方公里的缓冲区。直到今天,这个缓冲区仍然有效,它被称为Chernobyl禁区。30 年后,树木仍呈红褐色,整个欧洲估计有 9000 至 93,000 人死亡,且禁区仍然有效。

       故事的要点是,如果当时ArcGIS在场,可能已经运行了缓冲区地理处理工具。自爆炸发生以来,由于Chernobyl禁区的限制,SPOT等卫星一直在监测该禁区。

2.剪辑工具

       剪裁工具是一种叠加功能,可根据定义的要素边界范围剪切输入图层。此工具的结果是一个新的裁剪输出层。

       想象一下饼干切割机,这就像使用剪辑工具。矢量和栅格的分割是GIS中最常见的操作之一。要剪裁数据,需要点、线或多边形作为输入,多边形作为剪裁范围,保留的数据是剪辑的结果。

剪辑示例雕刻出佛罗里达

       佛罗里达州的绰号是阳光之州,甚至可在他们的车牌上找到阳光之州。但佛罗里达真正接受了多少阳光呢?

       事实证明,全球水平辐照度(GHI)是衡量入射太阳辐射的良好指标。因此,如果想安装太阳能电池板,GHI是推荐的数据集。如将 GHI 剪辑到佛罗里达州边界,可真正了解佛罗里达州真正获得了多少阳光。当剪辑 GHI 时,可将其添加到地图中,甚至可以总结平均 GHI 值。

3.合并工具

       合并具有相同数据类型(点、线或多边形)的数据集。当运行合并工具时,生成的数据将合并为一个。与剪辑工具类似,会定期使用合并工具。为了合并,数据集必须是相同的类型。例如,不能将点和多边形合并为一个数据集。

4.解散工具

       解散工具根据通用属性值统一边界。换言之,如果相邻边界具有相同的属性,则解散合并相邻边界。例如,如果要去除国家的边界以形成大陆,则解散工具就是要使用的工具。但是需要为每个国家及其所属的大陆设置一个属性。

解散统一国家示例

       德国、也门、坦桑尼亚和越南的共同点是什么?它们都是两个国家解散边界并统一为一个国家的例子。国家统一是一件罕见的事情,但在GIS中分解边界并非如此。

       西德 + 东德 = 德国

       北越 + 南越 = 越南

       融合地理处理工具会擦除边界并将它们统一为一个。 当每个国家/地区在属性表中都有其大陆名称时,可运行融合工具将边界统一为大陆。25 多年前,分隔东西方的柏林墙被抹去,东方和西方将其城墙融为一个国家。

5.相交工具

       相交工具与裁剪工具非常相似,因为输入要素的范围定义了输出。唯一的例外是它保留了所有在输出中相互重叠的数据集的属性。相交工具执行几何重叠。 在所有图层中重叠的所有要素都将 成为输出要素类的一部分,保留的属性。添加多个输入。该工具接受不同的数据类型(点、线和多边形)。当特征相互重叠时,它们将出现在输出中。相交工具会保留两个输入图层中的属性值。

       专业提示:在单个要素上运行相交工具,可找到重叠。

生成数据透视表的示例

       如有办公人员问GIS分析员:“我们在A区、B区和C区有多少套公寓、公寓和房屋?请为我创建一个数据透视表。”

       与其运行剪辑,不如运行相交,保留了两个输入数据集的属性,需要住宅层中的建筑类型,也需要住宅层的辖区ID。使用住宅和住宅层运行“相交”工具时,输出将包含每个 分区的所有重叠点。最重要的是,它将保留住宅类型和区域ID。选择所有行。在ArcGIS中单击Ctrl-C,然后在Excel中单击Ctrl-V。在Excel中,从表中选择所有单元格并插入透视表。

专业提示:在ArcGIS中运行表格相交工具。

       剪辑工具和相交工具有什么区别?主要区别在于结果属性,当运行剪辑工具时,只有输入要素属性会出现在输出中;当使用相交工具时,所有要素的属性都将在输出中。

6.联合工具

       有人说联合工具应该附带一瓶抗酸剂。联合工具的名声很差,因为它创建了很多功能。联合工具维护输出要素类中的所 有输入要素边界和属性。

       运行此地理处理工具后,确实变得有点混乱,尤其是当有更多重叠时。但它真的没有那么糟糕。联合工具在空间上组合了两个数据层,其从相同的范围内保留两个层的特征。

联合示例基本形状

       在此示例中,有一个重叠的圆形和正方形。圆圈是单条记录,正方形是单条记录。当对这两个要素运行并集时,会生成 3 条记录—原始圆、原始正方形和重叠部分。联合在适宜性应用程序中特别有用,可了解不同栖息地类型重叠的位置。

7.擦除(差异)工具

       很多人喜欢擦除工具,因其总是有助于擦除一些东西,输入层将被擦除。擦除工具移除与擦除特征重叠的特征。此地理处理工具保留输入要素中落在擦除要素范围之外的部分,结果是删除了擦除功能范围的新功能。

擦除示例-森林燃烧

       90%的野火是由人类引起的,闪电每天袭击地球100000次,10%-20%的雷击可导致森林火灾。无论如何分割,森林大火总是在地球上某个地方发生。生态学家需要了解景观上有多少合适的栖息地。当森林火灾烧毁森林时,可运行擦除工具,因这些森林已不存在,不再适合某些物种的栖息地。用wildfire多边形和BOOM删除这些区域,将拥有更新的栖息地范围。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/37308.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Gradle学习笔记之第一个Gradle项目

文章目录前言创建gradle项目gradle目录结构gradle常用命令修改maven仓库地址启用init.gradle的方法关于gradle仓库gradle包装器前言 Gradle是Android构建的基本工具,因此作为Android研发,有必要系统地学一学Gradle,环境windows就可以。 创建…

学生个人网页模板 学生个人网页设计作品 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计代做

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

git原理和命令以及工具

原理 工作区、暂存区和版本库 分支结构 origin 对象模型 命令 配置 $ git config --global user.name “John Doe” $ git config --global user.email johndoeexample.com 针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --globa…

52、训练paddleSeg模型,部署自己的模型到OAK相机上

基本思想:简单记录一下训练过程,数据集在coco基础上进行,进行筛选出杯子的数据集,然后进行训练,比较简单, 从coco数据集中筛选出杯子的数据集,然后在labelme数据集的基础上,转成padd…

学生个人网页设计作品:基于HTML+CSS+JavaScript实现摄影艺术网站 DIV布局简单的摄影主题网站

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

NATAPP 访问vue-cli启动的项目

由于疫情原因,最近又静默居家办公了,由于项目需要,不得不再使用一下natapp了,这个东西两年前就用过了,不过以前访问的不是vue-cli项目,特此记录一下,因为这里有个坑,上午搞了半天没搞…

APP逆向案例之(二)对加固APP进行分析和破解

说明:对加固APP进行分析和破解,对发现新版本提示关掉 1、先对APP窗口类行进HOOK,确定窗口提示用的是那个类。 android hooking watch class android.app.AlertDialog 2、发现一个非常明显的函数 setCancelable objection -g com.hello.qq…

50个html+css+js项目小练习(二:动画的倒计时效果)

2.animated-navigation 实现效果: 倒计时321后显示go数字依次从x轴负方向,顺时针倒下去 xy第一个数(0,y)—>(-x,0) 第一个数字倒下去的同时,第二个数从x轴正方向升起 第二个数(x…

1. 开篇:既简单又复杂的基础框架

同样的基础但不简单 之前在写 《从 0 开始深入学习 Spring》 小册时,阿熊提到过一件事:学习 JavaEE 开发的第一个框架,大多数是推荐 MyBatis 的,因为它相对简单,学习起来也相对轻松。不过不要因为 MyBatis 入门简单&a…

【电商】管理后台篇之安全、菜单、通知管理

系统管理第一篇我们介绍了账号管理相关的业务,这一篇我们介绍下其他几个常见的业务:安全管理、菜单管理和通知管理。 本篇介绍的几个常见业务如下: 安全管理:监控每个账号的登录情况和操作情况通知管理:给使用后台系统…

[附源码]计算机毕业设计JAVA企业信息网站

[附源码]计算机毕业设计JAVA企业信息网站 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis M…

自定义qtquick 插件模块,支持qmldesigner

自定义qtquick 插件模块,支持qmldesigner wmxModule.pro #------------------------------------------------- # # Project created by wmx # #-------------------------------------------------QT core qml quickTARGET wmxModule TEMPLATE lib CONF…

图像处理QPixmap、Picture、QBitmap

QPixmap 类是一种可用作绘制设备的屏幕外图像表示形式。 QPixmap可以使用QLabel或QAbstractButton的子类之一可以轻松显示在屏幕上 QPixmap 对象可以按值传递,因为 QPixmap 类使用隐式数据共享,也可以流式传输。 QPixmap可以和QImage之间进行转换&…

【关于lombok框架一文秒懂】

目录 1. Lombok框架 2. 安装lombok插件 1. Lombok框架 Lombok框架是用于在编译期自动生成相关代码的,例如:Setters & Getters、hashCode()、equals()、toString()、无参数构造方法、全参数构造方法等。 相关的注解有: Data&#xff1…

python中的编码格式

1- 字符集和编码 1) 初代编码 – ASCII 1- 物理机与电脑的交互:物理机中有个组件叫二极管, 可以通过电流通过二极管显示的高电平和低电平来记录信号。 2- 二极管的高电平和低电平则被计算机解读为0 和 1 3- 多个0和1拼接起来成为了二进制数据…

自动化测试框架设计原理详解

一、自动化测试场景 1、测试四象限 并不是所有测试类型都适合自动化。哪些测试更适合自动化?哪些更适合手工测试? 根据Brain Marick提出的测试四象限,我们可以对测试进行归类,将其划分到4个象限中,以解答这些问题,如下图所示。 第一象限:面向技术和指导开发,该象限中…

ActivityPub 笔记

ActivityPub 协议是一个去中心化的社交网络协议,其基于 ActivityStreams 2.0 数据格式。 在 ActivityPub 协议里,一个用户在服务器上的角色为“参与者(actor)”。用户在不同的服务器上的角色为不同的“参与者”。每一名“参与者”…

LSTM和GRU

LSTM和GRU RNN的优缺点 优点: 可以捕获序列之间的关系;共享参数。 缺点: 存在梯度消失和梯度爆炸问题;RNN的训练是一个比较困难的任务;无法处理长序列问题。 LSTM LSTM可以处理长序列问题,同样在之前…

openssl做文件处理(base64,MD5,sha256等)

这次使用openssl,发现openssl不仅可以用来做加密和解密,实际上也可以用来做文件的处理,比如base64转码、解码,文件md5的计算等。实现这些,即可以从命令行去做,也可以通过代码去实现。 1. 命令行操作 1. ba…

【ML特征工程】第 5 章 :分类变量:机器鸡时代的鸡蛋计数

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…