public class CellularAutomataParameter extends Object
用于基于主成分分析的元胞自动机 PCACellularAutomata
、基于多准则判断的元胞自动机 MCECellularAutomata
、基于人工神经网络的元胞自动机 ANNCellularAutomata
。
构造器和说明 |
---|
CellularAutomataParameter()
默认构造函数
|
CellularAutomataParameter(CellularAutomataParameter para)
拷贝构造函数,根据给定的 CellularAutomataParameter 对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
DatasetGrid |
getCellGrid()
返回起始数据栅格。
|
String |
getFlushFilePathName()
返回用于界面刷新的文件路径。
|
int |
getFlushFrequency()
返回迭代结果刷新频率。
|
int |
getIterations()
返回元胞自动机的迭代次数。
|
String |
getOutputDatasetName()
返回中间迭代结果保存数据集名称。
|
Datasource |
getOutputDataSource()
返回中间迭代结果保存数据源。
|
int |
getSaveFrequency()
返回中间迭代结果保存频率。
|
int |
getSimulationCount()
返回转换数目。
|
DatasetGrid[] |
getSpatialVariableGrids()
返回空间变量数据栅格数组。
|
boolean |
IsSave()
返回是否保存中间迭代结果。
|
void |
setCellGrid(DatasetGrid value)
设置起始数据栅格。
|
void |
setFlushFilePathName(String value)
设置用于界面刷新的文件路径。
|
void |
setFlushFrequency(int value)
设置迭代结果刷新频率。
|
void |
setIterations(int value)
设置元胞自动机的迭代次数。
|
void |
setOutputDatasetName(String value)
设置中间迭代结果保存数据集名称。
|
void |
setOutputDataSource(Datasource value)
设置中间迭代结果保存数据源。
|
void |
setSave(boolean value)
设置是否保存中间迭代结果。
|
void |
setSaveFrequency(int value)
设置中间迭代结果保存频率。
|
void |
setSimulationCount(int value)
设置转换数目。
|
void |
setSpatialVariableGrids(DatasetGrid[] value)
设置空间变量数据栅格数组。
|
public CellularAutomataParameter()
public CellularAutomataParameter(CellularAutomataParameter para)
para
- 用于初始化 CellularAutomataParameter 新实例的对象。public DatasetGrid getCellGrid()
public void setCellGrid(DatasetGrid value)
value
- 起始数据栅格。public DatasetGrid[] getSpatialVariableGrids()
public void setSpatialVariableGrids(DatasetGrid[] value)
影响土地利用变化的各类因子数据,如空间距离、海拔、坡度、交通情况等。
value
- 空间变量数据栅格数组。public Datasource getOutputDataSource()
public void setOutputDataSource(Datasource value)
value
- 中间迭代结果保存数据源。public String getOutputDatasetName()
public void setOutputDatasetName(String value)
value
- 中间迭代结果保存数据集名称。public boolean IsSave()
public void setSave(boolean value)
value
- 是否保存中间迭代结果。public int getSaveFrequency()
public void setSaveFrequency(int value)
value
- 中间迭代结果保存频率。public int getFlushFrequency()
public void setFlushFrequency(int value)
value
- 迭代结果刷新频率。public int getSimulationCount()
public void setSimulationCount(int value)
栅格转换数目作为模拟终止的策略,是指模拟终止时刻与初始时刻城市用地栅格数量之差。模拟过程可以使用初始时刻和终止时刻城市用地栅格变化量作为转换数目,模拟达到总量时终止模拟过程。若要进行土地利用变化预测时,应根据研究区土地利用变化趋势或设定的模拟情景来科学合理地确定转换数量。
value
- 转换数目。public String getFlushFilePathName()
public void setFlushFilePathName(String value)
value
- 用于界面刷新的文件路径。public int getIterations()
public void setIterations(int value)
该参数是为了防止每次迭代的转换数目不确定,而导致迭代次数过多。元胞自动机转换终止条件是转换数目,设置迭代次数,可以确定每次迭代的转换数目,该值转换数目除以迭代次数。通常CA模拟使用几十-几百次迭代。
value
- 元胞自动机的迭代次数。Copyright © 2021–2024 SuperMap. All rights reserved.