|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.analyst.spatialanalyst.CellularAutomataParameter
public class CellularAutomataParameter
元胞自动机参数设置类。包括设置起始栅格和空间变量栅格数据,及模拟过程的显示与输出配置(模拟结果迭代刷新、模拟结果输出)等。
用于基于主成分分析的元胞自动机 PCACellularAutomata
、基于多准则判断的元胞自动机 MCECellularAutomata
、基于人工神经网络的元胞自动机 ANNCellularAutomata
。
方法摘要 | |
---|---|
DatasetGrid |
getCellGrid()
返回起始数据栅格。 |
java.lang.String |
getFlushFilePathName()
返回用于界面刷新的文件路径。 |
int |
getFlushFrequency()
返回迭代结果刷新频率。 |
int |
getIterations()
返回元胞自动机的迭代次数。 |
java.lang.String |
getOutputDatasetName()
返回中间迭代结果保存数据集名称。 |
Datasource |
getOutputDataSource()
返回中间迭代结果保存数据源。 |
int |
getSaveFrequency()
返回中间迭代结果保存频率。 |
int |
getSimulationCount()
返回转换数目。 |
DatasetGrid[] |
getSpatialVariableGrids()
返回空间变量数据栅格数组。 |
boolean |
IsSave()
返回是否保存中间迭代结果。 |
void |
setCellGrid(DatasetGrid value)
设置起始数据栅格。 |
void |
setFlushFilePathName(java.lang.String value)
设置用于界面刷新的文件路径。 |
void |
setFlushFrequency(int value)
设置迭代结果刷新频率。 |
void |
setIterations(int value)
设置元胞自动机的迭代次数。 |
void |
setOutputDatasetName(java.lang.String value)
设置中间迭代结果保存数据集名称。 |
void |
setOutputDataSource(Datasource value)
设置中间迭代结果保存数据源。 |
void |
setSave(boolean value)
设置是否保存中间迭代结果。 |
void |
setSaveFrequency(int value)
设置中间迭代结果保存频率。 |
void |
setSimulationCount(int value)
设置转换数目。 |
void |
setSpatialVariableGrids(DatasetGrid[] value)
设置空间变量数据栅格数组。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法详细信息 |
---|
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 java.lang.String getOutputDatasetName()
public void setOutputDatasetName(java.lang.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 java.lang.String getFlushFilePathName()
public void setFlushFilePathName(java.lang.String value)
value
- 用于界面刷新的文件路径。public int getIterations()
public void setIterations(int value)
该参数是为了防止每次迭代的转换数目不确定,而导致迭代次数过多。元胞自动机转换终止条件是转换数目,设置迭代次数,可以确定每次迭代的转换数目,该值转换数目除以迭代次数。通常CA模拟使用几十-几百次迭代。
value
- 元胞自动机的迭代次数。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |