类 SpatialMultiscaleAlgorithm
继承关系
基类
public gwm::SpatialAlgorithm(类 SpatialAlgorithm)
Derived Types
public gwm::GWCorrelation(Class GWCorrelation)public gwm::GWRMultiscale(类 GWRMultiscale)
类文档
-
class SpatialMultiscaleAlgorithm : public gwm::SpatialAlgorithm
Interface for spatial algorithm with a single bandwidth. It defines some interface commonly used in spatial algorithms:
Getter and setter of spatial weight configuration.
Pointer of this type can be put to these classes:
GWSS
Subclassed by gwm::GWCorrelation, gwm::GWRMultiscale
公有成员函数
-
inline SpatialMultiscaleAlgorithm()
Construct a new SpatialMultiscaleAlgorithm object.
-
inline SpatialMultiscaleAlgorithm(const arma::mat &coords, const std::vector<SpatialWeight> &spatialWeights)
Construct a new SpatialMultiscaleAlgorithm object
- 参数:
coords -- 坐标
spatialWeights -- 空间加权配置
-
inline virtual ~SpatialMultiscaleAlgorithm()
Destroy the SpatialMultiscaleAlgorithm object.
-
inline const std::vector<SpatialWeight> &spatialWeights() const
Get the spatial weight configuration.
- 返回:
Spatial weight configuration object.
-
inline virtual void setSpatialWeights(const std::vector<SpatialWeight> &spatialWeights)
Set the spatial weight configuration.
Use gwmodel_set_gwr_spatial_weight() to set this property to GWRBasic in shared build.
Use gwmodel_set_gwss_spatial_weight() to set this property to GWSS in shared build.
- 参数:
spatialWeights -- Reference of spatial weight configuration object.
-
void createDistanceParameter(size_t size)
为距离计算函数创建参数
- 参数:
size -- 参数数量
保护属性
-
std::vector<SpatialWeight> mSpatialWeights
Spatial weight configuration.