scaleFree + landuse¶
scaleFree を実行し、その結果から landuse 付与(grad × landuse 変換) まで一括で行います。
scaleFree の出力(grad / land)が必須になります。
実行¶
uv run python main.py scalefree-landuse
主なオプション¶
--projectproject.tomlを明示指定します(未指定ならカレントのproject.toml)。--configscaleFree.toml/scaleFree.txtを直接指定します。--rules- landuse ルール CSV を指定します。
--output- landuse 付与後の出力
.ascを指定します。 --dry-run- 設定確認のみ行い、処理は実行しません。
参照される設定¶
project.tomlの[scale_free].config- scaleFree の設定ファイル(TOML/TXT)
project.tomlの[landuse].rules/[landuse].output- landuse のルールと出力先
入力¶
scaleFree 側の必須出力¶
scaleFree の設定ファイル(TOML/TXT)内で、次の出力が指定されている必要があります。
- outputs.grad
- 勾配(grad)ASCII Grid
- outputs.land
- landuse ASCII Grid
outputs.grad/outputs.landが未設定の場合、エラーになります。
なおoutputs.landはinputs.landが指定されている場合のみ出力されます。
landuse 側の入力¶
- rules(CSV)
- landuse 付与ルール(
[landuse].rulesで指定) - ルール形式の詳細は landuse 付与 を参照してください。
出力¶
- scaleFree の出力(設定ファイルで指定されたもの)
- landuse 付与済み ASCII Grid(
[landuse].outputまたは--output)
補足¶
--dry-runは scaleFree 出力の有無と landuse ルールの存在を 設定を確認します。