如何从栅格中提取多边形?
How to extract polygons from raster?
目标是根据栅格区域的灰度获取矢量多边形。例如:
- 暗像素到 dark_relief.shp
- 灰色像素到gray_relief.shp
- 亮像素为light_relief.shp
首先,我在 Hillshade 模式下使用栅格 – 分析 – DEM(地形模型)从 SRTM 文件中获取 GeoTIFF:
然后我使用栅格 - 转换 - 多边形化(栅格到矢量),但结果是太多的小多边形。显然我应该在转换前准备图像。
有什么提示吗?
可能存在其他正确的方法吗?
此致!
如果您知道每个 contour/band/classification 的截止点,您可以使用栅格计算器在 qGIS 中重新分类栅格文件。从那里您可以使用栅格转矢量来仅为您指定的 contours/bands/classifications 创建多边形。
下面的示例光栅计算器计算应将图层分为三块,1000 以下的区域、1000 和 1200 之间的区域以及 1200 以上的区域。
("layer" > 1000) * 1 + ("layer" > 1200) * 1
起始栅格为:
和上面的计算,我得到:
这将非常容易和干净地多边形化。
目标是根据栅格区域的灰度获取矢量多边形。例如:
- 暗像素到 dark_relief.shp
- 灰色像素到gray_relief.shp
- 亮像素为light_relief.shp
首先,我在 Hillshade 模式下使用栅格 – 分析 – DEM(地形模型)从 SRTM 文件中获取 GeoTIFF:
然后我使用栅格 - 转换 - 多边形化(栅格到矢量),但结果是太多的小多边形。显然我应该在转换前准备图像。
有什么提示吗? 可能存在其他正确的方法吗?
此致!
如果您知道每个 contour/band/classification 的截止点,您可以使用栅格计算器在 qGIS 中重新分类栅格文件。从那里您可以使用栅格转矢量来仅为您指定的 contours/bands/classifications 创建多边形。
下面的示例光栅计算器计算应将图层分为三块,1000 以下的区域、1000 和 1200 之间的区域以及 1200 以上的区域。
("layer" > 1000) * 1 + ("layer" > 1200) * 1
起始栅格为:
和上面的计算,我得到:
这将非常容易和干净地多边形化。