GIS

矢量数据与栅格数据的区别

了解 GIS 中矢量数据与栅格数据的基本概念、数据结构、应用场景以及两者之间的区别。

阅读约 6 分钟

矢量数据与栅格数据的区别

GIS 中最常见的两类空间数据就是矢量数据(Vector)栅格数据(Raster)

简单来说:

  • 矢量数据使用点、线、面描述空间对象。
  • 栅格数据使用像元(Pixel)描述连续空间信息。

什么是矢量数据

矢量数据通过几何对象表达地理实体。

常见的几何类型包括:

  • Point(点)
  • LineString(线)
  • Polygon(面)

例如:

地理对象矢量类型
城市位置
道路线
行政区
建筑物
河流线

矢量数据通常非常适合表达具有明确边界的地理对象。

什么是栅格数据

栅格数据由大量规则排列的像元组成。

每一个像元都可以保存一个数值。

例如:

  • 卫星影像
  • 航空影像
  • DEM 高程数据
  • 温度数据
  • 降雨量数据
  • 土地覆盖数据

栅格数据尤其适合表达连续变化的空间现象。

Vector 和 Raster 的区别

对比VectorRaster
基本单位点、线、面像元
数据结构几何对象网格
适合对象离散对象连续现象
边界精确由像元分辨率决定
常见数据Shapefile、GeoJSONGeoTIFF、DEM
常见应用道路、行政区、建筑影像、高程、温度

如何选择

如果需要表示:

“一条道路在哪里?”

通常选择矢量数据

如果需要表示:

“整个区域的海拔高度是多少?”

通常选择栅格数据

因此,两者并不是谁更好,而是针对不同类型的空间数据选择不同的数据模型。

总结

可以简单记忆:

Vector 描述对象,Raster 描述空间连续变化。

在实际 GIS 项目中,两种数据通常会同时使用。

例如,一个城市 GIS 系统可能同时包含:

  • 道路矢量数据
  • 建筑物矢量数据
  • 行政区矢量数据
  • 卫星影像栅格数据
  • DEM 栅格数据
🧰

相关工具

使用 IYATools 在线工具快速处理 GIS 数据