栅格化和矢量化:如何转换数据格式¶
栅格化将矢量转化为栅格。矢量化在矢量中变换栅格。我们将解释如何从一个数据模型转换到另一个数据模型。
栅格化与矢量化有何不同?¶
栅格化 指将矢量转换为栅格。同时 矢量化 变换矢量中的栅格。
我们知道两个主要的数据模型和图形是矢量和栅格数据。
但是,如何从一个数据模型转换到另一个数据模型呢?
添加微信好友, 获取更多信息
复制微信号
这就是使用栅格化和矢量化的时候。了解如何使用开源QGIS免费完成这项工作。但首先要了解一些基本信息:
阅读更多: GIS Spatial Data Types: Vector vs Raster
什么是向量?¶
矢量数据由 顶点和路径 . 例如,向量的三种类型是点、多段线和多边形。
矢量点是空间中简单的xy坐标。 |Point Vector Data Type|折线将称为顶点的XY坐标与路径连接起来。 |Vector Data Type Line|最后,矢量多边形是一组**封闭的顶点和路径**。我们经常将这些点、线和多边形存储在 shapefiles,geodatabases 还有各种各样的 GIS file formats。
阅读更多: 10 Free GIS Data Sources: Best Global Raster and Vector Datasets
什么是栅格?¶
与矢量数据不同,栅格由像素或 网格单元格 . 除此之外,它们通常是有规律的间隔和正方形(但它们不一定是方形的),并且经常看起来像像素。
离散栅格 是分类的,并且有不同的值来标识每个单元格。例如,土地覆盖栅格可能表示城市值为1,森林值为2。 连续栅格 是具有渐变数据的网格单元,如海拔、温度或航空照片。连续数据也称为非离散数据或表面数据。阅读更多: 15 Free Satellite Imagery Data Sources
栅格化:将矢量转换为栅格¶
在这个例子中,我们将使用 open source program QGIS。
与图形编辑软件不同,它期望您的栅格和矢量具有地理坐标系。但实际上,它有类似于Adobe Photoshop或GIMP的功能,您可以执行栅格化和矢量化。
让我们从一条简单的向量线开始,在起点和终点有一个顶点。
使用栅格化(矢量到栅格)工具。水平和垂直参数将决定输出像素大小。设置完所有参数后,单击“运行”进行栅格化。
最后,输出将类似于向量的网格化版本。根据设置的像素大小,可能需要进行一些尝试和错误以获得更好的结果。
矢量化:将栅格转换为矢量¶
这次我们反向走,然后**离散栅格数据**把它转换成矢量。
当我们有一个栅格数据集,像我们的建筑层,这是一个问题,添加到QGIS。以下是栅格建筑在目录中的外观:
QGIS为您提供了算法和插件。除此之外,其他供应商如Grass、Saga GIS和Orfeo toolbox为桌面带来了额外的火力。在这种情况下,GRASS中的矢量化工具(v.to.vect)就是您要寻找的工具。
双击该工具并选择要转换为矢量的栅格。从这里,您必须选择栅格到点、线或多边形的输出。单击“运行”后,矢量化栅格将显示在目录中。
作为提醒,矢量化创建所有必要的顶点和路径,如建筑轮廓所示。简而言之,此工具将栅格数字化,以便您将其转换为矢量。
如果你想学习如何向量化 连续栅格数据 ,这将需要一点努力重新分类细胞基本上分组成离散形式。以温度栅格为例,将值从 [-37.8 to 0] 作为0和 [0至37.7] 作为1,您正在将其转换为离散栅格。从这里,您可以按照这些完全相同的步骤进行矢量化。
阅读更多: How To Vectorize Image Files Automatically with ArcScan
结论¶
在大多数情况下,对图像进行矢量化或栅格化是一个基本的过程。
栅格化是指将矢量转换为栅格。矢量化在矢量中变换栅格。
这些是如何从一个数据模型转换到另一个数据模型的基本步骤。
有问题吗?下面告诉我们。
来源:开源地理空间基金会中文分会
来源链接:https://www.osgeo.cn/post/17b6d
本站声明:网站内容来源于 *** ,如有侵权,请联系我们,我们将及时处理。