Skip to article frontmatterSkip to article content

Using PelicanFS via FSSpec to Access Data on the OSDF


Overview

Now that you’ve learned about the OSDF and the Pelican command line client, you may be wondering how you can easily access that data from within a notebook using python.

You can do this using PelicanFS, which is an FSSPec implementation of the Pelican client.

This notebook will contain:

  1. A brief explanation of FSSPec and PelicanFS
  2. A real-world example using FSSPec, Pelican, Xarray, and Zarr
  3. Other common access patterns
  4. FAQs

Prerequisites

To better understand this notebook, please familiarize yourself with the following concepts:

ConceptsImportanceNotes
Intro to OSDFNecessary
Understanding of XarrayHelpfulTo better understand the example workflow
Overview of FSSpecHelpfulTo better understand the FSSpec library
  • Time to learn: 20-30 minutes

Imports

import xarray as xr
import numpy as np
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature
import metpy.calc as mpcalc
from metpy.units import units
import fsspec
import intake

What are PelicanFS and FSSPec?

First, let’s understand PelicanFS and how it integrates with FSSpec

FSSPec

FileSystem Spec (fsspec) is a python library which endeavors to provide a unified interface to many different storage backends. This includes, but is not limited to, POSIX, https, and S3. It’s used by various data processing libraries such as xarray, pandas, and intake, just to name a few.

To learn more about FSSPec, visit its information page.

Protocols

FSSpec figures out how to interact with data from different storage backends through the scheme in the data path. For example, FSSpec knows to use the “Hyper Text Transfer Protocol” interface whenever it sees URLs with the https: scheme. This lets users interact with data from a variety of storage technologies without forcing them to know how those technologies work under the hood.

PelicanFS

PelicanFS is an implementation of FSSpec which introduces two new protocols to FSSpec: pelican and osdf. The pelican protocol specifies FSSpec to use the PelicanFS implementation to access data via a Pelican Federation. To use it, you must specify the federation host name. A pelican fsspec path would look like:

pelican://<federation-host-name>/<namespace-path>

The osdf protocol is a specific instance of the pelican protocol that knows how to access the OSDF. A path using the osdf protocol should not provide the federation root. An osdf fsspec path would look like:

osdf:///<namespace-path>

If you’d like to understand more about how pelican works, check out the documentation here.

Putting it all together

What does this mean in practice?

If you want to access data from the OSDF using FSSpec or any library which uses FSSpec, all that you need to do is give it the proper path with the osdf protocol to FSSpec and then FSSpec and PelicanFS will do all the work to resolve it behind the scenes.


A PelicanFS Example using Real Data

The following is an example that shows how PelicanFS works on real world data using FSSPec and Xarray to access Zarr data from AWS.

This portion of the notebook is based off of the Project Pythia HRRR AWS Cookbook

Setting the Proper Path

The data for this tutorial is part of AWS Open Data, hosted in the us-west-1 region. The OSDF provides access to that region using the /aws-opendata/us-west-1 namespace.

Let’s first create a path which uses the osdf protocol.

# Set the date, hour, variable, and level for the HRRR data
date = '20211016'
hour = '21'
var = 'TMP'
level = '2m_above_ground'

# Construct file paths for the Zarr datasets using the osdf protocol
namespace_file1 = f'osdf:///aws-opendata/us-west-1/hrrrzarr/sfc/{date}/{date}_{hour}z_anl.zarr/{level}/{var}/{level}/'
namespace_file2 = f'osdf:///aws-opendata/us-west-1/hrrrzarr/sfc/{date}/{date}_{hour}z_anl.zarr/{level}/{var}/'

Using FSSpec to access the data

Now we can access the data using XArray as usual. The two files will accessed using fsspec’s get_mapper function, which knows to use PelicanFS because we created the path using the osdf protocol.

# Get mappers for the Zarr datasets

file1 = fsspec.get_mapper(namespace_file1)
file2 = fsspec.get_mapper(namespace_file2)

# Open the datasets
ds = xr.open_mfdataset([file1, file2], engine='zarr', decode_timedelta=True)

# Display the dataset
ds
Loading...

Continue the workflow

As you can see, Xarray streamed the data correctly into the datasets. To prove the workflow works, the next cell continues the computation and generates two plots. This tutorial will not go in depth as to what this code is accomplishing.

If you’d like to know more about the following workflow, please refer to the Project Pythia HRRR AWS Cookbook

# Define coordinates for projection
lon1 = -97.5
lat1 = 38.5
slat = 38.5

# Define the Lambert Conformal projection
projData = ccrs.LambertConformal(
    central_longitude=lon1,
    central_latitude=lat1,
    standard_parallels=[slat, slat],
    globe=ccrs.Globe(
        semimajor_axis=6371229,
        semiminor_axis=6371229
    )
)

# Display dataset coordinates
ds.coords

# Extract temperature data
airTemp = ds.TMP

# Display the temperature data
airTemp

# Convert temperature units to Celsius
airTemp = airTemp.metpy.convert_units('degC')

# Display the converted temperature data
airTemp

# Extract projection coordinates
x = airTemp.projection_x_coordinate
y = airTemp.projection_y_coordinate

# Plot temperature data
airTemp.plot(figsize=(11, 8.5))

# Compute minimum and maximum temperatures
minTemp = airTemp.min().compute()
maxTemp = airTemp.max().compute()

# Display minimum and maximum temperature values
minTemp.values, maxTemp.values

# Define contour levels
fint = np.arange(np.floor(minTemp.values), np.ceil(maxTemp.values) + 2, 2)

# Define plot bounds and resolution
latN = 50.4
latS = 24.25
lonW = -123.8
lonE = -71.2
res = '50m'

# Create a figure and axis with projection
fig = plt.figure(figsize=(18, 12))
ax = plt.subplot(1, 1, 1, projection=projData)
ax.set_extent([lonW, lonE, latS, latN], crs=ccrs.PlateCarree())
ax.add_feature(cfeature.COASTLINE.with_scale(res))
ax.add_feature(cfeature.STATES.with_scale(res))

# Add the title
tl1 = 'HRRR 2m temperature ($^\\circ$C)'
tl2 = f'Analysis valid at: {hour}00 UTC {date}'
plt.title(f'{tl1}\n{tl2}', fontsize=16)

# Contour fill
CF = ax.contourf(x, y, airTemp, levels=fint, cmap=plt.get_cmap('coolwarm'))

# Make a colorbar for the ContourSet returned by the contourf call
cbar = fig.colorbar(CF, shrink=0.5)
cbar.set_label(r'2m Temperature ($^\circ$C)', size='large')

# Show the plot
plt.show()
<Figure size 1100x850 with 2 Axes>
/home/runner/micromamba/envs/osdf-cookbook/lib/python3.12/site-packages/cartopy/io/__init__.py:242: DownloadWarning: Downloading: https://naturalearth.s3.amazonaws.com/50m_physical/ne_50m_coastline.zip
  warnings.warn(f'Downloading: {url}', DownloadWarning)
/home/runner/micromamba/envs/osdf-cookbook/lib/python3.12/site-packages/cartopy/io/__init__.py:242: DownloadWarning: Downloading: https://naturalearth.s3.amazonaws.com/50m_cultural/ne_50m_admin_1_states_provinces_lakes.zip
  warnings.warn(f'Downloading: {url}', DownloadWarning)
<Figure size 1800x1200 with 2 Axes>

Other Ways to Access

There are other common ways to access data and use data with FSSpec and PelicanFS. This section will will cover the following topics

  1. Using an Intake Catalog
  2. Directly Accessing Data

Intake Catalog

In order to use PelicanFS with an Intake catalog, the paths in the catalog itself need to use the osdf or pelican protocols.

Here’s an example using the catalog located at https://data.rda.ucar.edu/d850001/catalogs/osdf/cmip6-aws/cmip6-osdf-zarr.json

An entry in the catalog’s csv file looks like:

HighResMIP,CMCC,CMCC-CM2-HR4,highresSST-present,r1i1p1f1,Amon,ta,gn,osdf:///aws-opendata/us-west-2/cmip6-pds/CMIP6/HighResMIP/CMCC/CMCC-CM2-HR4/highresSST-present/r1i1p1f1/Amon/ta/gn/v20170706/,,20170706

Notice how the path is using the ‘osdf’ protocol and the ‘/aws-opendata/us-west-2’ namespace. If all the paths in the csv file are formatted like this, then you can use the Intake catalog exactly as usual.

Here is a workflow and plot which uses an Intake catalog and the osdf protocol. If you want to understand more about the underlying workflow, please look at the Global Mean Surface Temperature Anomalies (GMSTA) from CMIP6 data notebook.

rda_url     =  'https://data.rda.ucar.edu/'
cat_url     = rda_url +  'd850001/catalogs/osdf/cmip6-aws/cmip6-osdf-zarr.json'

col = intake.open_esm_datastore(cat_url)

expts = ['historical']

query = dict(
    experiment_id=expts,
    table_id='Amon',
    variable_id=['tas'],
    member_id = 'r1i1p1f1',
    #activity_id = 'CMIP',
)

col_subset = col.search(require_all_on=["source_id"], **query)

ds = xr.open_zarr(col_subset.df['zstore'][0])

ds.tas.isel(time=0).plot()
/home/runner/micromamba/envs/osdf-cookbook/lib/python3.12/site-packages/intake_esm/__init__.py:6: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
  from pkg_resources import DistributionNotFound, get_distribution
<Figure size 640x480 with 2 Axes>

Direct Access of Data

You can also access the data directly using normal file system calls.

For example, let’s say you want to read in a csv file from the OSDF. Just use the same pattern we’ve shown before of

osdf:///<namespace-path>

for your path.

with fsspec.open('osdf:///ndp/burnpro3d/YosemiteBurnExample/burnpro3d-yosemite-example.csv') as ex_csv:
    content = ex_csv.read()
    print(content.decode())
Reminder: This tool is in beta testing through and this report has been provided to users for the purpose of getting feedback.,,,,,,,,,,,,,,,,
id,name,fdfm,live_fm,wind_speed_mph,wind_direction,surface,midstory,canopy,outside_surface_growth_rate,outside_canopy_consumption_rate,time_to_traverse_buffer,run_max_mem_rss_MB,elapsed_model_s,fuels_dens_surface_final_plot,run_zarr,fuel_zarr
bcbb40c0-2875-4753-b77a-a7d382b8045f,Yosemite valentine's day burn,0.08,0.9,3,30,0.9069966673851013,0.7914127111434937,0.229936882853508,-1,-1,-1,7116,53844,https://wifire-data.sdsc.edu/data/burnpro3d/d/bc/bb/run_bcbb40c0-2875-4753-b77a-a7d382b8045f/png/run_bcbb40c0-2875-4753-b77a-a7d382b8045f_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/bc/bb/run_bcbb40c0-2875-4753-b77a-a7d382b8045f/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
d27d6ab2-b9ad-42d5-95b8-d191d88dc98a,Yosemite valentine's day burn,0.08,0.9,5,45,0.9437029361724854,0.8316463232040405,0.2760632634162903,-1,-1,-1,7116,26488,https://wifire-data.sdsc.edu/data/burnpro3d/d/d2/7d/run_d27d6ab2-b9ad-42d5-95b8-d191d88dc98a/png/run_d27d6ab2-b9ad-42d5-95b8-d191d88dc98a_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/d2/7d/run_d27d6ab2-b9ad-42d5-95b8-d191d88dc98a/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
cbfc1b23-239f-4c29-8dc8-77f8430a116c,Yosemite valentine's day burn,0.1,0.9,3,30,0.882082998752594,0.7743878364562988,0.22590337693691254,-1,-1,-1,7116,33863,https://wifire-data.sdsc.edu/data/burnpro3d/d/cb/fc/run_cbfc1b23-239f-4c29-8dc8-77f8430a116c/png/run_cbfc1b23-239f-4c29-8dc8-77f8430a116c_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/cb/fc/run_cbfc1b23-239f-4c29-8dc8-77f8430a116c/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
b864daaf-321b-4fdf-bd20-b09eebfc57a1,Yosemite valentine's day burn,0.12,0.9,5,60,0.9061393737792969,0.795659065246582,0.2641012668609619,-1,-1,-1,7116,33903,https://wifire-data.sdsc.edu/data/burnpro3d/d/b8/64/run_b864daaf-321b-4fdf-bd20-b09eebfc57a1/png/run_b864daaf-321b-4fdf-bd20-b09eebfc57a1_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/b8/64/run_b864daaf-321b-4fdf-bd20-b09eebfc57a1/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
9674ad06-cf9b-41e9-b338-6be7ccd1bc3b,Yosemite valentine's day burn,0.12,0.9,3,30,0.8347817659378052,0.7263342142105103,0.22154957056045532,-1,-1,-1,7116,34119,https://wifire-data.sdsc.edu/data/burnpro3d/d/96/74/run_9674ad06-cf9b-41e9-b338-6be7ccd1bc3b/png/run_9674ad06-cf9b-41e9-b338-6be7ccd1bc3b_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/96/74/run_9674ad06-cf9b-41e9-b338-6be7ccd1bc3b/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
f0dceead-7f65-45c9-bef6-6a619de114c3,Yosemite valentine's day burn,0.1,0.9,5,30,0.9168633818626404,0.8168119788169861,0.27730774879455566,-1,-1,-1,7116,34171,https://wifire-data.sdsc.edu/data/burnpro3d/d/f0/dc/run_f0dceead-7f65-45c9-bef6-6a619de114c3/png/run_f0dceead-7f65-45c9-bef6-6a619de114c3_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/f0/dc/run_f0dceead-7f65-45c9-bef6-6a619de114c3/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
a555b89a-ce2a-455a-b42b-92df90b5d11f,Yosemite valentine's day burn,0.12,0.9,7,30,0.9233599305152893,0.8224429488182068,0.30096957087516785,-1,-1,-1,7106,27057,https://wifire-data.sdsc.edu/data/burnpro3d/d/a5/55/run_a555b89a-ce2a-455a-b42b-92df90b5d11f/png/run_a555b89a-ce2a-455a-b42b-92df90b5d11f_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/a5/55/run_a555b89a-ce2a-455a-b42b-92df90b5d11f/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
4d22a945-2b69-4516-9b85-35127faab17e,Yosemite valentine's day burn,0.1,0.9,7,45,0.9538415670394897,0.8491777181625366,0.2990766167640686,-1,-1,-1,7116,16885,https://wifire-data.sdsc.edu/data/burnpro3d/d/4d/22/run_4d22a945-2b69-4516-9b85-35127faab17e/png/run_4d22a945-2b69-4516-9b85-35127faab17e_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/4d/22/run_4d22a945-2b69-4516-9b85-35127faab17e/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
1cbe99a7-91b0-4844-b689-54aeb31465ae,Yosemite valentine's day burn,0.08,0.9,5,30,0.9422920942306519,0.835054337978363,0.2832014560699463,-1,-1,-1,7116,34215,https://wifire-data.sdsc.edu/data/burnpro3d/d/1c/be/run_1cbe99a7-91b0-4844-b689-54aeb31465ae/png/run_1cbe99a7-91b0-4844-b689-54aeb31465ae_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/1c/be/run_1cbe99a7-91b0-4844-b689-54aeb31465ae/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
947820fe-0248-4c75-b919-d4f638bee427,Yosemite valentine's day burn,0.1,0.9,3,45,0.8786376118659973,0.7682275772094727,0.22101251780986786,-1,-1,-1,7116,34331,https://wifire-data.sdsc.edu/data/burnpro3d/d/94/78/run_947820fe-0248-4c75-b919-d4f638bee427/png/run_947820fe-0248-4c75-b919-d4f638bee427_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/94/78/run_947820fe-0248-4c75-b919-d4f638bee427/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
ae71abf7-f373-4b0c-8783-6470e79993e5,Yosemite valentine's day burn,0.12,0.9,3,45,0.8379149436950684,0.7212843894958496,0.21654847264289856,-1,-1,-1,7116,34550,https://wifire-data.sdsc.edu/data/burnpro3d/d/ae/71/run_ae71abf7-f373-4b0c-8783-6470e79993e5/png/run_ae71abf7-f373-4b0c-8783-6470e79993e5_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/ae/71/run_ae71abf7-f373-4b0c-8783-6470e79993e5/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
142a0e10-366d-4260-af90-b4d004d14f20,Yosemite valentine's day burn,0.08,0.9,7,45,0.9550843238830566,0.8489208817481995,0.299629271030426,-1,-1,-1,7116,26769,https://wifire-data.sdsc.edu/data/burnpro3d/d/14/2a/run_142a0e10-366d-4260-af90-b4d004d14f20/png/run_142a0e10-366d-4260-af90-b4d004d14f20_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/14/2a/run_142a0e10-366d-4260-af90-b4d004d14f20/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
33b3b976-a01e-4d4e-8ab8-679e6b5a3269,Yosemite valentine's day burn,0.08,0.9,7,30,0.9565696716308594,0.8489348888397217,0.3054349422454834,-1,-1,-1,7116,26870,https://wifire-data.sdsc.edu/data/burnpro3d/d/33/b3/run_33b3b976-a01e-4d4e-8ab8-679e6b5a3269/png/run_33b3b976-a01e-4d4e-8ab8-679e6b5a3269_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/33/b3/run_33b3b976-a01e-4d4e-8ab8-679e6b5a3269/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
3c198ece-d5e5-49ab-83c4-5ed9df384e82,Yosemite valentine's day burn,0.08,0.9,5,60,0.9494196772575378,0.837781548500061,0.27108460664749146,-1,-1,-1,7116,28218,https://wifire-data.sdsc.edu/data/burnpro3d/d/3c/19/run_3c198ece-d5e5-49ab-83c4-5ed9df384e82/png/run_3c198ece-d5e5-49ab-83c4-5ed9df384e82_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/3c/19/run_3c198ece-d5e5-49ab-83c4-5ed9df384e82/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
59f90dba-4839-40f1-9086-c8afc900fc14,Yosemite valentine's day burn,0.08,0.9,3,45,0.9095155000686646,0.795427143573761,0.22799168527126312,-1,-1,-1,7116,36761,https://wifire-data.sdsc.edu/data/burnpro3d/d/59/f9/run_59f90dba-4839-40f1-9086-c8afc900fc14/png/run_59f90dba-4839-40f1-9086-c8afc900fc14_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/59/f9/run_59f90dba-4839-40f1-9086-c8afc900fc14/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
82fb4e4a-d5e5-4dc7-a768-b1ebfcaf6ae1,Yosemite valentine's day burn,0.12,0.9,5,45,0.9058856964111328,0.7998331785202026,0.2666092813014984,-1,-1,-1,7116,27035,https://wifire-data.sdsc.edu/data/burnpro3d/d/82/fb/run_82fb4e4a-d5e5-4dc7-a768-b1ebfcaf6ae1/png/run_82fb4e4a-d5e5-4dc7-a768-b1ebfcaf6ae1_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/82/fb/run_82fb4e4a-d5e5-4dc7-a768-b1ebfcaf6ae1/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
5b5af879-ab09-4067-a50a-72ed590470e4,Yosemite valentine's day burn,0.1,0.9,5,45,0.9250667095184326,0.8165096640586853,0.2700793147087097,-1,-1,-1,7116,27161,https://wifire-data.sdsc.edu/data/burnpro3d/d/5b/5a/run_5b5af879-ab09-4067-a50a-72ed590470e4/png/run_5b5af879-ab09-4067-a50a-72ed590470e4_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/5b/5a/run_5b5af879-ab09-4067-a50a-72ed590470e4/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
a1071cbc-d668-45ee-8b84-eb55a5ddfe4c,Yosemite valentine's day burn,0.1,0.9,5,60,0.9303156137466431,0.8205060362815857,0.2682588994503021,-1,-1,-1,7116,27839,https://wifire-data.sdsc.edu/data/burnpro3d/d/a1/07/run_a1071cbc-d668-45ee-8b84-eb55a5ddfe4c/png/run_a1071cbc-d668-45ee-8b84-eb55a5ddfe4c_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/a1/07/run_a1071cbc-d668-45ee-8b84-eb55a5ddfe4c/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
bc4c3bc3-68a7-4440-9b07-6f79f4577420,Yosemite valentine's day burn,0.08,0.9,7,60,0.9706637263298035,0.8596436381340027,0.2899647653102875,-1,-1,-1,7116,29163,https://wifire-data.sdsc.edu/data/burnpro3d/d/bc/4c/run_bc4c3bc3-68a7-4440-9b07-6f79f4577420/png/run_bc4c3bc3-68a7-4440-9b07-6f79f4577420_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/bc/4c/run_bc4c3bc3-68a7-4440-9b07-6f79f4577420/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
fd946d56-a80d-4b14-82e5-526471666d90,Yosemite valentine's day burn,0.1,0.9,7,30,0.9405875205993652,0.8391811847686768,0.30287861824035645,-1,-1,-1,7116,20800,https://wifire-data.sdsc.edu/data/burnpro3d/d/fd/94/run_fd946d56-a80d-4b14-82e5-526471666d90/png/run_fd946d56-a80d-4b14-82e5-526471666d90_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/fd/94/run_fd946d56-a80d-4b14-82e5-526471666d90/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
b3f88e96-d5ff-4b0f-a4ff-3207e3a8125f,Yosemite valentine's day burn,0.12,0.9,5,30,0.8966860175132751,0.796311616897583,0.2770472764968872,-1,-1,-1,7116,43694,https://wifire-data.sdsc.edu/data/burnpro3d/d/b3/f8/run_b3f88e96-d5ff-4b0f-a4ff-3207e3a8125f/png/run_b3f88e96-d5ff-4b0f-a4ff-3207e3a8125f_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/b3/f8/run_b3f88e96-d5ff-4b0f-a4ff-3207e3a8125f/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
86957bbf-69fd-4ab6-89bc-dc8ac7ae9dec,Yosemite valentine's day burn,0.12,0.9,7,60,0.9344711899757385,0.8276606798171997,0.28594765067100525,-1,-1,-1,7116,21984,https://wifire-data.sdsc.edu/data/burnpro3d/d/86/95/run_86957bbf-69fd-4ab6-89bc-dc8ac7ae9dec/png/run_86957bbf-69fd-4ab6-89bc-dc8ac7ae9dec_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/86/95/run_86957bbf-69fd-4ab6-89bc-dc8ac7ae9dec/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
08ad49f3-9ae4-4226-8ec5-ee15ed563809,Yosemite valentine's day burn,0.12,0.9,7,45,0.9358673095703125,0.8323848247528076,0.29675960540771484,-1,-1,-1,7116,21993,https://wifire-data.sdsc.edu/data/burnpro3d/d/08/ad/run_08ad49f3-9ae4-4226-8ec5-ee15ed563809/png/run_08ad49f3-9ae4-4226-8ec5-ee15ed563809_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/08/ad/run_08ad49f3-9ae4-4226-8ec5-ee15ed563809/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
b666f7e3-01b3-4e9a-b546-cf7e9fecb0f9,Yosemite valentine's day burn,0.12,0.9,3,60,0.8292223215103149,0.716907799243927,0.21364882588386536,-1,-1,-1,7115,43930,https://wifire-data.sdsc.edu/data/burnpro3d/d/b6/66/run_b666f7e3-01b3-4e9a-b546-cf7e9fecb0f9/png/run_b666f7e3-01b3-4e9a-b546-cf7e9fecb0f9_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/b6/66/run_b666f7e3-01b3-4e9a-b546-cf7e9fecb0f9/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
3508e39e-f40c-4145-904a-b4c9e23284ec,Yosemite valentine's day burn,0.1,0.9,7,60,0.9536229372024536,0.8402692079544067,0.2832769453525543,-1,-1,-1,7116,22065,https://wifire-data.sdsc.edu/data/burnpro3d/d/35/08/run_3508e39e-f40c-4145-904a-b4c9e23284ec/png/run_3508e39e-f40c-4145-904a-b4c9e23284ec_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/35/08/run_3508e39e-f40c-4145-904a-b4c9e23284ec/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
762cf136-60da-4c6e-8c2b-a3a320ba9992,Yosemite valentine's day burn,0.1,0.9,3,60,0.8621399402618408,0.7489991784095764,0.22054122388362885,-1,-1,-1,7116,45320,https://wifire-data.sdsc.edu/data/burnpro3d/d/76/2c/run_762cf136-60da-4c6e-8c2b-a3a320ba9992/png/run_762cf136-60da-4c6e-8c2b-a3a320ba9992_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/76/2c/run_762cf136-60da-4c6e-8c2b-a3a320ba9992/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr
70d0a4f1-95d3-40df-89e6-4b5f50d07c10,Yosemite valentine's day burn,0.08,0.9,3,60,0.9052510857582092,0.7845945954322815,0.2249608039855957,-1,-1,-1,7116,46190,https://wifire-data.sdsc.edu/data/burnpro3d/d/70/d0/run_70d0a4f1-95d3-40df-89e6-4b5f50d07c10/png/run_70d0a4f1-95d3-40df-89e6-4b5f50d07c10_fuels-dens_7080_000.png,https://wifire-data.sdsc.edu/data/burnpro3d/d/70/d0/run_70d0a4f1-95d3-40df-89e6-4b5f50d07c10/quicfire.zarr,http://wifire-data.sdsc.edu/data/burnpro3d/d/49/7f/fuel_497fc5d4-9a4a-48c5-90f1-6fc50778f0b9/fastfuels.zarr