【问题标题】:Raster values extraction from Shapefile从 Shapefile 提取栅格值
【发布时间】:2016-07-19 13:40:51
【问题描述】:

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

【问题讨论】:

  • 如果我理解正确,您有一个栅格和一个多边形 shapefile,并且您想提取多边形边界附近的值,对吗? “近”是什么意思?就在边界之下?
  • 边界正下方

标签: python numpy matplotlib scipy gdal


【解决方案1】:

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

您需要注意光栅分辨率和采样间隔之间的关系,以避免“跳过”像素或在同一像素中采集两个样本造成的伪影,并且您可能希望对结果应用某种过滤/插值个人资料。

【讨论】:

  • 感谢您的建议
猜你喜欢
  • 1970-01-01
  • 2022-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多