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 (从黑色:零距离,到白色:最大距离)。

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

图 14.21 距离图#
4.相应的 GDAL
命令上面使用的工具相当于在终端中启动以下命令:
gdal_proximity fr_temp_rasterize.tif fr_temp_distance.tif -distunits GEO
-of GTiff
其中:
[-distunits]: 指示距离是以像素[PIXEL]还是以地理参考坐标[GEO]为单位,
[-of]: 设置输出格式。
一些有用的选项:
[-maxdist n]: 设置要生成的最大距离。除此之外,像素将被分配一个无数据值。
- 有关更多信息,请参阅以下网页: