com.supermap.analyst.spatialstatistics
类 GWRParameter

java.lang.Object
  继承者 com.supermap.analyst.spatialstatistics.GWRParameter
直接已知子类:
GTWRParameter

public class GWRParameter
extends java.lang.Object

地理加权回归分析参数类。该类主要用来对地理加权回归分析的参数进行设置。

通过地理加权回归分析参数设置类可以设置建模字段、解释字段、带宽类型、带宽确定方式等。


构造方法摘要
GWRParameter()
          默认构造函数,构造一个新的 GWRParameter 对象。
GWRParameter(GWRParameter gwrParameter)
          拷贝构造函数,根据给定的 GWRParameter 对象构造一个与其完全相同的新对象。
 
方法摘要
 void dispose()
          释放 GWRParameter 对象所占有的资源。
 BandWidthType getBandWidthType()
          返回带宽确定方式。
 double getDistanceTolerance()
          返回带宽范围。
 java.lang.String[] getExplanatoryFeilds()
          已过时。 
 java.lang.String[] getExplanatoryFields()
          返回解释字段的名称的集合。
 java.util.Map<java.lang.String,java.lang.String> getExplanatoryFieldsMatching()
          返回预测数据集字段映射。
 KernelFunction getKernelFunction()
          返回核函数类型。
 KernelType getKernelType()
          返回带宽类型。
 java.lang.String getModelFeild()
          已过时。 
 java.lang.String getModelField()
          返回建模字段的名称。
 int getNeighbors()
          返回相邻数目。
 DatasetVector getPredictionDataset()
          返回预测数据集。
 java.lang.String getTargetPredictedDatasetName()
          返回预测结果数据集的名称。
 Datasource getTargetPredictedDatasource()
          预测结果数据集所在数据源。
 void setBandWidthType(BandWidthType value)
          设置带宽确定方式。
 void setDistanceTolerance(double value)
          设置带宽范围。
 void setExplanatoryFeilds(java.lang.String[] value)
          已过时。 
 void setExplanatoryFields(java.lang.String[] value)
          设置解释字段的名称的集合。
 void setExplanatoryFieldsMatching(java.util.Map<java.lang.String,java.lang.String> value)
          设置预测数据集字段映射。
 void setKernelFunction(KernelFunction value)
          设置核函数类型。
 void setKernelType(KernelType value)
          设置带宽类型。
 void setModelFeild(java.lang.String value)
          已过时。 
 void setModelField(java.lang.String value)
          设置建模字段的名称。
 void setNeighbors(int value)
          设置相邻数目。
 void setPredictionDataset(DatasetVector value)
          设置预测数据集。
 void setTargetPredictedDatasetName(java.lang.String value)
          设置预测结果数据集的名称。
 void setTargetPredictedDatasource(Datasource value)
          设置预测结果数据集所在数据源。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GWRParameter

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


GWRParameter

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

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

getModelFeild

@Deprecated
public java.lang.String getModelFeild()
已过时。 

返回建模字段的名称。

仅数值字段有效。

返回:
建模字段的名称。

setModelFeild

@Deprecated
public void setModelFeild(java.lang.String value)
已过时。 

设置建模字段的名称。

仅数值字段有效。

参数:
value - 建模字段的名称。

getExplanatoryFeilds

@Deprecated
public java.lang.String[] getExplanatoryFeilds()
已过时。 

返回解释字段的名称的集合。

仅数值字段有效。

返回:
解释字段的名称的集合。

setExplanatoryFeilds

@Deprecated
public void setExplanatoryFeilds(java.lang.String[] value)
已过时。 

设置解释字段的名称的集合。

仅数值字段有效。

参数:
value - 解释字段的名称的集合。

getModelField

public java.lang.String getModelField()
返回建模字段的名称。

仅数值字段有效。

返回:
建模字段的名称。

setModelField

public void setModelField(java.lang.String value)
设置建模字段的名称。

仅数值字段有效。

参数:
value - 建模字段的名称。

getExplanatoryFields

public java.lang.String[] getExplanatoryFields()
返回解释字段的名称的集合。

仅数值字段有效。

返回:
解释字段的名称的集合。

setExplanatoryFields

public void setExplanatoryFields(java.lang.String[] value)
设置解释字段的名称的集合。

仅数值字段有效。

参数:
value - 解释字段的名称的集合。

getKernelType

public KernelType getKernelType()
返回带宽类型。

返回:
带宽类型。
默认值:
默认值为 KernelType.FIXED

setKernelType

public void setKernelType(KernelType value)
设置带宽类型。

参数:
value - 带宽类型。

getBandWidthType

public BandWidthType getBandWidthType()
返回带宽确定方式。

返回:
带宽确定方式。
默认值:
默认值为 BandWidthType.AICC

setBandWidthType

public void setBandWidthType(BandWidthType value)
设置带宽确定方式。

参数:
value - 带宽确定方式。

getKernelFunction

public KernelFunction getKernelFunction()
返回核函数类型。

返回:
核函数类型。
默认值:
默认值为 KernelFunction.GAUSSIAN

setKernelFunction

public void setKernelFunction(KernelFunction value)
设置核函数类型。

参数:
value - 核函数类型。

getDistanceTolerance

public double getDistanceTolerance()
返回带宽范围。

只有当带宽类型设置为 KernelType.FIXED 且宽确定方式设置为 BandWidthType.BANDWIDTH 时有效。

返回:
带宽范围。
默认值:
默认值为 0.0。

setDistanceTolerance

public void setDistanceTolerance(double value)
设置带宽范围。

参数:
value - 带宽范围。

getNeighbors

public int getNeighbors()
返回相邻数目。

只有当带宽类型设置为 KernelType.ADAPTIVE 且宽确定方式设置为 BandWidthType.BANDWIDTH 时有效。

返回:
相邻数目。
默认值:
默认值为 2。

setNeighbors

public void setNeighbors(int value)
设置相邻数目。

参数:
value - 相邻数目。

getPredictionDataset

public DatasetVector getPredictionDataset()
返回预测数据集。

返回:
预测数据集。

setPredictionDataset

public void setPredictionDataset(DatasetVector value)
设置预测数据集。

当构建好地理加权回归模型后,可以对设置的待预测数据进行预测。

参数:
value - 预测数据集。

getTargetPredictedDatasource

public Datasource getTargetPredictedDatasource()
预测结果数据集所在数据源。

返回:
预测结果数据集所在数据源。

setTargetPredictedDatasource

public void setTargetPredictedDatasource(Datasource value)
设置预测结果数据集所在数据源。

参数:
value - 预测结果数据集所在数据源。

getTargetPredictedDatasetName

public java.lang.String getTargetPredictedDatasetName()
返回预测结果数据集的名称。

返回:
预测结果数据集的名称。

setTargetPredictedDatasetName

public void setTargetPredictedDatasetName(java.lang.String value)
设置预测结果数据集的名称。

参数:
value - 预测结果数据集的名称。

getExplanatoryFieldsMatching

public java.util.Map<java.lang.String,java.lang.String> getExplanatoryFieldsMatching()
返回预测数据集字段映射。

返回:
预测数据集字段映射。

setExplanatoryFieldsMatching

public void setExplanatoryFieldsMatching(java.util.Map<java.lang.String,java.lang.String> value)
设置预测数据集字段映射。

表示模型的解释字段名称和预测数据集字段名称的对应关系,每一个解释字段都应该在预测数据集中有对应的字段。如果没有设置对应关系,则预测数据集中必须存在解释变量数组中所有的字段。

参数:
value - 预测数据集字段映射。

dispose

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