克里金法学习笔记

news2025/2/28 2:44:25

目录

    • 1.Arcmap克里金法的工作原理:
    • 2.Kriging From Wikipedia:[https://en.wikipedia.org/wiki/Kriging](https://en.wikipedia.org/wiki/Kriging)
    • 3.实例分析
    • 4.代码部分
    • 5.较好的案例

1.Arcmap克里金法的工作原理:

https://desktop.arcgis.com/zh-cn/arcmap/10.3/tools/3d-analyst-toolbox/how-kriging-works.htm

2.Kriging From Wikipedia:https://en.wikipedia.org/wiki/Kriging

  • 概念:在统计学中,最初在地质统计学中,kriging也称为高斯过程回归,是一种基于先验协方差控制的高斯过程的插值方法。在适当的先验假设下,kriging在非采样位置给出了最佳线性无偏预测(BLUP)。
  • 原理:Kriging通过计算该点附近已知函数值的加权平均值来预测给定点上的函数值。该方法与回归分析密切相关。这两种理论都基于协方差假设推导了最佳线性无偏估计量。
  • 应用:虽然克里格最初是为地质统计学的应用而开发的,但它是一种通用的统计插值方法,可以在任何学科中应用于满足适当数学假设的随机场抽样数据。它可以用于收集空间相关数据(2-D或3-D),并且需要在实际测量之间的位置(空间间隙)估计“填充”数据。
  • 具体应用:环境科学;水文地质;遥感;页岩油井产量曲线预测等等。

3.实例分析

Global Historical Climatology Network monthly (GHCNm)数据下载

全球历史气候学网络每月(GHCNm)数据集提供来自世界各地数千个气象站的每月气候摘要。最初的版本是在20世纪90年代初开发的,随后的迭代版本分别于1997年、2011年和2018年发布。每个摘要的记录时间因站而异,最早的观测可追溯到18世纪。

(1)数据下载
气温数据下载:https://www.ncei.noaa.gov/products/land-based-station/global-historical-climatology-network-monthly

NOAA网站气象台站数据下载教程:https://blog.csdn.net/qq_39855224/article/details/112149945
数据下载链接:https://www.ncei.noaa.gov/maps/hourly/
https://www.ncei.noaa.gov/maps/monthly-summaries/

法国地面气温观测数据:
https://donneespubliques.meteofrance.fr/?fond=produit&id_produit=90&id_rubrique=32

数据下载方法和数据介绍:https://zhuanlan.zhihu.com/p/137584003

边界数据下载:https://zhuanlan.zhihu.com/p/528722294
地形数据下载:http://hydro.iis.u-tokyo.ac.jp/~yamadai/MERIT_DEM/index.html
(2)数据预处理
气象站点数据预处理:
提取DEM高程值:
在这里插入图片描述

地形数据预处理:
1)镶嵌:在这里插入图片描述
2)根据矢量边界数据裁剪:
在这里插入图片描述
3)简单出图:添加图例、指北针等。
设置经纬度:https://blog.csdn.net/soderayer/article/details/127953462
关键参数设置:
在这里插入图片描述

(3)环境设置:
1)安装folium:https://blog.csdn.net/qq_41185868/article/details/80806521
Folium是建立在Python生态系统的数据整理(Datawrangling)能力和Leaflet.js库的映射能力之上的开源库。用Python处理数据,然后用Folium将它在Leaflet地图上进行可视化。
2)安装pykrige

(4)数据分析
1)绘制直方图+正态分布曲线
Arcgis操作:
参考:https://mp.weixin.qq.com/s/D2ml4SD1Y7NCpC_iHnxCVw
2)QQ图
python绘制qq-plot:https://enjoymachinelearning.com/blog/qq-plot-python/

4.代码部分

(1)Python Kriging interpolation calculation and visual rendering
https://pythonmana.com/2020/12/20201221234713235b.html
关键代码:

from pykrige.ok import OrdinaryKriging
OK = OrdinaryKriging(lons, lats, data, variogram_model='gaussian',nlags=6)
z1, ss1 = OK.execute('grid', grid_lon, grid_lat)

5.较好的案例

Co-Kriging Interpolation:https://storymaps.arcgis.com/stories/62e633c7685847c0a5474080a276dcec

使用简单克里金法插值温度:https://learn.arcgis.com/zh-cn/projects/analyze-urban-heat-using-kriging/

R克里金教程:https://hub.packtpub.com/kriging-interpolation-geostatistics/

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

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

相关文章

Android so库开发——使用addr2line查看so异常信息(四)

在NDK开发中经常会出现应用Crash的情况,而JNI层的报错信息,不像Java层报错信息那样可以直接在日志中看到错误的行数,JNI层中出现的错误直接看根本定位不到错误的位置。通常来说,JNI报的基本都是堆栈信息,需要NDK的一些…

时序数据库TDengine建模思路

一、时序数据库基本概念 基本属性 1.采集量 采集量是指传感器、设备或其他类型采集点采集的物理量,比如电流、电压、温度、压力、GPS 位置等,是随时间变化的参数 2.标签 标签是指传感器、设备或其他类型采集点的静态属性,不是随时间变化的…

纯 CSS3 卡通小火车行驶动画

自从CSS3流行以来,基于纯CSS3的动画就层出不穷,有纯CSS3的人物动画、纯CSS3按钮动画等。这次,我们给大家分享一个很不错的CSS3卡通火车沿轨道行驶动画,一辆卡通样式的火车缓缓驰过,特别是火车头的动画设计,…

二叉树21:合并二叉树

主要是我自己刷题的一些记录过程。如果有错可以指出哦,大家一起进步。 转载代码随想录 原文链接: 代码随想录 leetcode链接:617. 合并二叉树 题目: 给你两棵二叉树: root1 和 root2 。 想象一下,当你将其…

Vuex状态管理

Vuex:管理组件中共用的一些状态,并能够做一些操作 一、准备工作 安装Vuex ① 默认安装vuex4版本:执行命令 npm install vuex ② 指定安装vuex3版本:执行命令 npm install vuex3 引入Vuex 在src目录下新建名称为store的文件夹&am…

微信小程序wxss相关介绍、全局配置和tabbar知识以及发送数据请求(post,get)

wxss相关介绍 什么是wxss??? wxss (WeiXin Style Sheets)是一套样式语言,用于美化WXML的组件样式,类似于网页开发中的CSS。 WXSS 具有CSS大部分特性,同时,WXSS还对CSS进行了扩充以及修改,以适应微信小程序的开发。 …

数据探索性分析(EDA)——不平衡样本处理

1、何为不平衡样本? 样本不平衡是指分类任务中不同类别的训练样例数目差别很大的情况。在实际的分类任务中,我们经常会遇到类别不平衡,例如广告点击率预测、情感分类、异常检测等。而机器学习算法通常假设不同类别的样本数量大致相似&#x…

【4】k8s_NameSpacePod

目录 一、NameSpace 二、Pod 【1】命令式对象管理: 直接使用命令去操作kubernetes资源 【2】命令式对象配置: 通过命令配置和配置文件去操作作kubernetes资源 1、写一个ymal文件 2、然后运行yaml文件(提前创建好了命名空间string) 3、用bashboard创…

案例分享|方形锂电池铝壳外观缺陷检测

SNE Research最新披露的数据显示,2022年1-11月,宁德时代、比亚迪和中航锂电三家中国企业合计占全球动力电池市场份额的54.7%,排名前十的动力电池企业中,中国企业占据6席,合计市场份额达到64.5%。随着动力电池企业的强势…

数据库管理-第五十二期 有感~而发(20230113)

数据库管理 2023-01-13第五十二期 有感~而发1 AHF2 系统3 文档总结第五十二期 有感~而发 再过一周就过年了,感觉时间过得好快,但是又好忙,总在协助处理紧急时间和异常,忙的停不下来。 1 AHF 最近对X9M那台一体机,主…

力扣16.最接近的三数之和

力扣16.最接近的三数之和 题目描述 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1: 输入:nums [-1,…

(1)python pyinstaller打包exe添加版本信息(2)python获取exe版本信息(3)pyqt5开发exe添加检查版本更新功能

笔者总结不容易点个关注吧 一键三联哦! 感谢您! python pyinstaller打包exe添加版本信息 打包并添加版本信息 注意!这里有个坑 如果第二次要修改版权信息 要将file_version_info.txt改为新的名称才生效 pyinstaller --version-file file_version_info.txt -D -w …

【bug】【vxe-table】设置固定列,表头后端返,样式错乱已解决

bug产生的原因以及解决的方法都很简单 但是要复现bug,就得把前因都铺垫清楚才行 一、前因 项目用的是vxe-table,并且封装成了组件,方便大量调用 并且column是后端动态返的,只需要绑定指定id给后端就行,大概就是这样&a…

npm ERR! Unexpected token ‘.‘ 报错解决办法

报错截图如下: 每次使用 nvm 将 node 切换到高版本后,运行 npm 相关的命令就报这个错,网上搜寻一番后,现将解决办法进行记录。 解决办法: 1、通过 nvm uninstall [version] 命令将已经安装的 node 版本依次删除。 [v…

CHAPTER 7 *使用Dockerfile创建镜像

dockerfile7.1 基本结构7.2 指令说明7.2.1 ARG7.2.2 FROM7.2.3 LABEL7.2.4 EXPOSE7.2.5 ENV7.2.6 ENTRYPOINT7.2.7 VOLUME7.2.8 USER7.2.9 WORKDIR7.2.10 ONBUILD7.2.11 STOPSIGNAL7.2.11 HEALTHCHECK7.2.12 SHELL7.2.13 RUN7.2.14 CMD7.2.15 ADD7.2.16 COPY7.3 创建镜像7.3.1 …

版本控制 | 设计师和美术人员的理想版本控制软件是?

版本控制对于开发人员来说是必不可少的工具。但今天,开发已经不仅仅包括代码。让美术人员和设计师使用版本控制能够集中协作,并保护宝贵的数字资产。 本篇文章将分析为什么版本控制对设计师也如此重要,并且回答一个重要的问题——对于设计师…

HTML实现闪电打字效果

演示 完整HTML <!doctype html> <html> <head> <meta charset"utf-8"> <title>H5 Canvas雷电打出文字特效</title><style> .page-thunder-to-text {position: relative;overflow: hidden; } .page-thunder-to-text canv…

每日坚果“鼻祖”,沃隆再闯IPO

成于坚果&#xff0c;困于坚果&#xff1f;“坚果大队长”沃隆再次闯关IPO。“每日坚果鼻祖”青岛沃隆食品股份有限公司&#xff08;下称“沃隆”&#xff09;于1月6日更新招股书&#xff0c;拟登陆上交所主板。沃隆是一家以坚果相关产品为核心的休闲食品生产商&#xff0c;主要…

SAP PP 生产版本主数据维护

PP生产版本主数据 生产版本&#xff08;Production Version&#xff09;主数据是执行生产业务过程中最主要的基础数据之一&#xff0c;包含了产品的数量结构信息&#xff0c;同时也包含了产品的工艺路线&#xff0c;工作中心等信息。生产版本主记录里包含了产品代码、工艺路线、…

三,Spring AOP

Spring AOP 1 代理设计模式 1.1 解决的问题 Service层中除了核心代码&#xff08;调用dao逻辑判断&#xff09;外&#xff0c;还有事务控制这种额外的增强功能。现在我们将核心业务代码和事务控制增强编码在一起直接定义在service层&#xff0c;日后还可能会新增其它的额外功…