You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 lines
2.0 KiB
Markdown

3 years ago
# Roches Beach coastal hazard probabilistic assessment
## Workflow
#### 1. Open anaconda prompt.
Double-click `anaconda-prompt.bat`
(All further commands should be entered into this prompt)
#### 2. Generate ZSA and ZRFC recession tables.
3 years ago
The package required to calculate setbacks based on Nielsen et al. (1992) can be found here:
http://git.wrl.unsw.edu.au:3000/coastal/nielsen
3 years ago
```shell
> cd lidar
> python generate_recession_tables.py
```
The setback chainages are saved here:
lidar/
├── recession_results_zrfc.csv
└── recession_results_zsa.csv
The profile cross-sections are plotted here:
lidar/
└── png
├── P1.png
├── P2.png
└── ...
#### 3. Prepare input files
Update values in `adopted-input-values.xlsx`
Generate `yaml` files:
```shell
> cd ../inputs
> python get_adopted_input_values.py
```
The `yaml` files are saved here:
probabilistic-analysis/
├── Roches P1.yaml
├── Roches P2.yaml
└── ...
#### 4. Run probabilistic simulation
```shell
> cd ../probabilistic-analysis
> python probabilistic_assessment.py
```
Chainage setbacks are saved in csv files, and diagnostics are saved in csv/png files here:
probabilistic-analysis/
└── output_csv
│ ├── Roches P1 2022 ZRFC.csv
│ ├── Roches P1 2022 ZSA.csv
│ ├── Roches P1 2050 ZRFC.csv
│ └── ...
└── diagnostics
├── Roches P1 2022 ZRFC.csv
├── Roches P1 2022 ZSA.csv
├── Roches P1 ZRFC scatter.png
├── Roches P1 ZRFC timeseries.png
└── ...
#### 5. Generate hazard line shapefile
```shell
> cd ../probabilistic-analysis
> python shorelines_to_shapefiles.py
```
Shapefile is saved here:
probabilistic-analysis/
└── output_shp
├── hazard-lines.cpg
├── hazard-lines.dbf
├── hazard-lines.prj
├── hazard-lines.shp
└── hazard-lines.shx