SuperMap中的坡度分析

输入:地形栅格数据,

输出:坡度分析后的栅格数据。


(1)利用ArcGIS自带的Slope工具,ArcMap用ArcToolbox中的SpatialAnalyst.surface.slope工具可以很方便的得到坡度数据。

(2)ArcGis的代码如下:

IRasterLayer pRasterLayer = new RasterLayerClass();

pRasterLayer = (IRasterLayer)this.axMapControl1.get_Layer(0);

IRaster pIRaster = pRasterLayer.Raster;

ISurfaceOp pSurfaceOp = new RasterSurfaceOpClass();

object zFactor = 1;

IGeoDataset pGeoDataset = pSurfaceOp.Slope((IGeoDataset)pIRaster, esriGeoAnalysisSlopeEnum.esriGeoAnalysisSlopeDegrees, ref zFactor);

-----------------------------------

用SuperMap的Slope就很令人头疼。

帮助文档中:

语法

soDatasetRaster soSurfaceOperator.Slope(objGridDataset As soDatasetRaster,[slopeType As seSlopeType],[dZFactor As Double],[objOutputsDatasource As soDataSource],[strSlopeDatasetName As String])

参数可选类型描述
objGridDataset 必选soDatasetRaster 要计算坡度的栅格数据集。
[ slopeType ] 可选seSlopeType 表示坡度的单位类型。角度、比降、弧度。默认为角度。
[ dZFactor ] 可选DoubleGrid中Z坐标相对于X和Y坐标的单位变换系数,通常有X,Y,Z都参加的计算中,为了调整其单位统一,需要设置一个ZFactor,默认为1 。
[ objOutputsDatasource ] 可选soDataSource 存储输出结果的数据源。如果不指定此参数,方法会把分析结果输出到栅格分析环境所设置的输出数据源中。
[ strSlopeDatasetName ] 可选String结果坡度数据集名称。如果不指定此参数,方法会自动给结果数据指定一个名称。

说明

计算坡度图。


---------------------------------

我自己写的代码:

soDatasetRaster dataset;
soDatasetRaster outDataset;

soSurfaceAnalyst surface = this.axSuperAnalyst1.SurfaceAnalyst;

dataset = (soDatasetRaster)objDataSource.Datasets[1];

outDataset = surface.Surface.Slope(dataset,
seSlopeType.sctDegree, 1, objDataSource, "Grid_Slope1");

做成了一个名称为 “Grid_Slope1”的数据集,可是导出后,查看角度不正常。

---------------------

2011年8月22日追击,

和超图的技术支持联系后,答复说确实是SuperMap的BUG,结果是不对,暂时不能马上对应。。。

。。。。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nalnal_gnoD

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值