GIS学习之栅格数据

栅格数据用一个规则格网来描述与每一个格网单元位置相对应的空间现象特征的位置和取值。在概念上,空间现象的变化由格网单元值的变化来反映。地理信息系统中许多数据都用栅格格式来表示。栅格数据在许多方面是矢量数据的补充,将两种数据相结合是GIS项目的一个普遍特征。

一、栅格数据模型要素:

栅格数据模型在GIS中也被称为格网(Grid)、栅格地图、表面覆盖(Surface Cover)或影像。格网由行、列、格网单元组成。行、列由格网左上角起始。在二维坐标系统中,行作为y坐标、列作为x坐标。在这点上与纬度作为y坐标、经度作为x坐标有点类似。

栅格数据用单个格网单元代表点、用一系列相邻格网单元代表线、邻接格网的集合代表面。格网中的每一个格网单元有一个值,整型或浮点型。整型格网单元值通常代表类别数据。比如,土地类型常用1代表城市用地、2代表林地等。浮点型格网单元值常表示连续数据,比如,降水量模型可能有20、15、12、23等降水量值。浮点型格网比整型格网需要更多的计算机存储资源,这是涉及大范围的GIS项目必须考虑的一个重要因素。而且,浮点型网格的数据查询与显示应该基于12.0~19.0这样的值域,而非单个值。

由于栅格数据模型的分辨率受其格网单元大小的影响,因此在表示空间要素的精确位置上存在缺点。在算法上,格网可视为行与列的矩阵,其单元值为二维数组,对数据进行操作、集合和分析较矢量数据容易。

二、栅格数据类型:

1.卫星影像:遥感卫星影像是用栅格格式记录的。卫星影像像元值代表从地球表面反射或
发射的光能。通过分析像元值,影像处理系统可从卫星影像中提取各种专题,如土地利用、水文、水质、侵蚀土壤面积等。

2.数字高程模型:数字高程模型(DEM)由等间隔海拔数据的排列组成。DEM以点为基础,但也容易通过将海拔高度点置于格网单元中心的方法转换成栅格数据。

3.数字正射影像图(DOQ):是一种由航片或其他遥感数据制备而得到的数字化影像,其中由照相机镜头倾斜和地形起伏引起的位移已被消除。数字正射影像是地理坐标参考的,并可与地形图和其他地图配准。

4.二进制扫描文件:是含数值1或数值0的扫描图像。

5.数字栅格图形:是USGS(美国地质调查局)地形图的扫描图像。

6.图形文件:如Jpg、TIFF、GIF等;

7.特定地理信息系统软件的栅格数据:

三、栅格数据结构及压缩:

栅格数据结构是指栅格数据的存储,便得它们能被计算机使用与处理。常用结构有:单元依次编码、链代码法、块码、区域四叉树(主要内容可参考《地理信息原理》、《地理信息导论》)。

栅格图像压缩通常分为有损压缩与无损压缩。

无损压缩是指利用数据的统计冗余进行压缩。保证数据压缩与还原过程中,图像信息没有损耗与失真。常见有:行程长度编码(RLE)即游程编码、增量调制编码(DM)、霍夫曼编码(LZW);

有损压缩:利用人的视觉误差,采用高效有限失真数据压缩算法,允许压缩过程损失一定的信息。常见有JPEG压缩标准,其最高压缩比可达50:1;

JPEG压缩标准是由ISO与IEC制定的静态图像数据压缩标准。它有两种基本算法:一种是以离散余弦变换为基础的有损压缩算法。一种是以预测技术为基础的无损压缩算法。

四、栅格数据的投影与几何变换:

卫星影像的几何变换在图像处理中常称作地理坐标参照。地理坐标参照常用的两种方法有:

1、仿射变换(affine transformation)
其通过旋转、移动和比例变换对图像作地理坐标参照。其变换方程如下:
 x'=Ax+By+C
 y'=Dx+Ey+F
其中x,y代表列数与行数,系数E是负的,因为影像与坐标系统的原点不同.影像的坐标原点为右上角,而坐标系统的原点为左下角。

2、多项式方程:多项式方程为差异比例变换和图像旋转提供了数学模型。模型的复杂程度由多项式的阶来表达,其范围从2到5。比如,二阶多项式用下列方程来转换:
                        




3、重采样:用原格网中的单元值填充新格网中的单元值。

三种常见重采样方法:

最近邻法:用原格网中最近的单元值填入新格网每个单元中。

双线性内插法:用原格网中四个最邻近单元的加权平均值填入新网格的每一个单元中。

三次卷积法:用原网格中16个最近邻单元的加权平均值填入新网格的每一个单元中。

原文地址:https://www.cnblogs.com/zgl-gis/p/10678447.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


https://www.osgeo.cn/qgis-tutorial/overview.html https://www.osgeo.cn/pygis/  《Python与开源GIS》配套资源(扫码关注微信公众号(gislite),输入“Python与开源GIS”获取下载方式)《Python与开源GIS》配套资源(扫码关注微信公众号(gislite),输入“Python与开源GIS”获取下
设计方案是工程建设最关键的环节,也是影响城市规划的基本因素,方案设计水平的高低更是直接影响着项目的经济和社会效益。在新基建的牵引下,可视化、数字化、信息化转型逐渐成为工程行业共识。因此,BIM已成为各行业尤其是高速公路等带状工程项目解决实际问题的重要生产工具。图新地球w
BIM与GIS的区别与联系http://www.bimcn.org/cjwt/2018111516177.html链接:Link
成功有感之给年轻人的10个忠告1、努力工作要努力,随随便便过日子过四五年也是过,稍微努力的过四五年也是过,努力的过四五年也是过,何不努力好好的干。如果努力的过好毕业后的四五年,这对我们以后的人生非常有帮助。2、虚心学习多与比自己大的人(长辈)/成功人士交流学习,要虚心听
鉴于陆地多边形为ShapelyMultiPolygon,我想找到代表例如多边形的多边形(多边形).海岸线周围12海里的缓冲区.使用Shapely缓冲区方法不起作用,因为它使用欧几里德计算.有人能告诉我如何计算python中的测地缓冲区吗?解决方法:这不是一个形状问题,因为在其文档中明确地说明该库仅用于
背景与宣言传统的GISC/S开发已经很被别人不屑了,在时代的洪流下,我深知,再敝扫自珍就是断了自己的活路。二维地图已经是高峰和逐渐被遗弃了,如果再深耕也仅仅是追赶先进步伐的份了。三维WebGIS也才开始几年而已,在这个点上还能有所作为。所以,从今天开始,我决定,在去年开始的WebGIS开发的
我正在运行一个函数,如果它被加载,需要关闭一个Dojo对话框.如何检查dojo对话框是否正在运行?如果未定义,我是否使用纯JavaScript并按ID检查?if(dijit.byId("blah")!==undefined){destroyRecursivedijit;}或者我使用对话框对象的属性,如:isFocusablemethodisLoade
1.中国大陆ArcGIS交流群(名字很怪,数据很多)群号828589843 群主制作的乔峰地球是个不错的东西,详情请看博文 【高速版收费】如何免费下载谷歌地图影像,谷歌地球影像,谷歌高程,以及高德建筑轮廓?-qf810404的博客-CSDN博客 https://blog.csdn.net/qf810404/article/details
1.开篇      大学毕业工作已经两年了,上学那会就很想研读一份开源GIS的源码,苦于自己知识和理解有限,而市面上也没有什么由浅入深讲解开源gis原理的书籍,大多都是开源项目简介以及项目的简单应用。对于初级程序员想读懂一个成熟的GIS开源项目的困难点主要有三点,1.开发经验和gis
一、ArcGIS10概述1.1总览 ArcGIS是地理信息系统平台软件,主要用于创建和使用地图,编辑和管理地理数据,分析和共享地理信息,并在一系列应用中使用地图和地理信息。功能定位:a.地图:ArcGIS地图不仅包括构建地图是用到的地理数据,还包括用来获取所需结果的分析工具
栅格数据用一个规则格网来描述与每一个格网单元位置相对应的空间现象特征的位置和取值。在概念上,空间现象的变化由格网单元值的变化来反映。地理信息系统中许多数据都用栅格格式来表示。栅格数据在许多方面是矢量数据的补充,将两种数据相结合是GIS项目的一个普遍特征。一、栅格数据
我正在为Android开发室内定位系统.我需要绘制建筑物的自定义平面图并在其上覆盖指针.在这种情况下,我应该使用哪个软件/API来绘制自定义平面图?提前致谢.解决方法:我最近做了一个图书馆平面图,作为我的硕士论文的一部分.我选择了一个简单的自定义Drawable,它只是缩放了一个Bitmap
环境如下:**Windows7**PATH=C:\Python27\;C:\Python27\Scripts;C:\Python27\Lib\site-packages\MySQLdb;C:\ProgramFiles\MySQL\MySQLServer5.5\bin;C:\OSGeo4W\bin**python2.7**'C:\\Python27\\lib\\site-packages\\bitstring-2.1.1-
我想用python/shapely计算一个点和一个国家边界之间的距离.它应该工作得很好point.distance(poly),例如在这里演示FindCoordinateofClosestPointonPolygonShapely但使用geopandas我面临的问题是:‘GeoSeries’对象没有’_geom’属性我处理数据有什么问题?我的边界数据集来
我使用sharpmap从MSSQL渲染边框(几何)作为PNG图像.这一切都运作良好,除了国家在平面图像格式上看起来太“宽”.据我了解,我需要创建EPSG转换:3857投影,但我不知道该怎么做.这是我的代码varmap=newMap(newSize(request.Width,request.Height));map.BackColor=Color.T
一、绪论空间信息移动服务(移动GIS)概念?移动GIS=空间信息服务+移动方式提供空间信息移动服务产生的背景:地理信息系统+手机(移动通信)+GNSS实时定位国际地理信息系统界将地理信息系统、GPS和无线互联网一体化的技术称为“移动地理信息系统”(MobileGeographicalInformationSy
GIS地理工具案例教程——批量合并影像商务合作,科技咨询,版权转让:向日葵,135—4855__4328,xiexiaokui#qq.com描述:合并目录下的所有影像功能:对指定工作空间下的栅格数据,进行批量镶嵌优点:速度极快,合并成百上千张影像(由硬件决定)使用简单,智能提示,默认参数稳定高效,使用模型,无手写代码,永无bu
官方版的QGIS是一个经过打包的GIS工具集合,不仅包括了QGIS及插件,还包括GRASS,sagaGIS等扩展功能。是一个功能全面而且强大的工具集合。但就是有时候感觉不够轻便,功能太多有时候查找起来也不方便。 而且有时候急用的时候,安装起来太费时间。我试着打包了一个绿色版的供大家学习
GIS地理工具案例教程——批量去除多边形的重叠部分商务合作,科技咨询,版权转让:向日葵,135—4855__4328,xiexiaokui#qq.com问题:几乎所有的手工生产的数据,都存在多边形重叠(overlap)的拓扑错误。对于大数据集,手动编辑处理所有的重叠多边形,需要经年累月的时间。解决方法:通过制作空间分析
我有一张地图的图像文件和一条用粗体红线标记的弯曲道路(宽度超过1像素,图像上没有其他红色物体).有人可以建议步骤如何将这条道路识别为一条线,然后将其转换为函数y=f(x),这样我就可以测量精确的距离.我不知道从哪里开始……谢谢.解决方法:逐个像素地浏览图像并检查每个图像的