建立距离地图

14.6. 建立距离地图#

距离图(或接近图)是从栅格中获得的表示,为每个像素指示其与最近目标像素之间的距离。 在"fr_mat_rasbitt"图像中,气象站可以被识别为目标像素。

14.6.1. QGIS处理步骤#

1.打开图像在QGIS中,仅打开以下文件“fr_temp_rasterize.tif”。

2.距离计算

在菜单栏中,在 Proximity 窗口中, 单击 Raster > Analysis > Proximity (Raster Distance)…, 设置如下:

  • 输入文件: fr_temp_rasterize.tif

  • 输出文件: fr_temp_distance.tif

  • Dist units: GEO

单击“OK”。

3.结果分析

接近度计算需要栅格输入。 在本例中,所有非零像素都被认为是目标。 该算法为每个像素分配一个距离,测量单位取决于投影系统。 该距离是根据最近目标像素的中心来估计的。 默认情况下,结果值在QGIS中以灰色色调显示,从零距离的黑色到最长距离的白色, 如 图 14.20图 14.21 (从黑色:零距离,到白色:最大距离)。

image37_xcs

图 14.20 气象站的栅格化(一点=一个站)#

image38_x4t

图 14.21 距离图#

4.相应的 GDAL 命令上面使用的工具相当于在终端中启动以下命令:

gdal_proximity fr_temp_rasterize.tif fr_temp_distance.tif -distunits GEO
-of GTiff

其中:

  • [-distunits]: 指示距离是以像素[PIXEL]还是以地理参考坐标[GEO]为单位,

  • [-of]: 设置输出格式。

一些有用的选项:

  • [-maxdist n]: 设置要生成的最大距离。除此之外,像素将被分配一个无数据值。

有关更多信息,请参阅以下网页:

http://www.gdal.org/gdal_proximity.html