首页 / 浏览问题 / 组件 / 问题详情
C#中坡度坡向分析问题
cy  (36分)  初出茅庐
12月17日, 2021

根据超图Demo创建的坡度坡向分析功能进行绘制时,绘制的多边形为空心多边形,如图1;如何实现桌面版中在进行绘制时实时为多边形填充颜色表并分析,如图2

问题关闭原因: 已解决

1个回答

您好,您直接使用坡向分析的返回结果并确认结果数据集的颜色表符合您的结果语气就行。

坡向分析的返回结果本来就是栅格数据集。

希望可以帮助到您!
执笔画月  (3,538分)  名扬四海
12月17日, 2021
build()方法返回的是布尔值,并非是栅格数据集
build?你具体用的哪个方法?

你没有用地形计算calculateterrain里的坡向计算?
SlopeMap构造函数
超图桌面端的坡度坡向分析使用的也是calculateterrain进行的分析?
这个方法的话,只显示框的话,显示方式和最重要的颜色表是不是没设置。
显示方式和颜色表也设置了,按照Demo里面进行的设置;设置完并绘制了区域之后区域中为空心无颜色
颜色表字典你怎么设的?
//ColorDictionary colorDict = new ColorDictionary();
//colorDict[0] = Color.Blue;
//colorDict[10] = Color.Green;
//colorDict[30] = Color.Red;

//slope.ColorDictTable =colorDict;
你的数据有这些值吗?

我建议你在组件开一个dem栅格数据集DatasetGrid的颜色表看下非特定数据,普通栅格数据的颜色表结构再来写颜色字典。
...