GIS开发:简单的数据差值

简介: GIS开发:简单的数据差值

在GIS的网格化数据开发中,数据按照一定的间隔进行分布,在网格点上的数据,这是很容易获得的,如果要获取不在网格点的数据值,这就需要根据此点所在位置周围点的数据,进行差值计算。

在使用气象数据中,根据某个点周边四个点,可以做一个简单的双线性差值。

根据GIS数据中的横坐标和纵坐标,计算提供点的所在网格横向和纵向的顺序,即所在的格子中,从而获取到四个角点的具体数值。

一个简单的示例图(来自于网络),通过每个网格中的差值,计算最大最小行列号:
image.png
算所求点和四个焦点之间的距离百分比,再通过简单的乘法和加法,计算出所求点的数据值。

一段简单的JavaScript示例代码:

x、y分别为在横轴和纵轴方向所占的百分比,gXX为周围四个点的具体数据值。

function bilinearInterpolate(x, y, g00, g10, g01, g11) {

        var rx = (1 - x);

        var ry = (1 - y);

        return g00 * rx * ry + g10 * x * ry + g01 * rx * y + g11 * x * y;

    }
AI 代码解读

注:网格化的数据大多用于存储气象类型数据,常见的数据格式有netcdf,grib。

目录
打赏
0
0
0
0
223
分享
相关文章
用Ganos低代码实现免切片遥感影像浏览
本文介绍了一种基于PolarDB兼容PostgreSQL 14的高效栅格数据管理和可视化方案。推荐配置包括4核CPU、16GB内存、50GB磁盘等。通过创建扩展并上传影像至OSS,利用SQL语句完成数据导入、镶嵌、匀色及金字塔构建。重点介绍了使用ST_AsTile函数动态生成标准瓦片的方法,支持多种格式和增强方式。前端通过Python实现服务接口,实现实时、高效的数据展示。此方案具有实时性强、存储成本低等优点,适合快速可视化大量栅格数据。
71 0
GEE谷歌地球引擎计算每隔8天的遥感影像数据的平均值
【2月更文挑战第5天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,计算长时间序列遥感影像数据在多年中,在每一个指定天数的时间范围内的平均值的方法~
432 7
GEE谷歌地球引擎计算每隔8天的遥感影像数据的平均值
R语言空气污染数据的地理空间可视化和分析:颗粒物2.5(PM2.5)和空气质量指数(AQI)
R语言空气污染数据的地理空间可视化和分析:颗粒物2.5(PM2.5)和空气质量指数(AQI)
GIS空间分析 地统计分析1 使用缺省参数创建一个平面
利用地统计分析,可以根据一个点要素层中已测定的采样点,方便快捷的生成一个连续的表面;掌握克里金内插的基本流程。
125 0
ArcGIS:如何进行离散点数据插值分析(IDW)、栅格数据的重分类、栅格计算器的简单使用、缓冲区分析、掩膜?
ArcGIS:如何进行离散点数据插值分析(IDW)、栅格数据的重分类、栅格计算器的简单使用、缓冲区分析、掩膜?
585 0
Google Earth Engine谷歌地球引擎计算多年中某两个时间点之间遥感数据差值的平均值
Google Earth Engine谷歌地球引擎计算多年中某两个时间点之间遥感数据差值的平均值
137 2
|
9月前
Google Earth Engine(GEE)—— 基于MODIS影像单点缓冲区长时序温度时序变化和线性趋势分析
Google Earth Engine(GEE)—— 基于MODIS影像单点缓冲区长时序温度时序变化和线性趋势分析
109 0
用Ganos低代码实现免切片遥感影像浏览(一)
本文介绍了使用PolarDB-PG数据库配合Ganos时空数据库引擎,不借助第三方工具仅利用SQL语句快速管理与展示遥感影像数据的一种方法。Ganos共提供两种影像免切浏览的方法,一种使用窗口范围获取影像数据展示,另一种通过固定瓦片范围获取影像数据展示,本文详细介绍第一种方法并提供了前后端实操代码帮助用户可以快速理解Ganos Raster的使用细节。
GIS空间分析 栅格数据分析2 成本距离分析
掌握成本距离制图函数和成本方向函数的使用。
221 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等