因为前两天介绍了矢量栅格这两种数据格式,今天的每日一词把这两种数据格式放到一起,分别说一下每个格式的特点优缺点。明天每日一词会继续GIS名词解释。为了方便我们大家一起学习,在今天的推送底下放了微信群二维码,需要的同学可以扫码加群。

GIS概念中有相当多的数据文件格式,我们经常接触到的数据格式可以大致分为“栅格数据”与“矢量数据”这两类。这两类数据分别对应着不同的应用场景,我们通常使用“栅格数据”来当作底图,示意地理构造物(如山地、河流、湖泊、建筑物、道路等)的空间形态(如形状、位置、大小等),并可以进行一些简易的空间分析;使用“矢量数据”来参与业务逻辑的实现与分析,进行复杂的空间分析。

前几天已经为大家介绍过了这两种数据结构,今天打算把这两种数据格式放在一起,分别从数据结构编码方法获取途径优缺点这几个方做对比,来系统说一下矢量数据和栅格数据。

数据结构

栅格数据:

将空间分割成有规律的网格,每一个网格称为一个单元,并在各单元上赋予相应的属性值来表示实体的一种数据形式。以规则的阵列来表示空间地物或现象分布的数据组织,组织中的每个数据表示地物或现象的非几何属性特征。

栅格结构的显著特点:属性明显,定位隐含

矢量数据:

矢量数据结构是对矢量数据模型进行数据的组织。通过记录实体坐标及其关系,尽可能精确地表现点、线、多边形等地理实体,坐标空间设为连续,允许任意位置、长度和面积的精确定义。矢量数据结构直接以几何空间坐标为基础,记录取样点坐标。

矢量结构的显著特点:定位明显,属性隐含

编码方法

栅格数据:

1. 直接栅格编码,就是将栅格数据看作一个数据矩阵,逐行(或逐列)逐个记录代码;

2. 压缩编码,包括链码(弗里曼链码)比较适合存储图形数据;

3. 游程长度编码通过记录行或列上相邻若干属性相同点的代码来实现;

4. 块式编码是有成长度编码扩展到二维的情况,采用方形区域为记录单元;

5. 四叉树编码是最有效的栅格数据压缩编码方法之一,还能提高图形操作效率,具有可变的分辨率。

6. 八叉树与十六叉树编码

前面的数据结构都是基于二维的,在相当多的情况下,如地下资源埋藏、地下溶洞的空间分布,二维的坐标体系根本无法表达。因此需要有三维数据结构,如果考虑空间目标随时间变化,那还需要4维数据结构。较好的表达三维与四维结构是在四叉树基础上发展起来的八叉树(三维)和十六叉树(四维)。

矢量数据:

1. 实体数据结构,对于点实体和线实体,直接记录空间信息和属性信息;

2. 坐标序列法是由多边形边界的x,y坐标对集合及说明信息组成,是最简单的一种多边形矢量编码法,文件结构简单,但多边形边界被存储两次产生数据冗余,而且缺少邻域信息;

3. 树状索引编码法是将所有边界点进行数字化,顺序存储坐标对,由点索引与边界线号相联系,以线索引与各多边形相联系,形成树状索引结构,消除了相邻多边形边界数据冗余问题;

4. 拓扑结构编码法是通过建立一个完整的拓扑关系结构,彻底解决邻域和岛状信息处理问题的方法,但增加了算法的复杂性和数据库的大小。

获取途径

栅格数据:

1. 栅格法:在待输入的图形上均匀划分栅格单元,逐个栅格地决定其属性代码,最后形成栅格数字地图文件。这是人工编码,当数据量太大时,该法费工费时,工作量相当大。

2. 转换法:用手扶跟踪数字化或自动跟踪数字化得到矢量结构数据,再转换为栅格结构。栅格数据

由矢量数据向栅格数据转换是理想的方法。

3. 扫描数字化:逐点扫描待输入的专题地图,对扫描数据重新采样与再编码,从而得到栅格数据文件。

4.  分类影像输入:将经过分类解译的遥感影像数据直接或重新采样后输入系统,这是高效获取数据的方法。

矢量数据:

1. 现有地图转化为矢量,如通过扫描仪把现有纸质地图数字化,再使用绘图设备(手扶跟踪)或者绘图软件(屏幕跟踪)转化为矢量数据;

2. 实测数据,如数字测图。野外实地测量等获取的数据转换后可以直接进入GIS的地理数据库;

3. 遥感数据,遥感数据通校正、配准等一系列操作,使用手动矢量化或者自动矢量化的方式将遥感数据转化为矢量数据;

4. 其他格式数据转换为矢量数据,如文字材料、统计数据、记录表格等;

5.空间分析,空间叠加、缓冲分析等产生新的矢量数据;

优缺点

栅格数据:

优点

1. 属性明显,定位隐含,即数据直接记录属性的指针或数据本身,而所在位置则根据行列号转换为相应的坐标;

2. 数据结构更加简单,即由像元组成矩阵结构,其中的像元值表示坐标,有时与属性表相关联;

3. 可以表示连续表面以及执行表面分析,现势性较强;

4. 点、线、面和表面都可同样存储;

5. 对复杂数据集也可执行快速叠置;

6. 有利于遥感数据的匹配应用和分析;

7. 格式更加强大,高级的空间和统计分析较容易实现;

缺点

1. 由于栅格数据集的像元尺寸具有局限性,所以可能会带来空间误差;

2. 栅格数据集可能会非常大,冗余度较高,需要压缩处理。虽然分辨率会随着栅格像元大小的减小而提高,但这会占用更多的磁盘空间,而且会拖慢处理速度。对于给定区域,将栅格像元大小更改为现有大小的一半时,所需的存储空间会增大为原来的四倍,具体情况取决于所使用的数据类型和存储技术;

3. 将数据重建到固定间距的栅格像元边界时也会损失一定的精度;

定位精度比矢量低,拓扑关系难以表达;

矢量数据:

优点

1. 定位明显,属性隐含,通过记录坐标的方式尽可能精确地表示点、线和多边形等地理实体,坐标空间设为连续,允许任意位置、长度和面积的精确定义;

2. 通过记录实体坐标及其关系,尽可能精确地表示点、线、多边形等地理实体,放大不失真,可以任意放大或缩小图形而不会影响出图的清晰度;

3. 具有精度高、存储空间小等特点,是一种高效的图形数据结构;

4. 允许任意位置、长度和面积的精确定义;

5. 利于网络、检索分析,提供有效的拓扑编码,对需要拓扑信息的操作更有效;

缺点

1. 存储方式造成相邻多边形的公共边界被数字化并存储两次,出现数据冗余和细碎多边形,导致数据不一致;点位字典存储可保证公共边的唯一性;

2. 自成体系,缺少多边形的邻接信息,邻域处理复杂,需追踪出公共边;

3. 处理岛或洞等嵌套问题较麻烦,需要计算多边形的包含等;

4. 数据结构复杂,各自定义,不便于数据标准化和规范化,数据交换困难;

5. 多边形叠置分析困难,没有栅格有效,表达空间变化性能力差;

6. 不能像数字图像那样做增强处理,数学模拟比较困难;

7. 软硬件技术要求高,显示与绘图成本较高;

---------------The End---------------

微信关注  奔跑的GISer  获取更多GIS学习资源

每日一词20190316——GIS矢量数据和栅格数据对比相关推荐

  1. 每日一词20190308——大地水准面(geoid)

    ​说大地水准面(geoid)之前,首先要来说一下水准面的概念. 水准面是指静止的水面,当液体处于静止状态时,其表面各处必定与重力方向正交,否则液体就要流动.这个液体静止的表面就成为水准面.它是受地球表 ...

  2. 每日一词20190311——高程(altitude或elevation)

    高程是地面上某点到某一水平面的垂直距离.分绝对高程(即海拔)和假定高程(离假定水平面的垂直距离,即相对高度).某点沿铅垂线方向到绝对基面的距离,称绝对高程,简称高程.某点沿铅垂线方向到某假定水准基面的 ...

  3. GIS | 什么是栅格数据

    在GIS的应用中最常见的是矢量数据和栅格数据,相比于矢量数据,栅格数据的存储格式简单,处理简单,所以经常使用.但是也存在着数据冗余大的缺点. 栅格数据是由按照行和列组织的像元责成的,每一个像元都包含了 ...

  4. 全球各个国家或者地区的GIS矢量数据下载方式

    全球各个国家或者地区的GIS矢量数据下载方式 推荐一个 全球各个国家或者地区的GIS矢量数据下载链接:https://www.diva-gis.org/gdata 在Country一栏中可以选中自己想 ...

  5. GIS算法基础(五)矢量数据向栅格数据的转换(点,线算法实现)

    矢量结构数据与栅格结构数据的相互转换,是地理信息系统的基本功能之一,已发展形成了许多高效的转换算法. 源码已经放在github上了,需要朋友自取. https://gitee.com/XiaoZhon ...

  6. arcgis数据量大显示慢_百万量级矢量数据加载对比实验,Arcgis VS LSV专业版

    矢量数据是我们工作中最经常用到的数据,常见格式包括ShapeFile.KML/KMZ.DXF/DWG等.其中,ShapeFile是最常用的数据之一,全国土地调查.国家部门测绘招标项目大多会要求成果以S ...

  7. GISer必备数据格式清单,含矢量数据、栅格数据、切片地图

    你知道GIS数据有哪些类型吗? GISer的职业生涯中,都会遇到各种各样的数据.本期,小编将会为大家详细介绍GIS中常用的各种数据格式.请毫不犹豫的分享和收藏吧,万一派上用场了呢! Part One ...

  8. 每日一词20190314——栅格数据格式(raster data)

    ​GIS概念中有相当多的数据文件格式,我们经常接触到的数据格式可以大致分为"栅格数据"与"矢量数据"这两类.在前两天的分享中我们说过矢量数据格式,今天来跟大家说 ...

  9. 矢量数据向栅格数据的转换算法

    点的矢量化 矢量数据中的点坐标用X.Y来表示,而在栅格数据中,像元的行.列号用I.J来表示.设O为矢量数据的坐标原点,O′(Xo,Yo)为栅格数据的坐标原点.A为制图要素的任一点,则该点在矢量和栅格数 ...

最新文章

  1. FBI很气愤:黑了CIA的熊孩子又回来了
  2. 如何利用Python网络爬虫爬取微信朋友圈动态--附代码(下)
  3. 中国汽车行业节能减排行业全景调研规划及投资投资战略咨询研究报告2022-2028年版
  4. 现在还有没有人不学 Python 的?
  5. html百分比单位,视窗单位 vs 百分比单位
  6. 2018linux市场份额数据,2018年7月Windows 10市场份额上涨,Linux仅占1.35%
  7. oracle执行计划之执行顺序(一看就会!)
  8. 香农码字matlab,matlab实现香农编码
  9. 我可以请你吃一千块钱的饭,但是你欠我的一百块钱你得还,不为什么,这是规矩!
  10. 频繁gc是什么意思_一次解决jvm GC过于频繁的经历
  11. 11.判断一个人出生了多少天
  12. 干货!JAVA容器-自问自答学HashMap
  13. Android开发面试简历(1),音视频开发需要哪些知识
  14. 区块链入门教程(5)--搭建分组组网联盟链
  15. 计算机网络中 数据交换的方式有,计算机网络中的通信数据交换技术探讨
  16. 上云节省 35%计算资源,420 个运维人天:运满满实时计算实践和思考
  17. 2017web前端校招面试总结 - 陌陌技术保障组
  18. MySQL之Xtrabackup备份与恢复
  19. python打开本地浏览器_python如何实现打开浏览器
  20. 为什么佳能IR1133机型插入U盘打印提示存储介质受到限制,如何打开USB Print打印功能

热门文章

  1. Android 搜索手机本地的全部视频(通过查询数据库)
  2. 「雅礼集训 2018 Day10」贪玩蓝月
  3. 《霜冷长河》之《壮士》----英雄归来
  4. vs-debugger远程调试卡死解决
  5. 关于bootstrap4 以下 与bootstrap5 的区别
  6. 大数据流处理的一致性问题与lambda架构优缺点
  7. 淘宝电商数据分析-Python
  8. Dota 2 with Large Scale Deep Reinforcement Learning翻译
  9. curl常用参数详解及示例
  10. Spire.Doc在Word中插入图片时,自适应宽度设置