ArcGI基本技巧-科研常用OLS, GWR, GTWR模型实现

ArcGI基本技巧-科研常用OLS, GWR, GTWR模型实现

OLS,GWR,GTWR回归模型均可以揭示解释变量对被解释变量的影响且可以进行预测。Ordinary Least Squares (OLS)是最小二乘法,Geographically Weighted Regression (GWR)是地理加权回归,Geographically and Temporally Weighted Regression (GTWR)是时空地理加权回归。本次推送将介绍这三个模型的公式、在论文中的使用流程以及使用Arcgis实现这三个模型的操作步骤。

回归模型公式

下面公式中的n代表观测样本个数,m代表解释变量个数。

OLS:在这里插入图片描述

GWR:在这里插入图片描述

不同于普通最小二乘回归模型的拟合系数为常数,地理加权回归模型的拟合系数是样本点地理位置的函数。

GTWR:

将地理加权回归模型中的二维空间坐标加入时间维度,改进成三维时空坐标得到时空地理加权回归模型,其数学表达式如下:在这里插入图片描述
注意事项:

1.共线性检验

多重共线性即输入的解释变量间存在高度关联性从而导致近似共线下模型的估计量非有效、显著性检验无意义且预测精度降低。建模过程中自变量存在多重共线性是常见的问题,因此在建模前必须对解释变量进行共线性检验,排除引起共线性的变量。计算自变量的方差膨胀因子(VIF),可剔除VIF大于10的自变量。剔除后的自变量间不共线,下一步建模具有可行性。

2.空间自相关

使用地理加权回归模型(GWR,GTWR)前还需要检验变量间的空间自相关性。对空间自相关性进行研究旨在确定所研究样本点的某一属性值与领域内其它样本点相同属性值在空间上是否关联,通过计算自相关系数并检验其显著性,定量地描述样本的空间关联度及分布特点。已有学者指出在构建变系数模型前检验变量的空间自相关性是必要的。可以通过计算全局Moran’s I指数进而确定输入变量在空间上是否相关及关联程度如何,可用如下公式得出:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Z得分用来对Moran’s I指数的显著性进行评估,计算公式如下:在这里插入图片描述

ArcGIS实现OLS、GWR、GTWR实例展示:

下面介绍如何基于Arcgis实现这三种模型,Arcgis工具中有普通最小二乘法(OLS)和地理加权回归(GWR),但是没有GTWR,所以首先介绍一下GTWR插件的安装。

1.GTWR插件安装
黄波教授团队开发了GTWR模型的ArcGIS插件
(软件下载:黄波教授RG主页https://www.researchgate.net/publication/329518786_GTWR_ADDIN_Valid_till_Jan_2021)或者(直接通过链接下载其中一个版本,首先,确保你的电脑上安装有arcgis10.0以上的版本。 http://www.grm.cuhk.edu.hk/~huangbo/GTWR/GTWR_AddIn.rar)
具体安装过程详见https://blog.csdn.net/weixin_39624980/article/details/112268369
在这里插入图片描述

GTWR_AddIn.rar中除了GTWR的安装包外,还有名为“CalgaryData”的数据,本次推送将使用这个数据实现OLS、GWR、GTWR。(ArcGIS 10.8)
在这里插入图片描述

2.OLS的操作

① 导入数据CalgaryData中的HousePrice.shp
② 空间统计工具——>空间关系建模——>普通最小二乘法
在这里插入图片描述
③ 输入要素,此处要注意的是“唯一ID字段”,如果使用的数据中没有唯一ID的字段,需要自己构建一列(1,2,……即可)
在这里插入图片描述
在这里插入图片描述
③OLS结果,可以打开生成的图层“HousePrice_OrdinaryLeastSqua”的属性表,还可以看到出的PDF中的结果。重要的模型结果(AICc和R2在PDF文件中),更详细的结果分析可见

https://desktop.arcgis.com/zh-cn/arcmap/10.3/tools/spatial-statistics-toolbox/interpreting-ols-results.htm
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.GWR的操作

与OSL的过程类似

① 空间统计工具——>空间关系建模——>地理加权回归
在这里插入图片描述
② 输入要素
在这里插入图片描述
③ GWR结果:图层“GeographicallyWeightedRegression”和补充表格“GeographicallyWeightedRegression_supp”
在这里插入图片描述
补充表格中有AICc和R方
在这里插入图片描述

4.GTWR的操作

① 添加工具GTWR
在这里插入图片描述
在这里插入图片描述② 输入变量,可能会遇到版本过期的问题,可以自己把电脑的时间调到2016年以前,还有其它问题可以参考https://mp.weixin.qq.com/s/SfpZ1a-1UtvS5rnBvKSGFg
在这里插入图片描述
③ GTWR的结果:图层“HousePrice_GTWR_0”和补充表格“HousePrice_GTWR_0——supplement.csv”

打开图层属性表可以看到变量的系数等信息。补充表格中有AICc和R方

在这里插入图片描述
最后三个模型的结果
在这里插入图片描述
在这里插入图片描述
大家请自行操作研究测试。

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

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

相关文章

Unity射击游戏开发教程:(18)添加弹药计数+补充弹药

添加简单的弹药计数 我将讨论如何向游戏中添加简单的弹药计数。这将包括在 HUD 中添加弹药计数器,当弹药达到 0 时,文本会将颜色更改为红色以提醒玩家。另外,当弹药数为0时,玩家将无法再射击。让我们深入了解吧! 在播放器脚本中我们需要添加一些变量。我们将创建两个公共整…

详细分析Python中的win32com(附Demo)

目录 前言1. 基本知识2. Excel3. Word 前言 对于自动化RPA比较火热,相应的库也比较多,此文分析win32com这个库,用于操作office 1. 基本知识 Win32com 是一个 Python 模块,是 pywin32 扩展的一部分,允许 Python 代码…

C语言如何删除表中指定位置的结点?

一、问题 如何删除链表中指定位置的结点? 二、解答 删除链表中指定的结点,就像是排好队的⼩朋友⼿牵着⼿,将其中⼀个⼩朋友从队伍中分出来,只需将这个⼩朋友的双⼿从两边松开。 删除结点有两种情况: (1&am…

HTML静态网页成品作业(HTML+CSS)——我的家乡江永网页设计制作(1个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有1个页面。 二、作品演示 三、代…

Pencils Protocol Season 2 收官在即,Season 3 携系列重磅权益来袭

此前Scroll生态LaunchPad &聚合收益平台Pencils Protocol(原Penpad),推出了首个资产即其生态代币PDD的Launch,Season 2活动主要是用户通过质押ETH代币、组件战队等方式,来获得Point奖励,并以该Point为依…

2024 Google I/O大会:全方位解读最新AI技术和产品

引言: 2024年的Google I/O大会如期举行,作为技术圈的年度盛事之一,谷歌展示了其在人工智能领域的最新进展。本次大会尤其引人注目,因为它紧随着OpenAI昨天发布GPT-4o的脚步。让我们详细解析Google此次公布的各项新技术和产品&…

svn如何远程访问?

svn(Subversion)是一种版本控制系统,广泛应用于软件开发领域。它能够追踪文件和目录的变化,记录每个版本的修改内容,并允许多人协同开发。svn的远程访问功能允许开发人员可以在不同的地点访问和管理代码,提…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-15.7讲 GPIO中断实验-编写按键中断驱动

前言: 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

EasyCVR智慧校园建设中的关键技术:视频汇聚智能管理系统应用

一、引言 随着信息技术的迅猛发展,智慧校园作为教育信息化建设的重要组成部分,对于提升校园安全、教学效率和管理水平具有重要意义。本文旨在介绍智慧校园视频管理系统的架构设计,为构建高效、智能的校园视频监控系统提供参考。 二、系统整…

Vitis HLS 学习笔记--资源绑定-使用URAM(1)

目录 1. 简介 2. 代码分析 2.1 存储器代码 2.2 Implementation报告 2.3 存储器类型指定 2.4 存储器初始化 3. 总结 1. 简介 在博文《Vitis HLS 学习笔记--资源绑定-使用URAM-CSDN博客》中,介绍了如何在Vitis HLS环境下设计一个简易的存储器模型。 通过以下…

gin自定义验证器+中文翻译

gin自定义验证器中文翻译 1、说明2、global.go3、validator.go4、eg:main.go5、调用接口测试 1、说明 gin官网自定义验证器给的例子相对比较简单,主要是语法级别,便于入门学习,并且没有给出翻译相关的处理,因此在这里记…

红黑树底层封装map、set C++

目录 一、框架思考 三个问题 问题1的解决 问题2的解决: 问题3的解决: 二、泛型编程 1、仿函数的泛型编程 2、迭代器的泛型编程 3、typename: 4、/--重载 三、原码 红黑树 map set 一、框架思考 map和set都是使用红黑树底层&…

新人学习笔记值(初始JavaScript)

一、Java Script是什么 1.Java Script是世界上最流行的语言之一,是一种运行在客户端的脚本语言(script是脚本的意思) 2.脚本语言:不需要编译,运行过程中由js解释器(js引擎)进行解释并运行 3.现在…

Vue原理学习:vdom 和 diff算法(基于snabbdom)

vdom 和 diff 背景 基于组件化,数据驱动视图。只需关心数据,无需关系 DOM ,好事儿。 但是,JS 运行非常快,DOM 操作却非常慢,如何让“数据驱动视图”能快速响应? 引入 vdom 用 vnode 表示真实…

联合新能源汽车有限公司出席2024年7月8日杭州快递物流展

参展企业介绍 青岛联合新能源汽车有限公司(简称:联合汽车),是一家专注于纯电动汽车领域创新的科技公司,在国内率先提出车电分离,电池标准化并共享的方案,研发了包含标准电池、电池仓、可换电纯电…

Bootstrap Studio for Mac:打造专业级网页设计软件

对于追求高效与品质的设计师和开发者来说,Bootstrap Studio for Mac无疑是最佳选择。它建立在广受欢迎的Bootstrap框架之上,输出干净、语义化的HTML代码。同时,强大的CSS和SASS编辑器,支持自动建议和规则验证,让您的设…

深度学习500问——Chapter08:目标检测(9)

文章目录 8.5 目标检测的技巧汇总 8.5.1 Data Augmentation 8.5.2 OHEM 8.5.3 NMS:Soft NMS/ Polygon NMS/ Inclined NMS/ ConvNMS/ Yes-Net NMS/ Softer NMS 8.5.4 Multi Scale Training/Testing 8.5.5 建立小物体与context的关系 8.5.6 参考relation network 8.5.…

QCustomplot---动态图

QCustomplot绘制动态曲线图-游标及鼠标跟踪显示数值_qcustomplot 游标-CSDN博客 m_timer new QTimer(this);connect(m_timer,SIGNAL(timeout()),this,SLOT(slotTimeout()));m_timer->start(50); void MainWindow::slotTimeout() {static int p0;static int i0;double m,m1…

简单聊聊分布式和集群

前言 分布式和集群,我们都听的比较多,分布式系统和集群的概念对于刚进入职场的小伙伴可能不是很清楚,这篇文章我们就一起看看两者到底是什么,有什么区别。 什么是分布式系统? 先看下书面解释: 分布式系统…

Milvus的系统架构

简介 Milvus的构建在许多知名的向量搜索库比如Faiss, HNSW, DiskANN, SCANN等之上的,它针对稠密向量数据集的相似搜索而设计,能支持百万、十亿甚至万亿级别的向量搜索。 Milvus支持数据分片,流式数据插入,动态schema&#xff0c…