14.6. 建立距离地图¶
距离图(或接近图)是从栅格中获得的表示,为每个像素指示其与最近目标像素之间的距离。 在fr_mat_rasbitt图像中,气象站可以被识别为目标像素。
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中以灰色色调显示,从零距离的黑色到最长距离的白色(图2.7)。


图2.7.a)气象站的栅格化(一点=一个站); b)距离图(从黑色:零距离,到白色:最大距离)
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 。
表2.12.距离计算