com.supermap.analyst.spatialstatistics
类 MeasureParameter

java.lang.Object
  继承者 com.supermap.analyst.spatialstatistics.MeasureParameter

public class MeasureParameter
extends java.lang.Object

空间度量参数类。该类主要用来对空间度量地理分布计算的参数进行设置。

通过空间度量参数设置类可以设置权重字段、自身权重字段、椭圆大小、分组字段、统计字段及其统计类型等。


构造方法摘要
MeasureParameter()
          默认构造函数,构造一个新的 MeasureParameter 对象。
MeasureParameter(MeasureParameter measureParameter)
          拷贝构造函数,根据给定的 MeasureParameter 对象构造一个与其完全相同的新对象。
 
方法摘要
 void dispose()
          释放 MeasureParameter 对象所占有的资源。
 DistanceMethod getDistanceMethod()
          返回距离计算方法类型。
 EllipseSize getEllipseSize()
          返回输出椭圆大小类型。
 java.lang.String getGroupFieldName()
          返回分组字段的名称。
 java.lang.String getSelfWeightFieldName()
          返回自身权重字段的名称。
 java.lang.String[] getStatisticsFieldNames()
          返回统计字段的名称的集合。
 StatisticsType[] getStatisticsTypes()
          返回统计字段的类型的集合,它与 getStatisticsFieldNames() 相对应。
 java.lang.String getWeightFieldName()
          返回权重字段的名称。
 boolean isOrientation()
          返回是否忽略起点和终点的方向。
 void setDistanceMethod(DistanceMethod distanceMethod)
          设置距离计算方法类型。
 void setEllipseSize(EllipseSize ellipseSize)
          设置椭圆大小类型。
 void setGroupFieldName(java.lang.String value)
          设置分组字段的名称。
 void setOrientation(boolean value)
          设置是否忽略起点和终点的方向。
 void setSelfWeightFieldName(java.lang.String value)
          设置自身权重字段的名称。
 void setStatisticsFieldNames(java.lang.String[] value)
          设置统计字段的名称的集合。
 void setStatisticsTypes(StatisticsType[] value)
          设置统计字段的类型的集合,它与 setStatisticsFieldNames() 相对应。
 void setWeightFieldName(java.lang.String value)
          设置权重字段的名称。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MeasureParameter

public MeasureParameter()
默认构造函数,构造一个新的 MeasureParameter 对象。


MeasureParameter

public MeasureParameter(MeasureParameter measureParameter)
拷贝构造函数,根据给定的 MeasureParameter 对象构造一个与其完全相同的新对象。

参数:
measureParameter - 指定的 MeasureParameter 对象。
方法详细信息

getWeightFieldName

public java.lang.String getWeightFieldName()
返回权重字段的名称。

仅数值字段有效。

返回:
权重字段的名称。
默认值:
默认值为空的字符串,即无权重字段。

setWeightFieldName

public void setWeightFieldName(java.lang.String value)
设置权重字段的名称。

仅数值字段有效。

参数:
value - 权重字段的名称。

getSelfWeightFieldName

public java.lang.String getSelfWeightFieldName()
返回自身权重字段的名称。

仅数值字段有效。暂仅对中心要素有效。

返回:
自身权重字段的名称。
默认值:
默认值为空的字符串,即无自身权重字段的名称。

setSelfWeightFieldName

public void setSelfWeightFieldName(java.lang.String value)
设置自身权重字段的名称。

仅数值字段有效。暂仅对中心要素有效。

参数:
value - 自身权重字段的名称。

getEllipseSize

public EllipseSize getEllipseSize()
返回输出椭圆大小类型。

仅对方向分布有效。

返回:
输出椭圆大小类型。
默认值:
默认值为 EllipseSize.SINGLE

setEllipseSize

public void setEllipseSize(EllipseSize ellipseSize)
设置椭圆大小类型。

仅对方向分布和标准距离有效。

参数:
ellipseSize - 输出椭圆大小类型。

getGroupFieldName

public java.lang.String getGroupFieldName()
返回分组字段的名称。

分组字段是先将输入数据进行分组,然后每组数据再进行计算。可以为数值型、时间型、文本型。

返回:
分组字段的名称。
默认值:
默认值为空的字符串,即无分组字段。

setGroupFieldName

public void setGroupFieldName(java.lang.String value)
设置分组字段的名称。

分组字段是先将输入数据进行分组,然后每组数据再进行计算。可以为数值型、时间型、文本型。

参数:
value - 分组字段的名称。

getStatisticsFieldNames

public java.lang.String[] getStatisticsFieldNames()
返回统计字段的名称的集合。

返回:
统计字段的名称的集合。
默认值:
默认值为空的字符串,表示无统计字段。

setStatisticsFieldNames

public void setStatisticsFieldNames(java.lang.String[] value)
设置统计字段的名称的集合。

参数:
value - 统计字段的名称的集合。

getStatisticsTypes

public StatisticsType[] getStatisticsTypes()
返回统计字段的类型的集合,它与 getStatisticsFieldNames() 相对应。

返回:
统计字段的类型的集合。
默认值:
默认值为空的字符串,表示无统计字段。

setStatisticsTypes

public void setStatisticsTypes(StatisticsType[] value)
设置统计字段的类型的集合,它与 setStatisticsFieldNames() 相对应。

参数:
value - 统计字段的类型的集合。

getDistanceMethod

public DistanceMethod getDistanceMethod()
返回距离计算方法类型。

仅对中心要素有效。暂只支持欧式距离。

返回:
输出距离计算方法类型。
默认值:
默认值为 DistanceMethod.EUCLIDEAN

setDistanceMethod

public void setDistanceMethod(DistanceMethod distanceMethod)
设置距离计算方法类型。

仅对中心要素有效。暂只支持欧式距离。

参数:
distanceMethod - 距离计算方法类型。

isOrientation

public boolean isOrientation()
返回是否忽略起点和终点的方向。

仅对线性方向平均值有效。为 false 时,将在计算方向平均值时使用起始点和终止点的顺序; 为 true 时,将忽略起始点和终止点的顺序。

返回:
是否忽略起点和终点的方向。
默认值:
默认值为 false 。

setOrientation

public void setOrientation(boolean value)
设置是否忽略起点和终点的方向。

仅对线性方向平均值有效。为 false 时,将在计算方向平均值时使用起始点和终止点的顺序; 为 true 时,将忽略起始点和终止点的顺序。

参数:
value - 是否忽略起点和终点的方向。

dispose

public void dispose()
释放 MeasureParameter 对象所占有的资源。当调用该方法之后,此对象不再可用。