程序集: SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll
语法
C# |
---|
public class GridAnalystSetting |
备注
在调用栅格分析接口时,需要设置很多参数,且每次调用都要重新设置,比较繁琐。为了减少用户的工作量,简化相关接口的使用,SuperMap组件产品提供栅格分析环境设置(GridAnalystSetting)类,将栅格分析接口中通用的参数提取出来,统一设置。栅格分析环境的设置,会在一定程度上影响栅格分析的结果。
栅格分析环境设置,主要包括对地理范围、单元格大小、有效分析区域的数据有效区域、像素格式及目标路径等参数进行设定。目前,栅格分析环境的设置,只对矢栅转换(ConversionAnalyst)类、距离栅格分析(DistanceAnalyst)类、插值分析(Interpolator)类、栅格代数运算(MathAnalyst)类、通视分析(VisibilityAnalyst)类及栅格概况操作(GeneralizeAnalyst)类中的分析功能有效。通过类的属性来设置栅格分析环境对象,如 ConversionAnalyst.AnalystSetting 属性。
注意:栅格分析环境的各个参数设置并不都对以上各类有效,其具体的支持情况如下表所示:
注:
① 对于距离分析,BoundsType、Bounds、CellSizeType、CellSize 只对 CostDistance 和 StraightDistance 方法有效。
② 对于可视性分析,OutputDatasource、IsShowProgress 只对 CalculateViewShed 方法有效。
③ 栅格代数运算中,ExecuteFromXML 是否显示进度条由 ToXMLFile 写入的值决定。
需要强调的是:在调用支持栅格分析环境设置的类的接口时,如果设置了栅格分析环境,调用的接口的参数设置的优先级高于栅格分析环境中对应的参数设置,且接口中与栅格分析环境设置中的参数对应的参数,如果设置为 null,则分析时读取栅格分析环境中该参数的设置。
继承层次
SuperMap.Analyst.SpatialAnalyst..::.GridAnalystSetting