com.supermap.analyst.spatialstatistics
类 SpatialRelModeling

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

public class SpatialRelModeling
extends java.lang.Object

空间关系建模类。该类可利用回归分析建立空间关系模型。


方法摘要
static void addSteppedListener(SteppedListener l)
          添加一个进度条事件(SteppedEvent)的监听器。
static GWRAnalystResult geographicallyAndTemporallyWeightedRegression(DatasetVector sourceDatasetVector, Datasource targetDatasource, java.lang.String targetDatasetName, GTWRParameter gtwrParameter)
          时空地理加权回归。
static GWRAnalystResult geographicWeightedRegression(DatasetVector sourceDataset, Datasource targetDatasource, java.lang.String targetDatasetName, GWRParameter gwrParameter)
          地理加权回归分析。
static double[] linearFitting(DatasetVector pointDataset, int degree, SteppedListener... listeners)
          线性拟合。
static OLSAnalystResult ordinaryLeastSquares(DatasetVector sourceDatasetVector, Datasource targetDatasource, java.lang.String targetDatasetName, OLSParameter olsParameter)
          普通最小二乘法。
static void removeSteppedListener(SteppedListener l)
          移除一个进度条事件(SteppedEvent)的监听器。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

geographicWeightedRegression

public static GWRAnalystResult geographicWeightedRegression(DatasetVector sourceDataset,
                                                            Datasource targetDatasource,
                                                            java.lang.String targetDatasetName,
                                                            GWRParameter gwrParameter)
地理加权回归分析。

地理加权回归分析是一种用于空间变化关系的线性回归的局部形式,可用来在空间变化依赖和独立变量之间的关系研究。对地理要素所关联的数据变量之间的关系进行建模,从而可以对未知值进行预测或者更好地理解可对要建模的变量产生影响的关键因素。回归方法使你可以对空间关系进行验证并衡量空间关系的稳固性。

  1. 地理加权回归分析结果信息包含一个结果数据集和地理加权回归结果汇总(请参阅 GWRSummary 类)。
  2. 结果数据集包含交叉验证(CVScore)、预测值(Predicted)、回归系数(Intercept、C1_解释字段名)、残差(Residual)、标准误(StdError)、系数标准误(SE_Intercept、SE1_解释字段名)、伪t值(TV_Intercept、TV1_解释字段名)和Studentised残差(StdResidual)等。
  3. 调用该方法时,需要通过 gwrParameter 参数指定一个地理加权回归分析参数参数(GWRParameter)对象,该对象用于指定地理加权回归分析所需的参数,如建模字段、解释字段、带宽类型、带宽确定方式等。

参数:
sourceDataset - 指定的待计算的数据集。可以为点、线、面数据集。
targetDatasource - 指定的用于存储结果数据集的数据源。
targetDatasetName - 指定的结果数据集名称。
gwrParameter - 指定的地理加权回归分析参数设置。
返回:
地理加权回归分析结果信息。

ordinaryLeastSquares

public static OLSAnalystResult ordinaryLeastSquares(DatasetVector sourceDatasetVector,
                                                    Datasource targetDatasource,
                                                    java.lang.String targetDatasetName,
                                                    OLSParameter olsParameter)
普通最小二乘法。
  1. 普通最小二乘法分析结果信息包含一个结果数据集和普通最小二乘法结果汇总(请参阅 OLSSummary 类)。
  2. 结果数据集包含预测值(Estimated)、残差(Residual)、标准化残差(StdResid)等。
  3. 调用该方法时,需要通过 olsParameter 参数指定一个普通最小二乘法分析参数参数(OLSParameter)对象,该对象用于指定普通最小二乘法分析所需的参数。

说明:

参数:
sourceDatasetVector - 指定的待计算的数据集。可以为点、线、面数据集。
targetDatasource - 指定的用于存储结果数据集的数据源。
targetDatasetName - 指定的结果数据集名称。
olsParameter - 指定的普通最小二乘法参数设置。
返回:
普通最小二乘法结果信息。

geographicallyAndTemporallyWeightedRegression

public static GWRAnalystResult geographicallyAndTemporallyWeightedRegression(DatasetVector sourceDatasetVector,
                                                                             Datasource targetDatasource,
                                                                             java.lang.String targetDatasetName,
                                                                             GTWRParameter gtwrParameter)
时空地理加权回归。

时空地理加权回归是经过拓展和改进的地理加权回归,能够分析带有时间属性的空间坐标点,解决了模型总的时空非平稳性问题。

应用场景:

参数:
sourceDatasetVector - 待计算的矢量数据集,可以为点、线、面数据集。
targetDatasource - 输出数据源。
targetDatasetName - 结果数据集名。
gtwrParameter - 时空地理加权回归分析参数。
返回:
分析结果 包括时空地理加权回归汇总结果和结果数据集。分析结果与地理加权回归分析结果保持一致,结果为(GWRAnalystResult) 类。

linearFitting

public static double[] linearFitting(DatasetVector pointDataset,
                                     int degree,
                                     SteppedListener... listeners)
线性拟合。

对点群进行最小二乘法的线性拟合,即找到一条合适的线,使所有点到该拟合线的误差的平方和最小。

说明:

参数:
pointDataset - 待计算的矢量数据集,只支持点数据集。
degree - 阶数。支持1和2, 1表示:直线方程拟合,2表示:抛物线方程拟合
listeners - 进度信息
返回:
返回方程的系数数组。

addSteppedListener

public static void addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent)的监听器。

参数:
l - 一个用于接收进度条事件的监听器。

removeSteppedListener

public static void removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent)的监听器。

参数:
l - 一个用于接收进度条事件的监听器。