ArcGIS之克里金插值教学

news2024/12/23 5:51:20

本文来自:GIS科研实验室

基本概念

1.什么是克里金插值?

克里金插值又称空间局部插值法,是以半变异函数理论和结构分析为基础,在有限区域内对区域化变量进行无偏最优估计的一种方法,是地统计学的主要内容之一。南非矿产工程师D.R.Krige在寻找金矿时首次运用这种方法,法国著名统计学家G.Matheron随后将该方法理论化、系统化,并命名为Kriging,即克里金方法。——引自《地理信息系统空间分析实验教程》

2.克里金插值的适用条件?

区域化变量要存在空间相关性,即半变异函数和结构分析的结果表明区域化变量存在空间相关性。

3.克里金插值需要注意的点?

  • 数据应符合前提假设。例如,普通克里金要求数据变化呈正态分布。

  • 数据应尽量充分,样本数尽量大于80,每一种距离间隔分类中的样本对数尽量多余10对。

  • 在具体建模过程中,很多参数是可调的,且每个参数对结果的影响不同。

  • 当数据足够多时,各种插值方法的效果基本相同。(我理解的数据足够多,是指数据量在500以上)

4.克里金方法的分类?

普通克里金、简单克里金、泛克里金、协同克里金、对数正态克里金、指示克里金、概率克里金和析取克里金。

下面我将以普通克里金为例,进行石家庄主城区住宅价格的克里金插值教学。普通克里金是区域化变量的线性估计,它假设数据变化呈正态分布,认为区域化变量的期望值是未知的常量。插值过程类似于加权滑动平均,权重值的确定来自于空间数据分析。

1.首先打开地统计工具条.

右键ArcGIS工具条,勾选Geostatistical Analyst模块。

图1

2.首先判断数据是否呈正态分布,如果不是,对数据进行log变换。判断数据是否呈正态分布的方法有很多种,例如:直方图和正态QQ图。我们以直方图为例进行判断。选择Geostatistical Analyst—探索数据—直方图。怎么看数据是否呈正态分布呢?在直方图提供的汇总统计数据中,如果数据服从正态分布,则平均值与中值类似,偏度应接近零,并且峰度应接近 3。如果数据高度偏斜,可选择对数据进行变换,看是否可以使数据更接近正态分布。

图2

我们这里的数据看起来就不是很正态,所以我们可以对数据进行log变换。选择变换—log就可以了。这下看起来就像是正态分布了,符合原假设。

图3

3.下面对数据进行趋势面分析。选择Geostatistical Analyst—探索数据—趋势分析。

图4

4.我们可以看到在x和y方向存在明显的二阶趋势,注意在做克里金分析的时候剔除,如果你的数据在这里面是平的,并没有像示例数据这样的曲线,就不需要剔除二阶趋势(后面会讲到)

图5

还有一点需要注意,在做趋势分析的时候,你的图层和属性一定是你要分析文件的图层和属性!!!

图6

5.前期的分析工作做完了。这一部开始进行克里金插值。选择Geostatistical Analyst—地统计向导。

图7

6.选择地统计方法中的克里金法/协同克里金法,然后设置好源数据集和数据字段,点击下一步。

图8

7.这里选择使用平均值。

图9

8.这一步中,克里金法类型选择普通克里金,输出表面类型选择预测。由于我们在前面的分析中发现原始数据并不呈正态分布,只有当数据进行log变换后才呈正态分布,因此这里的变换类型选择log。还有就是在趋势分析中,我们发现数据存在二阶趋势,因此这里趋势的移除阶数选择二次。

图10

9.这一步不用管,我们保持默认值就OK。

图11

10.这一步是半变异函数的设置,如果你会用GS+软件,可以根据GS+软件的计算结果来修改相关参数,如果不会你就按照我的设置来就可以了,因为我曾经比较过GS+软件计算的参数和ArcGIS自己计算的参数,结果是ArcGIS自己计算的参数效果会比较好一点。对于这一步参数的设置,我的建议是,除了各向异性选择True(各项异性就是说你的数据在各个方向的分布趋势都是不相同的,如果是近似相同的,那么此项就选择fasle),其余保持默认设置就可以了。

图12

11.下一步不用管,保持默认设置就好。

图13

12.下一步就是模型的相关参数,也是判断模型拟合度是否良好的标准。符合以下标准的模型是最优的:标准平均值最接近于0,均方根预测误差最小,平均标准误差最接近与均方根预测误差,标准均方根预测误差最接近于1。

图14

13.生成的克里金插值图如下。

图15

14.下面我们对这幅图进行美化。首先将该图裁剪至研究范围内。右键图层—属性—范围—将范围设置为(研究区域的范围,本文为矩形范围主城4区(区县,GK))

图16

15.然后就变成这样了。

图17

16.右键图层—属性—数据框—裁剪选项—裁剪至形状—指定形状—要素的轮廓—选择研究区域图层(本文为主城4区(区县,GK))

图18

17.点击应用后,图层就会变成如下所示的样子。

图19

18.最后可以在符号系统中选择自己喜欢的色带,并加上一些特效。

树谷资料库资源大全(4月19日更新)

树谷课堂-汇总

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

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

相关文章

【消息中间件】RocketMQ消息重复消费场景及解决办法

文章目录 前言那么在什么情况下会发生RocketMQ的消息重复消费呢?消息重复消费的场景大概可以分为生产者端重复消费和消费者端重复消费,那么如何来解决消息的重复消费呢?既然在生产者做幂等性的方案都不是特别靠谱,那就再在消费者端…

信创办公–基于WPS的EXCEL最佳实践系列 (宏的录制)

信创办公–基于WPS的EXCEL最佳实践系列 (宏的录制) 目录 应用背景操作步骤1、宏的录制启用2、宏的使用3、宏的保存4、宏的禁用 应用背景 宏是一个自动化完成重复性工作的工具,使用宏可以提高我们的工作效率,那应该怎样使用宏这一…

日志与时间戳,客户端与服务器端,打包压缩解压解包介绍,date,cal,zip,unzip,tar指令等

日志与时间戳 计算机世界里面,时间其实很重要的,首先我们需要有日志这个概念,这个日志其实就跟日记一样,那么在日记里面的话就会有时间。时间真的非常关键,比方在出现问题的时候去找到这个问题出现的时间点&#xff0…

EEPROM读写测试实验(主要记录IIC通信协议)

一、简介 EEPROM,电可擦除可编程只读存储器,是一个非易失性的存储器件。RAM: 随机访问存储器,可读也可写,断电不保存数据,常用的RAM有ddr3、SDRAM。ROM仅支持读,不可写,但断电可以保…

4 通道3.2GSPS(或者配置成2 通道6.4GSPS)采样率的12 位AD 采集FMC+子卡模块

板卡概述 FMC_XM134 是一款4 通道3.2GSPS(或者配置成2 通道6.4GSPS)采样率的12 位AD 采集FMC子卡模块,该板卡为FMC标准,符合VITA57.4 规范,可以作为一个理想的IO 模块耦合至FPGA 前端,射频模拟信号数字化后…

外网远程访问公司内网用友畅捷通T财务软件 - 远程办公

文章目录 前言1.本地访问简介2. cpolar内网穿透3. 公网远程访问4. 固定公网地址 前言 用友畅捷通T适用于异地多组织、多机构对企业财务汇总的管理需求;全面支持企业对远程仓库、异地办事处的管理需求;全面满足企业财务业务一体化管理需求。企业一般将其…

老胡的周刊(第090期)

老胡的信息周刊[1],记录这周我看到的有价值的信息,主要针对计算机领域,内容主题极大程度被我个人喜好主导。这个项目核心目的在于记录让自己有印象的信息做一个留存以及共享。 🎯 项目 privateGPT[2] 为保证数据私密性&#xff0c…

antd——实现不分页的表格前端排序功能——基础积累

最近在写后台管理系统时,遇到一个需求,就是给表格中的某些字段添加排序功能。注意该表格是不分页的,因此排序可以只通过前端处理。 如下图所示: 在antd官网上是有关于表格排序的功能的。 对某一列数据进行排序,通过…

字符串运算公式:muParser公式库在linux平台使用

muParser是一个跨平台的公式解析库,它可以自定义多参数函数,自定义常量、变量及一元前缀、后缀操作符,二元操作符等,它将公式编译成字节码,所以计算起来非常快。 1 、muParser源码下载 官方网址http://sourceforge.net/projects/muparser/ gitee下载地址:Gitee 极速下…

使用国产chatglm推理自己的数据文件_闻达

最近大火的chatgpt,老板说让我看看能不能用自己的数据,回答专业一些,所以做了一些调研,最近用这个倒是成功推理了自己的数据,模型也开源了,之后有机会也训练一下自己的数据。 使用国产chatglm推理自己的数…

【C++】引用重新赋值?

(点击上方公众号,可快速关注) 前段时间解决了一个关于引用的bug,原因是引用“重新赋值”造成的,原来的代码逻辑关于队列的选择,为了凸显问题,这里使用一个简单的例子重写。示例代码如下&#xf…

第七章 TensorFlow实现卷积神经网络

7.2TensorFlow实现简单的CNN import matplotlib.pyplot as plt import numpy as np import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data from tensorflow.python.framework import ops ops.reset_default_graph()# 创建计算图 sess tf.Ses…

SpringBoot及其配置文件

目录 1.SpringBoot简介 2.第一个SpringBoot项目 3.SpringBoot配置文件 3.1 配置文件介绍 3.2 properties配置文件 3.2.1 properties配置文件——写 3.2.2 properties配置文件——读 3.2.3 properties配置文件——缺点 3.3 yml配置文件 3.3.2 yml配置文件——初阶写 …

RocketMQ入门

文章目录 一. 基本概念1. 概述2. 基本概念3. RocketMQ的特性4. 整体架构 二. RocketMQ整体流程1. 流程图2. 流程介绍 一. 基本概念 1. 概述 RocketMQ 是阿里巴巴在 2012 年开源的分布式消息中间件,目前已经捐赠给 Apache 软件基金会,并于 2017 年 9 月…

【数据结构】--- 几分钟走进栈和队列(详解-下)

文章目录 前言🌟一、队列的概念及结构:🌟二、队列实现的两种方式:🌟三、队列的实现:🌏3.1队列结构:🌏3.2初始化:🌏3.3释放(类似单链表)&#xff1…

八股文!这么背!

作者:阿秀 校招八股文学习网站:https://interviewguide.cn 这是阿秀的第「267」篇原创 小伙伴们大家好,我是阿秀。 不知道什么时候八股文这个说法开始流传出去了,以前是没有这个说法的,我印象中就是近三五年流传开来的…

大模型激战正酣,王坚能否带领阿里云王者归来?

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 5月11日,有消息称,十年前卸任阿里云总裁的王坚,将于近日以全新职位,全职加入阿里云。公开资料显示,作为阿里云创始人,王坚在2009年创办阿里云&#xff…

Go 的 IO 流怎么并发

今天聊一个存储的实现细节,数据副本的并发写入。 存储的高可靠性和高可用,必须依赖于数据的冗余机制。比如 3 副本就是把用户数据复制成 3 份。然后把 3 份数据分发到不同的地方。这个写下去的动作是有讲究的,因为肯定不希望时延线性增加&am…

【Win10错误】从0x80190001错误码恢复

目录 一、说明 二、操作过程和错误显示 三、一个可行的修复过程 四、推荐的另一个修复过程 4.1 由控制面板进入 4.2 删除cooki 4.3 进入Tab-高级--->重置 4.4 运行命令重新启动后;执行: 五、网上的其它参考意见 一、说明 出现0x80190001错误码…

Vue3 + TypeScript + Uniapp 开发小程序【医疗小程序完整案例·一篇文章精通系列】

当今的移动应用市场已经成为了一个日趋竞争激烈的领域,而开发一个既能在多个平台上运行,又能够高效、可维护的应用则成为了一个急需解决的问题。 在这个领域中,Vue3 TypeScript Uniapp 的组合已经成为了一种受欢迎的选择,特别…