You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -15,18 +14,19 @@ Since 2017, Applied Research Associates (ARA), under contract with the National
15
14
16
15
The workflow reads the wind-field data, performs interpolation to estimate winds at each property coordinate, and applies terrain adjustments to compute actual terrain-level wind speeds. For instance, given any hurricane dataset (e.g., Hurricane Michael), the notebook interpolates ARA’s 10-m open-terrain winds to specific property locations and modifies them based on local roughness and coastal proximity. The result is a spatially resolved dataset of adjusted 10-m wind speeds suitable for exposure modeling and vulnerability assessment.
17
16
18
-
**Key steps:**
17
+
**Key steps:**
19
18
20
-
-**Interpolation:** Derives property-level wind speeds from gridded ARA/NIST hurricane data.
21
-
-**Conversion:** Transforms wind speeds between averaging times (3-sec gusts, 1-min sustained) and exposure categories (marine, open, urban).
22
-
-**Terrain Adjustment:** Applies roughness-based corrections and coastal modifiers using GeoTIFF rasters.
19
+
-**Interpolation:** Derives property-level wind speeds from gridded ARA/NIST hurricane data.
20
+
-**Conversion:** Transforms wind speeds between averaging times (3-sec gusts, 1-min sustained) and exposure categories (marine, open, urban).
21
+
-**Terrain Adjustment:** Applies roughness-based corrections and coastal modifiers using GeoTIFF rasters.
23
22
-**Visualization:** Generates interactive Folium-based maps and static Matplotlib plots for analysis and validation.
24
23
25
24
### Resources
26
25
27
26
#### Jupyter Notebooks
28
27
29
-
The following Jupyter notebooks are available to facilitate the analysis of each case.
28
+
The following Jupyter notebooks are available to facilitate the analysis of each case.
29
+
30
30
You can access and run them directly on **DesignSafe** by clicking the link below:
31
31
32
32
|**Scope**|**Notebook**|
@@ -38,16 +38,16 @@ You can access and run them directly on **DesignSafe** by clicking the link belo
38
38
39
39
The following DesignSafe resources were used in developing this Use Case:
40
40
41
-
-[Jupyter notebook on DesignSafe JupyterHub](https://www.designsafe-ci.org/rw/workspace/jupyter/)
42
-
-[DesignSafe Publication: Wind Speed Estimation and Conversion (DOI: 10.17603/ds2-kcxr-2683)](https://doi.org/10.17603/ds2-kcxr-2683)
41
+
-[Jupyter notebook on DesignSafe JupyterHub](https://www.designsafe-ci.org/rw/workspace/jupyter/)
42
+
-[DesignSafe Publication: Wind Speed Estimation and Conversion (DOI: 10.17603/ds2-kcxr-2683)](https://doi.org/10.17603/ds2-kcxr-2683)
43
43
-[ARA / NIST Hurricane Wind Field Datasets]
44
-
44
+
45
45
### Implementation
46
46
47
47
#### System Requirements
48
48
49
-
-**Python 3.8+**
50
-
-**Jupyter Notebook environment** (DesignSafe JupyterHub or local)
49
+
-**Python 3.8+**
50
+
-**Jupyter Notebook environment** (DesignSafe JupyterHub or local)
51
51
52
52
#### Dependencies
53
53
@@ -65,18 +65,19 @@ Before running the notebook, make sure the following Python libraries are instal
65
65
||`contextily`| Static basemaps (tile layers for Matplotlib) |
66
66
||`matplotlib`| Static plotting and visualization |
2. Open the Jupyter notebook (`Wind_Speed_Estimation.ipynb`).
75
-
3. Update file paths in `config1.txt` as needed.
76
-
4. Run all notebook cells sequentially to perform interpolation, conversion, and mapping.
74
+
2. Open the Jupyter notebook (`Wind_Speed_Estimation.ipynb`).
75
+
3. Update file paths in `config1.txt` as needed.
76
+
4. Run all notebook cells sequentially to perform interpolation, conversion, and mapping.
77
77
5. Outputs (CSV files and HTML maps) will appear in the `Interpolation&ConversionOutput/` directory.
78
78
79
79
### Maping and Visulization
80
+
80
81
This usecase presents two complementary approaches to visualize estimated actual wind speed data, each with distinct strengths and suited for different purposes:
81
82
82
83
#### I. Static Geospatial Map with Matplotlib and Contextily
@@ -93,21 +94,26 @@ This method creates an interactive web map that can be embedded in Jupyter noteb
93
94
</figure>
94
95
95
96
### Background
97
+
96
98
This use case was developed to support advanced hurricane wind hazard and vulnerability modeling in Florida. It integrates validated wind engineering relationships, spatial interpolation methods, and terrain adjustment techniques within a reproducible Jupyter-based computational framework.
97
99
98
100
The use case is based on the Jupyter notebook published in the DesignSafe-CI Data Depot — “Wind Speed Estimation and Conversion” (DOI: 10.17603/ds2-kcxr-2683
99
101
) — and extends that work by providing a structured example for researchers and practitioners to reproduce, adapt, and integrate into broader catastrophe modeling workflows.
100
102
101
103
### Citation and Licensing
104
+
102
105
If you use this repository, please cite:
103
106
104
107
> Bakhshandeh, M., Pinelli, J.-P., & Cocke, S. (2025). *Wind Speed Estimation and Conversion.* DesignSafe-CI. DOI: [10.17603/ds2-kcxr-2683](https://doi.org/10.17603/ds2-kcxr-2683)
105
108
106
-
**License:** BSD 3-Clause License
109
+
**License:** BSD 3-Clause License
107
110
108
111
### Data Sources and Confidentiality:
112
+
109
113
The Jupyter notebook also requires input files containing the latitude and longitude of the analyzed properties. These data can be obtained either from insurance claim records or from publicly available reconnaissance datasets (such as those hosted on the DesignSafe Reconnaissance Portal).
114
+
110
115
For insurance-related data, confidentiality restrictions may apply. Users are responsible for ensuring that any proprietary or sensitive information is handled in compliance with data privacy agreements and institutional policies. The dataset used in this notebook does not contain any company identifiers or personally identifiable information, ensuring confidentiality is maintained.
111
116
112
117
### Acknowledgment:
118
+
113
119
This research was supported by the **National Science Foundation (NSF)** under **Award No. 2022469**, through the **NHERI DesignSafe Cyberinfrastructure**. The opinions and conclusions expressed are those of the authors and do not necessarily reflect the views of the NSF.
0 commit comments