This repository contains a script and schema to generate a database storing fault geometry and rupture information parsing GeoJSON information from the GNS National Seismic Hazard Model.
- Python 3.x
- numpy
- qcore
- sqlite3
- Obtain the CRU fault system solution (ask a member of the software team for this file). It should be a zip file with the following structure
.
├── aggregate_rates.csv
├── composite_rates.csv
├── modules.json
├── README
├── ruptures
│ ├── average_slips.csv
│ ├── build_info.json
│ ├── fast_indices.csv
│ ├── fault_sections.geojson
│ ├── grid_node_association_fracts.csv
│ ├── grid_node_sect_associations.csv
│ ├── grid_region.geojson
│ ├── indices.csv
│ ├── inversion_target_mfds.json
│ ├── logic_tree_branch.json
│ ├── mod_sect_min_mags.csv
│ ├── modules.json
│ ├── NZSHM22_TvzSections.csv
│ ├── paleo_constraint_data.json
│ ├── properties.csv
│ ├── regional_inversion_target_mfds.json
│ ├── sect_polygons.geojson
│ ├── sect_slip_rates.csv
│ └── sub_seismo_on_fault_mfds.csv
├── solution
│ ├── annealing_progress.csv
│ ├── build_info.json
│ ├── inversion_misfit_progress.csv
│ ├── modules.json
│ ├── rates.csv
│ └── sub_seismo_on_fault_mfds.csv
└── WARNING.md
YOU DO NOT NEED TO EXTRACT THIS FILE ANYWHERE
- After cloning this repository and installing the depedencies, run the following
python nshmdb/scripts/nshm_db_generator.py <PATH_TO_CRU_FAULT_ZIP> nshmdb.db
This will take some time.