包 | com.supermap.web.iServerJava6R.spatialAnalystServices |
类 | public class SurfaceAnalystParametersSetting |
继承 | SurfaceAnalystParametersSetting ![]() |
表面分析是指通过对数据集或几何对象进行分析,从中挖掘原始数据所包含的隐藏信息——等值线、等值面。
通过该类可以设置表面分析的一些参数,包括提取等值线/面的基准值、等值距、光滑度、光滑方法等。
属性 | 定义方 | ||
---|---|---|---|
clipRegion : GeoRegion
获取或设置裁剪面对象,如果不需要对操作结果进行裁剪,可以使用 null 值取代该参数。
|
SurfaceAnalystParametersSetting | ||
datumValue : Number
获取或设置等值线/面的基准值,默认值为 0.
|
SurfaceAnalystParametersSetting | ||
expectedZValues : Array
获取或设置期望分析结果的 Z 值列表.
|
SurfaceAnalystParametersSetting | ||
interval : Number
获取或设置等值距.
|
SurfaceAnalystParametersSetting | ||
resampleTolerance : Number
获取或设置重采样容限,默认值为 0.
|
SurfaceAnalystParametersSetting | ||
smoothMethod : String
获取或设置光滑处理所使用的方法,由 SmoothMethod 类定义。默认为 SmoothMethod.BSPLINE B 样条法。
|
SurfaceAnalystParametersSetting | ||
smoothness : Number
获取或设置等值线或等值面的边界线的光滑度.
|
SurfaceAnalystParametersSetting |
方法 | 定义方 | ||
---|---|---|---|
初始化 SurfaceAnalystParametersSetting 类的新实例。
|
SurfaceAnalystParametersSetting |
clipRegion | 属性 |
clipRegion:GeoRegion
获取或设置裁剪面对象,如果不需要对操作结果进行裁剪,可以使用 null 值取代该参数。
public function get clipRegion():GeoRegion
public function set clipRegion(value:GeoRegion):void
datumValue | 属性 |
datumValue:Number
获取或设置等值线/面的基准值,默认值为 0.
基准值是作为一个生成等值线/面的初始起算值,并不一定是最小等值线的值。设置基准值时,要参照用于提取操作的字段的最大和最小值,不可以超过最大值。 例如,高程范围为 220 ~1550 的 DEM 栅格数据,如果设基准值为 0, 等值距为 50,则提取等值线时,以基准值 0 为起点,等值距 50 为间隔提取等值线, 因为给定高程的最小值是 220,所以,在给定范围内提取等值线的最小高程是 250。提取等值线的结果是:最小等值线值为250,最大等值线值为 1550。
public function get datumValue():Number
public function set datumValue(value:Number):void
expectedZValues | 属性 |
expectedZValues:Array
获取或设置期望分析结果的 Z 值列表.
Z 值列表中存储了一系列数值,该数值为待提取等值线/面的值。 例如:提取高程线,expectedZValues = [50,80,120,500],则仅高程值为 50/80/120/500的高程线才会被提取。若该字段为空,则默认提取所有值的等值线/面。
public function get expectedZValues():Array
public function set expectedZValues(value:Array):void
interval | 属性 |
interval:Number
获取或设置等值距.
等值距是两条等值线之间的间隔值。设置等值距时,要参照用于提取操作的字段的最大和最小值,不可以超过两者之差。
默认值为: 0
.
public function get interval():Number
public function set interval(value:Number):void
resampleTolerance | 属性 |
resampleTolerance:Number
获取或设置重采样容限,默认值为 0.
容限值越大,采样结果数据越简化。当分析结果出现交叉时,可通过调整重采样容限为较小的值来处理。
默认值为: 0
.
public function get resampleTolerance():Number
public function set resampleTolerance(value:Number):void
smoothMethod | 属性 |
smoothMethod:String
获取或设置光滑处理所使用的方法,由 SmoothMethod 类定义。默认为 SmoothMethod.BSPLINE B 样条法。
public function get smoothMethod():String
public function set smoothMethod(value:String):void
另请参见
smoothness | 属性 |
smoothness:Number
获取或设置等值线或等值面的边界线的光滑度.
以0-5为例,光滑度为 0 表示不进行光滑操作,值越大表示光滑度越高。随着光滑度的增加,提取的等值线越光滑。当然光滑度越大,计算所需的时间和占用的内存也就越大。而且,当等值距较小时, 光滑度太高会出现等值线相交的问题。
public function get smoothness():Number
public function set smoothness(value:Number):void
SurfaceAnalystParametersSetting | () | 构造函数 |
public function SurfaceAnalystParametersSetting()
初始化 SurfaceAnalystParametersSetting 类的新实例。