从Shapefile中提取栅格值

时间:2016-07-19 13:40:51

标签: python numpy matplotlib scipy gdal

我有一个光栅文件,其中包含我为绘制要素而绘制的多边形或线条。我现在要做的是沿着这些多边形/线提取栅格数据中的值,并绘制沿像素的高程图。与How to extract an arbitrary line of values from a numpy array?中一样。就在这个时候,它的多边形不是一条线

1 个答案:

答案 0 :(得分:0)

您必须决定采样间隔。您可以按所需间隔沿线/多边形边添加点,然后在这些点处提取栅格值(使用gdal / numpy)。

您需要注意光栅分辨率和采样间隔之间的关系,以避免出现"跳过"像素或在同一像素中拍摄两个样本,您可能希望对生成的配置文件应用某种过滤/插值。