首页 > 解决方案 > DotSpatial 中的栅格操作

问题描述

寻求建议:我们正在重写(在 c# 中)分水岭风险分析管理框架模型的图形用户界面,并使用 DotSpatial 库进行地图操作。我们需要对栅格数据执行一些简单的制表,但我无法找到示例。我们需要计算多边形内的土地利用(使用国家土地覆盖数据集)百分比,计算多边形内的平均坡度和坡向。水文分析的标准东西。有谁知道 DotSpatial 栅格分析的教程或可用代码源?谢谢你的时间。

标签: c#dotspatial

解决方案


你找到办法了吗?我处于同样的位置。目前,我目前的解决方法是这样的。我已经使用像素的中心坐标将我的栅格转换为 a List<GeoAPI.Geometries.IPoint> listPts,Z 值作为相应的栅格像素值。然后,使用 myPolygonShapefile循环遍历每个特征,并使用该feature.Geometry.Covers(listPts[i])方法构建每个多边形中失败的点的列表。之后,我只需将两个列表交叉在一起,即可计算出我需要的相应统计信息。

我想要一个更好的建议,但就目前而言,它符合我的需要。


推荐阅读