当前位置: 首页 > news >正文

GIS中栅格数据结构的显示与计算

在GIS中,根据数据存储的表现形式不同,通常将空间数据分为矢量数据和栅格数据。最简单的区别是:当栅格数据放大到一定程度时,就会呈现出我们熟悉的讨厌的"马赛克"。

栅格数据存储

最简单的栅格由按行和列组成,其中每个单元格(像元)都代表一个数值,例如温度、高度、浓度等。引用ESRI官方帮助的一张图。

栅格有分辨率。如果分辨率为30米,那么代表在现实地理世界中30x30的格网范围中只存了一个值 。

栅格数据显示

那么一个点怎么在屏幕上显示成面呢?所有的软件都使用重采样的方式,以ArcMap为例,支持四种重采样的方法:

最邻近法:根据地理学第一定律,认为在分辨率范围内(如30*30),所有点的值都与最近点相同,即与中心点相同。

双线性:

三次卷积:

众数:

栅格数据计算

以填挖方为例,我们的目标是"高程=71"的平面,则填方=0,挖方=((72-71)+ (73-71)+ (76-1))*单元格面积,填挖效果如下:

如果我们的目标是"高程=73"的平面,则填方=挖方,填挖效果如下:

所以,无论栅格怎么显示,它的存储都是以行列号、点值形式(如下图左);它的计算都是以存储值来计算(如下图右)

转载于:https://www.cnblogs.com/liweis/p/9941372.html

相关文章:

  • ORM::联表查询
  • Flume学习之路 (二)Flume的Source类型
  • 【struts2】Struts2的系统架构
  • STM32中用 stop 模式 配合低功耗模式下的自动唤醒(AWU) 能否实现FreeRTOS tickless 模式...
  • ECMAScript中所有的函数的参数都是按值传递的
  • 《快学 Go 语言》第 3 课 —— 分支与循环
  • spark中的动态executor分配
  • zeroclipboard无法正常使用的解决办法
  • Sublime Text 2 安装Package Control和插件的两种方法
  • SpringBoot整合RabbitMQ之典型应用场景实战一
  • MetaMask/provider-engine-3-test
  • Http长连接200万尝试及调优
  • 压缩图片C#算法
  • SSM框架pom.xml的配置
  • unrecognized import path golang.org/x/sync
  • Babel配置的不完全指南
  • Docker下部署自己的LNMP工作环境
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • extjs4学习之配置
  • Facebook AccountKit 接入的坑点
  • k8s如何管理Pod
  • PAT A1050
  • php的插入排序,通过双层for循环
  • Redis的resp协议
  • yii2中session跨域名的问题
  • 从零开始学习部署
  • 从零开始在ubuntu上搭建node开发环境
  • 基于游标的分页接口实现
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 如何利用MongoDB打造TOP榜小程序
  • 三分钟教你同步 Visual Studio Code 设置
  • 什么软件可以剪辑音乐?
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 一文看透浏览器架构
  • 用jquery写贪吃蛇
  • 责任链模式的两种实现
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #预处理和函数的对比以及条件编译
  • (14)Hive调优——合并小文件
  • (4)(4.6) Triducer
  • (AngularJS)Angular 控制器之间通信初探
  • (pojstep1.1.2)2654(直叙式模拟)
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (力扣)循环队列的实现与详解(C语言)
  • (三)c52学习之旅-点亮LED灯
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • *1 计算机基础和操作系统基础及几大协议
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .Net Core 中间件验签
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET 事件模型教程(二)
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • @Autowired @Resource @Qualifier的区别
  • @SentinelResource详解