-
Notifications
You must be signed in to change notification settings - Fork 6
Probability Depth
probability.get_depth(
search_items,
csv=False,
output_dir='/output'
)
Delivers the flood depth (in centimeters) for flooding to the building footprint broken down by return period and year of annual risk.
The low, mid, high likelihood is returned as [DepthThresholdData] within the associated threshold and year. Available depth thresholds include >0cm, >15cm, and >30cm, returned as [DepthChanceData] and are broken down by the following years within the [DepthChance] model - 2020, 2025, 2030, 2035, 2040, 2045, and 2050.
This method returns an array of ProbabilityDepth
product for the given property IDs. Only property IDs are accepted. Optionally creates a csv file.
(More information on the Probability Depth product can be found on the Probability Depth Page on the First Street Foundation API Data Dictionary)
-
search_items:
list/file of SearchItems
, property parcels to retrieve probability depth for. -
csv:
bool
, whether to create a CSV for the retrieved data. -
output_dir:
string
, location to output the created CSV (ifcsv
is True).
python -m firststreet -p probability.get_depth -s 190836953;193139123
python -m firststreet -p probability.get_depth -s 37.16314,-76.55782;38.50303,-106.72863
python -m firststreet -p probability.get_depth -s "247 Water Street, New York, New York";"135 East 46th Street New York, New York"
python -m firststreet -p probability.get_depth -s sample_property.txt
# Contents of sample.py
# Create a `FirstStreet` object.
import firststreet
fs = firststreet.FirstStreet("api-key")
# Call probability.get_depth on a list with 2 property FSIDs
probability_depth = fs.probability.get_depth(search_items=[190836953, 193139123])
# Call location.get_summary on a lat/lng or address
probability_depth = fs.probability.get_depth(search_items=[(37.16314,-76.55782)], csv=True)
probability_depth = fs.probability.get_depth(search_items=["247 Water Street, New York, New York"], csv=True)
# Call probability.get_depth on a file of SearchItems
probability_depth = fs.probability.get_depth(search_items="sample.txt", csv=True)
Key | Type | Description | Example |
---|---|---|---|
fsid | str | First Street ID (FSID) is a unique identifier assigned to each location. | 392804911 |
valid_id | bool | Whether the input FSID returned valid data from the server. | True |
depth | Array[dict] | The flood depth (in centimeters) for flooding to the building footprint broken down by return period and year of annual risk. The low, mid, high depth is returned as an array of dict within the associated return period and year. Available return periods include 500, 250, 100, 50, 20, 10, 5, and 2 years, returned as an array of dict and are broken down by the following years within the array of dict model - 2020, 2025, 2030, 2035, 2040, 2045, and 2050. | See below |
Key | Type | Description | Example |
---|---|---|---|
year | int | The year (2020, 2025, 2030, 2035, 2040, 2045, or 2050) the depth was calculated for. | 2020 |
data | Array[dict] | A collection of Probability Depth Data | See below |
Key | Type | Description | Example |
---|---|---|---|
returnPeriod | int | The return period (500, 250, 100, 50, 20, 10, 5, or 2 years) that the depth was calculated for. | 500 |
data | dict | Depth Return Period Data | See below |
Key | Type | Description | Example |
---|---|---|---|
low | int | The depth in centimeters for the specified return period based on the low scenario of the RCP 4.5 emissions curve. | 8 |
mid | int | The depth in centimeters for the specified return period based on the mid scenario of the RCP 4.5 emissions curve. | 11 |
high | int | The depth in centimeters for the specified return period based on the high scenario of the RCP 4.5 emissions curve. | 14 |
-
Installation
-
Usage
-
Products
-
Update