代码之家  ›  专栏  ›  技术社区  ›  MapUser

如何从光栅中提取多边形?

  •  3
  • MapUser  · 技术社区  · 8 年前

    目标是根据其灰度从光栅区域获得矢量多边形。例如:

    • 暗像素到Dark_relief.shp
    • 灰度像素到Gray_relief.shp
    • Light像素到Light_relief.shp

    首先,我在Hillshade模式下使用光栅分析DEM(地形模型)从SRTM文件中获取GeoTIFF:

    enter image description here

    然后我使用光栅-转换-多边形化(光栅到矢量),但结果是太多的小多边形。显然,我应该在转换之前准备图像。

    有什么提示吗? 可能存在其他正确的方式吗?

    当做

    1 回复  |  直到 8 年前
        1
  •  4
  •   Andrew Reid    8 年前

    如果您知道每个等高线/带/分类的截止点,您可以使用光栅计算器在qGIS中重新分类光栅文件。从那里,您可以使用“光栅到矢量”仅为指定的等高线/带/分类创建多边形。

    下面的示例光栅计算器计算应将图层划分为三部分:1000以下的区域、1000和1200之间的区域以及1200以上的区域。

    ("layer" > 1000) * 1 + ("layer" > 1200) * 1
    

    起始光栅为:

    enter image description here

    通过上面的计算,我得到:

    enter image description here

    这将非常容易和干净地进行多基因化。