From 39dde23a48b0ed3554a7155f2812e566e9afbc0c Mon Sep 17 00:00:00 2001 From: Tom Augspurger Date: Thu, 26 Jan 2023 06:17:05 -0600 Subject: [PATCH] Tom/fix/noaa climate normals tabular fix (#245) * fixed noaa-climate-normals-tabular * fixed noaa-climate-normals-tabular --- ...noaa-climate-normals-tabular-example.ipynb | 803 +----------------- 1 file changed, 4 insertions(+), 799 deletions(-) diff --git a/datasets/noaa-climate-normals/noaa-climate-normals-tabular-example.ipynb b/datasets/noaa-climate-normals/noaa-climate-normals-tabular-example.ipynb index 59cba3f4..901d8c99 100755 --- a/datasets/noaa-climate-normals/noaa-climate-normals-tabular-example.ipynb +++ b/datasets/noaa-climate-normals/noaa-climate-normals-tabular-example.ipynb @@ -46,801 +46,7 @@ "execution_count": 1, "id": "6589465d-240b-4eb6-98f6-fa677a886b85", "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "
\n", - " \n", - "

\n", - " CollectionClient: noaa-climate-normals-tabular\n", - "

\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
ID: noaa-climate-normals-tabular
Title: NOAA US Tabular Climate Normals
Description: The [NOAA United States Climate Normals](https://www.ncei.noaa.gov/products/land-based-station/us-climate-normals) provide information about typical climate conditions for thousands of weather station locations across the United States. Normals act both as a ruler to compare current weather and as a predictor of conditions in the near future. The official normals are calculated for a uniform 30 year period, and consist of annual/seasonal, monthly, daily, and hourly averages and statistics of temperature, precipitation, and other climatological variables for each weather station. \n", - "\n", - "NOAA produces Climate Normals in accordance with the [World Meteorological Organization](https://public.wmo.int/en) (WMO), of which the United States is a member. The WMO requires each member nation to compute 30-year meteorological quantity averages at least every 30 years, and recommends an update each decade, in part to incorporate newer weather stations. The 1991–2020 U.S. Climate Normals are the latest in a series of decadal normals first produced in the 1950s. \n", - "\n", - "This Collection contains tabular weather variable data at weather station locations in GeoParquet format. Data are provided for annual/seasonal, monthly, daily, and hourly frequencies for the following time periods:\n", - "\n", - "- Conventional 30-year normals (1991–2020)\n", - "- Legacy 30-year normals (1981–2010)\n", - "- Supplemental 15-year normals (2006–2020)\n", - "
Providers:\n", - " \n", - "
type: Collection
title: NOAA US Tabular Climate Normals
assets: {'thumbnail': {'href': 'https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/noaa-climate-normals-tabular-thumb.png', 'type': 'image/png', 'roles': ['thumbnail'], 'title': 'NOAA U.S. Tabular Climate Normals Thumbnail'}, 'geoparquet-items': {'href': 'abfs://items/noaa-climate-normals-tabular.parquet', 'type': 'application/x-parquet', 'roles': ['stac-items'], 'title': 'GeoParquet STAC items', 'description': \"Snapshot of the collection's STAC items exported to GeoParquet format.\", 'msft:partition_info': {'is_partitioned': False}, 'table:storage_options': {'account_name': 'pcstacitems', 'credential': 'st=2023-01-12T21%3A21%3A19Z&se=2023-01-20T21%3A21%3A20Z&sp=rl&sv=2021-06-08&sr=c&skoid=c85c15d6-d1ae-42d4-af60-e2ca0f81359b&sktid=72f988bf-86f1-41af-91ab-2d7cd011db47&skt=2023-01-13T21%3A21%3A18Z&ske=2023-01-20T21%3A21%3A18Z&sks=b&skv=2021-06-08&sig=vDoScOCntdyRyakGmuI48/0gHptx0fuaQUZ/rOXv2v0%3D'}}}
keywords: ['NOAA', 'Climate Normals', 'Weather', 'Surface Observations', 'Climatology', 'CONUS']
providers: [{'url': 'https://www.ncei.noaa.gov/', 'name': 'NOAA National Centers for Environmental Information', 'roles': ['producer', 'processor', 'licensor']}, {'url': 'https://planetarycomputer.microsoft.com', 'name': 'Microsoft', 'roles': ['processor', 'host']}]
summaries: {'noaa_climate_normals:period': ['1981-2010', '1991-2020', '2006-2020'], 'noaa_climate_normals:frequency': ['hourly', 'daily', 'monthly', 'annualseasonal']}
item_assets: {'geoparquet': {'type': 'application/x-parquet', 'roles': ['data'], 'title': 'Dataset root', 'table:storage_options': {'account_name': 'noaanormals'}}}
table:tables: [{'name': '1981_2010-hourly', 'description': 'Hourly Climate Normals for Period 1981-2010'}, {'name': '1981_2010-daily', 'description': 'Daily Climate Normals for Period 1981-2010'}, {'name': '1981_2010-monthly', 'description': 'Monthly Climate Normals for Period 1981-2010'}, {'name': '1981_2010-annualseasonal', 'description': 'Annual/Seasonal Climate Normals for Period 1981-2010'}, {'name': '1991_2020-hourly', 'description': 'Hourly Climate Normals for Period 1991-2020'}, {'name': '1991_2020-daily', 'description': 'Daily Climate Normals for Period 1991-2020'}, {'name': '1991_2020-monthly', 'description': 'Monthly Climate Normals for Period 1991-2020'}, {'name': '1991_2020-annualseasonal', 'description': 'Annual/Seasonal Climate Normals for Period 1991-2020'}, {'name': '2006_2020-hourly', 'description': 'Hourly Climate Normals for Period 2006-2020'}, {'name': '2006_2020-daily', 'description': 'Daily Climate Normals for Period 2006-2020'}, {'name': '2006_2020-monthly', 'description': 'Monthly Climate Normals for Period 2006-2020'}, {'name': '2006_2020-annualseasonal', 'description': 'Annual/Seasonal Climate Normals for Period 2006-2020'}]
msft:group_id: noaa-climate-normals
msft:container: climate-normals-geoparquet
stac_extensions: ['https://stac-extensions.github.io/scientific/v1.0.0/schema.json', 'https://stac-extensions.github.io/item-assets/v1.0.0/schema.json', 'https://stac-extensions.github.io/table/v1.2.0/schema.json']
sci:publications: [{'doi': '10.1175/BAMS-D-11-00197.1', 'citation': \"Arguez, A., I. Durre, S. Applequist, R. Vose, M. Squires, X. Yin, R. Heim, and T. Owen, 2012: NOAA's 1981-2010 climate normals: An overview. Bull. Amer. Meteor. Soc., 93, 1687-1697. DOI: 10.1175/BAMS-D-11-00197.1.\"}, {'doi': '10.1175/BAMS-D-11-00173.1', 'citation': 'Applequist, S., A. Arguez, I. Durre, M. Squires, R. Vose, and X. Yin, 2012: 1981-2010 U.S. Hourly Normals. Bulletin of the American Meteorological Society, 93, 1637-1640. DOI: 10.1175/BAMS-D-11-00173.1.'}]
msft:storage_account: noaanormals
msft:short_description: Tabular Climate Normal data for over 15,000 United States weather station locations in GeoParquet format.
\n", - " \n", - "
\n", - " \n", - "

STAC Extensions

\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
https://stac-extensions.github.io/scientific/v1.0.0/schema.json
https://stac-extensions.github.io/item-assets/v1.0.0/schema.json
https://stac-extensions.github.io/table/v1.2.0/schema.json
\n", - "
\n", - " \n", - " \n", - " \n", - "
\n", - " \n", - "

Items

\n", - "
\n", - " Only the first item shown \n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "
\n", - " \n", - "

Item: 2006_2020-monthly

\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
ID: 2006_2020-monthly
Bounding Box: [-170.7136, -14.3306, 171.3833, 71.3214]
title: Monthly Climate Normals for Period 2006-2020
created: 2023-01-13T17:12:43.569562Z
datetime: None
proj:epsg: 4269
end_datetime: 2020-12-31T23:59:59Z
table:columns: [{'name': 'STATION', 'type': 'byte_array', 'description': 'Station identification code'}, {'name': 'NAME', 'type': 'byte_array', 'description': 'Station name'}, {'name': 'DATE', 'type': 'int64', 'description': 'Month of year'}, {'name': 'month', 'type': 'int64', 'description': 'Month of year'}, {'name': 'day', 'type': 'int64', 'description': 'Day of month'}, {'name': 'hour', 'type': 'int64', 'description': 'Hour of day'}, {'name': 'LATITUDE', 'type': 'double', 'unit': 'degree', 'description': 'Station latitude'}, {'name': 'LONGITUDE', 'type': 'double', 'unit': 'degree', 'description': 'Station longitude'}, {'name': 'ELEVATION', 'type': 'double', 'unit': 'meter', 'description': 'Station elevation'}, {'name': 'geometry', 'type': 'byte_array', 'description': 'Station 3D point location'}, {'name': 'MLY-CLDD-BASE40', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly cooling degree days with base 40F'}, {'name': 'comp_flag_MLY-CLDD-BASE40', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-CLDD-BASE40', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-CLDD-BASE40', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-CLDD-BASE45', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly cooling degree days with base 45F'}, {'name': 'comp_flag_MLY-CLDD-BASE45', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-CLDD-BASE45', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-CLDD-BASE45', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-CLDD-BASE50', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly cooling degree days with base 50F'}, {'name': 'comp_flag_MLY-CLDD-BASE50', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-CLDD-BASE50', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-CLDD-BASE50', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-CLDD-BASE55', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly cooling degree days with base 55F'}, {'name': 'comp_flag_MLY-CLDD-BASE55', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-CLDD-BASE55', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-CLDD-BASE55', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-CLDD-BASE57', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly cooling degree days with base 57F'}, {'name': 'comp_flag_MLY-CLDD-BASE57', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-CLDD-BASE57', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-CLDD-BASE57', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-CLDD-BASE60', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly cooling degree days with base 60F'}, {'name': 'comp_flag_MLY-CLDD-BASE60', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-CLDD-BASE60', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-CLDD-BASE60', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-CLDD-BASE70', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly cooling degree days with base 70F'}, {'name': 'comp_flag_MLY-CLDD-BASE70', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-CLDD-BASE70', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-CLDD-BASE70', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-CLDD-BASE72', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly cooling degree days with base 72F'}, {'name': 'comp_flag_MLY-CLDD-BASE72', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-CLDD-BASE72', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-CLDD-BASE72', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-CLDD-NORMAL', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly cooling degree days with base 65F'}, {'name': 'comp_flag_MLY-CLDD-NORMAL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-CLDD-NORMAL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-CLDD-NORMAL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-DUTR-NORMAL', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term monthly mean of daily temperature range'}, {'name': 'comp_flag_MLY-DUTR-NORMAL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-DUTR-NORMAL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-DUTR-NORMAL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-DUTR-STDDEV', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term monthly standard deviations of daily temperature range'}, {'name': 'comp_flag_MLY-DUTR-STDDEV', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-DUTR-STDDEV', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-DUTR-STDDEV', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-GRDD-BASE40', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly growing degree days with base 40F'}, {'name': 'comp_flag_MLY-GRDD-BASE40', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-GRDD-BASE40', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-GRDD-BASE40', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-GRDD-BASE45', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly growing degree days with base 45F'}, {'name': 'comp_flag_MLY-GRDD-BASE45', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-GRDD-BASE45', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-GRDD-BASE45', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-GRDD-BASE50', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly growing degree days with base 50F'}, {'name': 'comp_flag_MLY-GRDD-BASE50', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-GRDD-BASE50', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-GRDD-BASE50', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-GRDD-BASE55', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly growing degree days with base 55F'}, {'name': 'comp_flag_MLY-GRDD-BASE55', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-GRDD-BASE55', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-GRDD-BASE55', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-GRDD-BASE57', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly growing degree days with base 57F'}, {'name': 'comp_flag_MLY-GRDD-BASE57', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-GRDD-BASE57', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-GRDD-BASE57', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-GRDD-BASE60', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly growing degree days with base 60F'}, {'name': 'comp_flag_MLY-GRDD-BASE60', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-GRDD-BASE60', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-GRDD-BASE60', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-GRDD-BASE65', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly growing degree days with base 65F'}, {'name': 'comp_flag_MLY-GRDD-BASE65', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-GRDD-BASE65', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-GRDD-BASE65', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-GRDD-BASE70', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly growing degree days with base 70F'}, {'name': 'comp_flag_MLY-GRDD-BASE70', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-GRDD-BASE70', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-GRDD-BASE70', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-GRDD-BASE72', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly growing degree days with base 72F'}, {'name': 'comp_flag_MLY-GRDD-BASE72', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-GRDD-BASE72', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-GRDD-BASE72', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-GRDD-TB4886', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term avgs of monthly growing degree days with base 48F limit 86F'}, {'name': 'comp_flag_MLY-GRDD-TB4886', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-GRDD-TB4886', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-GRDD-TB4886', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-GRDD-TB5086', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term avgs of monthly growing degree days with base 50F limit 86F'}, {'name': 'comp_flag_MLY-GRDD-TB5086', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-GRDD-TB5086', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-GRDD-TB5086', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-HTDD-BASE40', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly heating degree days with base 40F'}, {'name': 'comp_flag_MLY-HTDD-BASE40', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-HTDD-BASE40', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-HTDD-BASE40', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-HTDD-BASE45', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly heating degree days with base 45F'}, {'name': 'comp_flag_MLY-HTDD-BASE45', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-HTDD-BASE45', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-HTDD-BASE45', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-HTDD-BASE50', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly heating degree days with base 50F'}, {'name': 'comp_flag_MLY-HTDD-BASE50', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-HTDD-BASE50', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-HTDD-BASE50', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-HTDD-BASE55', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly heating degree days with base 55F'}, {'name': 'comp_flag_MLY-HTDD-BASE55', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-HTDD-BASE55', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-HTDD-BASE55', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-HTDD-BASE57', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly heating degree days with base 57F'}, {'name': 'comp_flag_MLY-HTDD-BASE57', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-HTDD-BASE57', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-HTDD-BASE57', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-HTDD-BASE60', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly heating degree days with base 60F'}, {'name': 'comp_flag_MLY-HTDD-BASE60', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-HTDD-BASE60', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-HTDD-BASE60', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-HTDD-NORMAL', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly heating degree days with base 65F'}, {'name': 'comp_flag_MLY-HTDD-NORMAL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-HTDD-NORMAL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-HTDD-NORMAL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-20PCTL', 'type': 'double', 'unit': 'inch', 'description': 'First quintile of monthly nonzero precipitation totals'}, {'name': 'comp_flag_MLY-PRCP-20PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-20PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-20PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-25PCTL', 'type': 'double', 'unit': 'inch', 'description': 'First quartile of monthly nonzero precipitation totals'}, {'name': 'comp_flag_MLY-PRCP-25PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-25PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-25PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-33PCTL', 'type': 'double', 'unit': 'inch', 'description': 'First tercile of monthly nonzero precipitation totals'}, {'name': 'comp_flag_MLY-PRCP-33PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-33PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-33PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-40PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Second quintile of monthly nonzero precipitation totals'}, {'name': 'comp_flag_MLY-PRCP-40PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-40PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-40PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-50PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Second quartile of monthly nonzero precipitation totals'}, {'name': 'comp_flag_MLY-PRCP-50PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-50PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-50PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-60PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Third quintile of monthly nonzero precipitation totals'}, {'name': 'comp_flag_MLY-PRCP-60PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-60PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-60PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-67PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Second tercile of monthly nonzero precipitation totals'}, {'name': 'comp_flag_MLY-PRCP-67PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-67PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-67PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-75PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Third quartile of monthly nonzero precipitation totals'}, {'name': 'comp_flag_MLY-PRCP-75PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-75PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-75PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-80PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Fourth quintile of monthly nonzero precipitation totals'}, {'name': 'comp_flag_MLY-PRCP-80PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-80PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-80PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-AVGNDS-GE001HI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with precipitation >= 0.01 inches'}, {'name': 'comp_flag_MLY-PRCP-AVGNDS-GE001HI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-AVGNDS-GE001HI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-AVGNDS-GE001HI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-AVGNDS-GE010HI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with precipitation >= 0.10 inches'}, {'name': 'comp_flag_MLY-PRCP-AVGNDS-GE010HI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-AVGNDS-GE010HI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-AVGNDS-GE010HI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-AVGNDS-GE025HI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with precipitation >= 0.25 inches'}, {'name': 'comp_flag_MLY-PRCP-AVGNDS-GE025HI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-AVGNDS-GE025HI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-AVGNDS-GE025HI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-AVGNDS-GE050HI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with precipitation >= 0.50 inches'}, {'name': 'comp_flag_MLY-PRCP-AVGNDS-GE050HI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-AVGNDS-GE050HI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-AVGNDS-GE050HI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-AVGNDS-GE100HI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with precipitation >= 1.00 inches'}, {'name': 'comp_flag_MLY-PRCP-AVGNDS-GE100HI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-AVGNDS-GE100HI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-AVGNDS-GE100HI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-AVGNDS-GE200HI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with precipitation >= 2.00 inches'}, {'name': 'comp_flag_MLY-PRCP-AVGNDS-GE200HI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-AVGNDS-GE200HI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-AVGNDS-GE200HI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-AVGNDS-GE400HI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with precipitation >= 4.00 inches'}, {'name': 'comp_flag_MLY-PRCP-AVGNDS-GE400HI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-AVGNDS-GE400HI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-AVGNDS-GE400HI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-AVGNDS-GE600HI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with precipitation >= 6.00 inches'}, {'name': 'comp_flag_MLY-PRCP-AVGNDS-GE600HI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-AVGNDS-GE600HI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-AVGNDS-GE600HI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-PRCP-NORMAL', 'type': 'double', 'unit': 'inch', 'description': 'Long-term averages of monthly precipitation total'}, {'name': 'comp_flag_MLY-PRCP-NORMAL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-PRCP-NORMAL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-PRCP-NORMAL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-20PCTL', 'type': 'double', 'unit': 'inch', 'description': 'First quintile of monthly nonzero snowfall totals'}, {'name': 'comp_flag_MLY-SNOW-20PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-20PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-20PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-25PCTL', 'type': 'double', 'unit': 'inch', 'description': 'First quartile of monthly nonzero snowfall totals'}, {'name': 'comp_flag_MLY-SNOW-25PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-25PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-25PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-33PCTL', 'type': 'double', 'unit': 'inch', 'description': 'First tercile of monthly nonzero snowfall totals'}, {'name': 'comp_flag_MLY-SNOW-33PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-33PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-33PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-40PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Second quintile of monthly nonzero snowfall totals'}, {'name': 'comp_flag_MLY-SNOW-40PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-40PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-40PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-50PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Second quartile of monthly nonzero snowfall totals'}, {'name': 'comp_flag_MLY-SNOW-50PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-50PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-50PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-60PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Third quintile of monthly nonzero snowfall totals'}, {'name': 'comp_flag_MLY-SNOW-60PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-60PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-60PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-67PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Second tercile of monthly nonzero snowfall totals'}, {'name': 'comp_flag_MLY-SNOW-67PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-67PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-67PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-75PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Third quartile of monthly nonzero snowfall totals'}, {'name': 'comp_flag_MLY-SNOW-75PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-75PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-75PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-80PCTL', 'type': 'double', 'unit': 'inch', 'description': 'Fourth quintile of monthly nonzero snowfall totals'}, {'name': 'comp_flag_MLY-SNOW-80PCTL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-80PCTL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-80PCTL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-AVGNDS-GE001TI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snowfall >= 0.1 inch'}, {'name': 'comp_flag_MLY-SNOW-AVGNDS-GE001TI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-AVGNDS-GE001TI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-AVGNDS-GE001TI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-AVGNDS-GE010TI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snowfall >= 1.0 inch'}, {'name': 'comp_flag_MLY-SNOW-AVGNDS-GE010TI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-AVGNDS-GE010TI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-AVGNDS-GE010TI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-AVGNDS-GE020TI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snowfall >= 2.0 inches'}, {'name': 'comp_flag_MLY-SNOW-AVGNDS-GE020TI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-AVGNDS-GE020TI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-AVGNDS-GE020TI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-AVGNDS-GE030TI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snowfall >= 3.0 inches'}, {'name': 'comp_flag_MLY-SNOW-AVGNDS-GE030TI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-AVGNDS-GE030TI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-AVGNDS-GE030TI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-AVGNDS-GE040TI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snowfall >= 4.0 inches'}, {'name': 'comp_flag_MLY-SNOW-AVGNDS-GE040TI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-AVGNDS-GE040TI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-AVGNDS-GE040TI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-AVGNDS-GE050TI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snowfall >= 5.0 inches'}, {'name': 'comp_flag_MLY-SNOW-AVGNDS-GE050TI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-AVGNDS-GE050TI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-AVGNDS-GE050TI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-AVGNDS-GE100TI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snowfall >= 10 inches'}, {'name': 'comp_flag_MLY-SNOW-AVGNDS-GE100TI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-AVGNDS-GE100TI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-AVGNDS-GE100TI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-AVGNDS-GE200TI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snowfall >= 20 inches'}, {'name': 'comp_flag_MLY-SNOW-AVGNDS-GE200TI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-AVGNDS-GE200TI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-AVGNDS-GE200TI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNOW-NORMAL', 'type': 'double', 'unit': 'inch', 'description': 'Long-term averages of monthly snowfall total'}, {'name': 'comp_flag_MLY-SNOW-NORMAL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNOW-NORMAL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNOW-NORMAL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNWD-AVGNDS-GE001WI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snow depth >= 1 inch'}, {'name': 'comp_flag_MLY-SNWD-AVGNDS-GE001WI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNWD-AVGNDS-GE001WI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNWD-AVGNDS-GE001WI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNWD-AVGNDS-GE002WI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snow depth >= 2 inches'}, {'name': 'comp_flag_MLY-SNWD-AVGNDS-GE002WI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNWD-AVGNDS-GE002WI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNWD-AVGNDS-GE002WI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNWD-AVGNDS-GE003WI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snow depth >= 3 inches'}, {'name': 'comp_flag_MLY-SNWD-AVGNDS-GE003WI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNWD-AVGNDS-GE003WI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNWD-AVGNDS-GE003WI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNWD-AVGNDS-GE004WI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snow depth >= 4 inches'}, {'name': 'comp_flag_MLY-SNWD-AVGNDS-GE004WI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNWD-AVGNDS-GE004WI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNWD-AVGNDS-GE004WI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNWD-AVGNDS-GE005WI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snow depth >= 5 inches'}, {'name': 'comp_flag_MLY-SNWD-AVGNDS-GE005WI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNWD-AVGNDS-GE005WI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNWD-AVGNDS-GE005WI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNWD-AVGNDS-GE010WI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snow depth >= 10 inches'}, {'name': 'comp_flag_MLY-SNWD-AVGNDS-GE010WI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNWD-AVGNDS-GE010WI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNWD-AVGNDS-GE010WI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-SNWD-AVGNDS-GE020WI', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with snow depth >= 20 inches'}, {'name': 'comp_flag_MLY-SNWD-AVGNDS-GE020WI', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-SNWD-AVGNDS-GE020WI', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-SNWD-AVGNDS-GE020WI', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TAVG-NORMAL', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly average temperature'}, {'name': 'comp_flag_MLY-TAVG-NORMAL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TAVG-NORMAL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TAVG-NORMAL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TAVG-STDDEV', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term standard deviations of monthly average temperature'}, {'name': 'comp_flag_MLY-TAVG-STDDEV', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TAVG-STDDEV', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TAVG-STDDEV', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMAX-AVGNDS-GRTH032', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with maximum temperature >= 32F'}, {'name': 'comp_flag_MLY-TMAX-AVGNDS-GRTH032', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMAX-AVGNDS-GRTH032', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMAX-AVGNDS-GRTH032', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMAX-AVGNDS-GRTH040', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with maximum temperature >= 40F'}, {'name': 'comp_flag_MLY-TMAX-AVGNDS-GRTH040', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMAX-AVGNDS-GRTH040', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMAX-AVGNDS-GRTH040', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMAX-AVGNDS-GRTH050', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with maximum temperature >= 50F'}, {'name': 'comp_flag_MLY-TMAX-AVGNDS-GRTH050', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMAX-AVGNDS-GRTH050', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMAX-AVGNDS-GRTH050', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMAX-AVGNDS-GRTH060', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with maximum temperature >= 60F'}, {'name': 'comp_flag_MLY-TMAX-AVGNDS-GRTH060', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMAX-AVGNDS-GRTH060', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMAX-AVGNDS-GRTH060', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMAX-AVGNDS-GRTH070', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with maximum temperature >= 70F'}, {'name': 'comp_flag_MLY-TMAX-AVGNDS-GRTH070', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMAX-AVGNDS-GRTH070', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMAX-AVGNDS-GRTH070', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMAX-AVGNDS-GRTH080', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with maximum temperature >= 80F'}, {'name': 'comp_flag_MLY-TMAX-AVGNDS-GRTH080', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMAX-AVGNDS-GRTH080', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMAX-AVGNDS-GRTH080', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMAX-AVGNDS-GRTH090', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with maximum temperature >= 90F'}, {'name': 'comp_flag_MLY-TMAX-AVGNDS-GRTH090', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMAX-AVGNDS-GRTH090', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMAX-AVGNDS-GRTH090', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMAX-AVGNDS-GRTH100', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with maximum temperature >= 100F'}, {'name': 'comp_flag_MLY-TMAX-AVGNDS-GRTH100', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMAX-AVGNDS-GRTH100', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMAX-AVGNDS-GRTH100', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMAX-AVGNDS-LSTH032', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with maximum temperature <= 32F'}, {'name': 'comp_flag_MLY-TMAX-AVGNDS-LSTH032', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMAX-AVGNDS-LSTH032', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMAX-AVGNDS-LSTH032', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMAX-NORMAL', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly maximum temperature'}, {'name': 'comp_flag_MLY-TMAX-NORMAL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMAX-NORMAL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMAX-NORMAL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMAX-STDDEV', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term standard deviations of monthly maximum temperature'}, {'name': 'comp_flag_MLY-TMAX-STDDEV', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMAX-STDDEV', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMAX-STDDEV', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-AVGNDS-LSTH000', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with minimum temperature <= 0F'}, {'name': 'comp_flag_MLY-TMIN-AVGNDS-LSTH000', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-AVGNDS-LSTH000', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-AVGNDS-LSTH000', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-AVGNDS-LSTH010', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with minimum temperature <= 10F'}, {'name': 'comp_flag_MLY-TMIN-AVGNDS-LSTH010', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-AVGNDS-LSTH010', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-AVGNDS-LSTH010', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-AVGNDS-LSTH020', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with minimum temperature <= 20F'}, {'name': 'comp_flag_MLY-TMIN-AVGNDS-LSTH020', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-AVGNDS-LSTH020', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-AVGNDS-LSTH020', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-AVGNDS-LSTH032', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with minimum temperature <= 32F'}, {'name': 'comp_flag_MLY-TMIN-AVGNDS-LSTH032', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-AVGNDS-LSTH032', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-AVGNDS-LSTH032', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-AVGNDS-LSTH040', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with minimum temperature <= 40F'}, {'name': 'comp_flag_MLY-TMIN-AVGNDS-LSTH040', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-AVGNDS-LSTH040', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-AVGNDS-LSTH040', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-AVGNDS-LSTH050', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with minimum temperature <= 50F'}, {'name': 'comp_flag_MLY-TMIN-AVGNDS-LSTH050', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-AVGNDS-LSTH050', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-AVGNDS-LSTH050', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-AVGNDS-LSTH060', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with minimum temperature <= 60F'}, {'name': 'comp_flag_MLY-TMIN-AVGNDS-LSTH060', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-AVGNDS-LSTH060', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-AVGNDS-LSTH060', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-AVGNDS-LSTH070', 'type': 'double', 'unit': 'day', 'description': 'Monthly number of days with minimum temperature <= 70F'}, {'name': 'comp_flag_MLY-TMIN-AVGNDS-LSTH070', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-AVGNDS-LSTH070', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-AVGNDS-LSTH070', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-NORMAL', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term averages of monthly minimum temperature'}, {'name': 'comp_flag_MLY-TMIN-NORMAL', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-NORMAL', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-NORMAL', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-PRBOCC-LSTH016', 'type': 'double', 'unit': 'percent', 'description': 'Probability of minimum temperature at least once monthly <= 16F'}, {'name': 'comp_flag_MLY-TMIN-PRBOCC-LSTH016', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-PRBOCC-LSTH016', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-PRBOCC-LSTH016', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-PRBOCC-LSTH020', 'type': 'double', 'unit': 'percent', 'description': 'Probability of minimum temperature at least once monthly <= 20F'}, {'name': 'comp_flag_MLY-TMIN-PRBOCC-LSTH020', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-PRBOCC-LSTH020', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-PRBOCC-LSTH020', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-PRBOCC-LSTH024', 'type': 'double', 'unit': 'percent', 'description': 'Probability of minimum temperature at least once monthly <= 24F'}, {'name': 'comp_flag_MLY-TMIN-PRBOCC-LSTH024', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-PRBOCC-LSTH024', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-PRBOCC-LSTH024', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-PRBOCC-LSTH028', 'type': 'double', 'unit': 'percent', 'description': 'Probability of minimum temperature at least once monthly <= 28F'}, {'name': 'comp_flag_MLY-TMIN-PRBOCC-LSTH028', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-PRBOCC-LSTH028', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-PRBOCC-LSTH028', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-PRBOCC-LSTH032', 'type': 'double', 'unit': 'percent', 'description': 'Probability of minimum temperature at least once monthly <= 32F'}, {'name': 'comp_flag_MLY-TMIN-PRBOCC-LSTH032', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-PRBOCC-LSTH032', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-PRBOCC-LSTH032', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-PRBOCC-LSTH036', 'type': 'double', 'unit': 'percent', 'description': 'Probability of minimum temperature at least once monthly <= 36F'}, {'name': 'comp_flag_MLY-TMIN-PRBOCC-LSTH036', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-PRBOCC-LSTH036', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-PRBOCC-LSTH036', 'type': 'double', 'description': 'Number of years used'}, {'name': 'MLY-TMIN-STDDEV', 'type': 'double', 'unit': 'degree Fahrenheit', 'description': 'Long-term standard deviations of monthly minimum temperature'}, {'name': 'comp_flag_MLY-TMIN-STDDEV', 'type': 'byte_array', 'description': 'Data record completeness flag'}, {'name': 'meas_flag_MLY-TMIN-STDDEV', 'type': 'byte_array', 'description': 'Data record measurement flag'}, {'name': 'years_MLY-TMIN-STDDEV', 'type': 'double', 'description': 'Number of years used'}]
start_datetime: 2006-01-01T00:00:00Z
table:row_count: 161652
sci:publications: [{'doi': '10.1175/BAMS-D-11-00197.1', 'citation': \"Arguez, A., I. Durre, S. Applequist, R. Vose, M. Squires, X. Yin, R. Heim, and T. Owen, 2012: NOAA's 1981-2010 climate normals: An overview. Bull. Amer. Meteor. Soc., 93, 1687-1697. DOI: 10.1175/BAMS-D-11-00197.1.\"}]
noaa_climate_normals:period: 2006-2020
noaa_climate_normals:frequency: monthly
stac_extensions: ['https://stac-extensions.github.io/table/v1.2.0/schema.json', 'https://stac-extensions.github.io/projection/v1.0.0/schema.json', 'https://stac-extensions.github.io/scientific/v1.0.0/schema.json']
\n", - " \n", - "
\n", - " \n", - "

STAC Extensions

\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
https://stac-extensions.github.io/table/v1.2.0/schema.json
https://stac-extensions.github.io/projection/v1.0.0/schema.json
https://stac-extensions.github.io/scientific/v1.0.0/schema.json
\n", - "
\n", - " \n", - " \n", - "
\n", - " \n", - "

Assets

\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "
\n", - " \n", - "

Asset: Dataset root

\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
href: abfs://climate-normals-geoparquet/2006_2020-monthly.parquet
Title: Dataset root
Media type: application/x-parquet
Roles: ['data']
Owner:
table:storage_options: {'account_name': 'noaanormals', 'credential': 'st=2023-01-12T21%3A21%3A20Z&se=2023-01-20T21%3A21%3A21Z&sp=rl&sv=2021-06-08&sr=c&skoid=c85c15d6-d1ae-42d4-af60-e2ca0f81359b&sktid=72f988bf-86f1-41af-91ab-2d7cd011db47&skt=2023-01-13T21%3A21%3A19Z&ske=2023-01-20T21%3A21%3A19Z&sks=b&skv=2021-06-08&sig=G6lSHpML4vRcVSofv89Mda%2BF/JUl2ZZeGO6EXzudQdk%3D'}
\n", - "
\n", - "
\n", - "
\n", - " \n", - "
\n", - " \n", - " \n", - "
\n", - " \n", - "

Links

\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: collection
Target: https://planetarycomputer-staging.microsoft.com/api/stac/v1/collections/noaa-climate-normals-tabular
Media Type: application/json
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: parent
Target: https://planetarycomputer-staging.microsoft.com/api/stac/v1/collections/noaa-climate-normals-tabular
Media Type: application/json
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: root
Target: https://planetarycomputer-staging.microsoft.com/api/stac/v1/
Media Type: application/json
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: self
Target: https://planetarycomputer-staging.microsoft.com/api/stac/v1/collections/noaa-climate-normals-tabular/items/2006_2020-monthly
Media Type: application/geo+json
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: cite-as
Target: https://doi.org/10.1175/BAMS-D-11-00197.1
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - "

U.S. Monthly Climate Normals (2006-2020) Landing Page

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: about
Target: https://www.ncei.noaa.gov/metadata/geoportal/rest/metadata/item/gov.noaa.ncdc:C01624/html
Media Type: text/html
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - "

U.S. Monthly Climate Normals (2006-2020) Documentation

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: describedby
Target: https://www.ncei.noaa.gov/data/normals-monthly/2006-2020/doc/Normals_MLY_Documentation_2006-2020.pdf
Media Type: application/pdf
\n", - " \n", - "
\n", - "
\n", - " \n", - "
\n", - " \n", - "
\n", - "
\n", - "
\n", - " \n", - "
\n", - " \n", - " \n", - "
\n", - " \n", - "

Links

\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: items
Target: https://planetarycomputer-staging.microsoft.com/api/stac/v1/collections/noaa-climate-normals-tabular/items
Media Type: application/geo+json
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: parent
Target: https://planetarycomputer-staging.microsoft.com/api/stac/v1/
Media Type: application/json
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - "

Microsoft Planetary Computer STAC API

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: root
Target:
Media Type: application/json
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: self
Target: https://planetarycomputer-staging.microsoft.com/api/stac/v1/collections/noaa-climate-normals-tabular
Media Type: application/json
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: cite-as
Target: https://doi.org/10.1175/BAMS-D-11-00197.1
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: cite-as
Target: https://doi.org/10.1175/BAMS-D-11-00173.1
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - "

NOAA U.S. Climate Normals Landing Page

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: about
Target: https://www.ncei.noaa.gov/products/land-based-station/us-climate-normals
Media Type: text/html
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - "

NOAA Open Data Dissemination

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: license
Target: https://www.noaa.gov/information-technology/open-data-dissemination
Media Type: text/html
\n", - " \n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

Link:

\n", - " \n", - "

Human readable dataset overview and reference

\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Rel: describedby
Target: https://planetarycomputer.microsoft.com/dataset/noaa-climate-normals-tabular
Media Type: text/html
\n", - " \n", - "
\n", - "
\n", - " \n", - "
\n", - " \n", - " \n", - " \n", - "
\n", - " \n", - "

Assets

\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "
\n", - " \n", - "

Asset: NOAA U.S. Tabular Climate Normals Thumbnail

\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
href: https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/noaa-climate-normals-tabular-thumb.png
Title: NOAA U.S. Tabular Climate Normals Thumbnail
Media type: image/png
Roles: ['thumbnail']
Owner:
\n", - "
\n", - "
\n", - "
\n", - " \n", - " \n", - "\n", - "
\n", - "
\n", - "
\n", - "
\n", - "
\n", - " \n", - "

Asset: GeoParquet STAC items

\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
href: abfs://items/noaa-climate-normals-tabular.parquet
Title: GeoParquet STAC items
Description: Snapshot of the collection's STAC items exported to GeoParquet format.
Media type: application/x-parquet
Roles: ['stac-items']
Owner:
msft:partition_info: {'is_partitioned': False}
table:storage_options: {'account_name': 'pcstacitems', 'credential': 'st=2023-01-12T21%3A21%3A19Z&se=2023-01-20T21%3A21%3A20Z&sp=rl&sv=2021-06-08&sr=c&skoid=c85c15d6-d1ae-42d4-af60-e2ca0f81359b&sktid=72f988bf-86f1-41af-91ab-2d7cd011db47&skt=2023-01-13T21%3A21%3A18Z&ske=2023-01-20T21%3A21%3A18Z&sks=b&skv=2021-06-08&sig=vDoScOCntdyRyakGmuI48/0gHptx0fuaQUZ/rOXv2v0%3D'}
\n", - "
\n", - "
\n", - "
\n", - " \n", - "
\n", - " \n", - "\n", - "
\n", - "
\n", - "
" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 1, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "import planetary_computer\n", "import pystac_client\n", @@ -851,8 +57,7 @@ " modifier=planetary_computer.sign_inplace,\n", ")\n", "\n", - "collection = catalog.get_collection(\"noaa-climate-normals-tabular\")\n", - "collection" + "collection = catalog.get_collection(\"noaa-climate-normals-tabular\")" ] }, { @@ -1059,7 +264,7 @@ "" ], "text/plain": [ - "
" + "
" ] }, "metadata": {}, @@ -1069,7 +274,7 @@ "source": [ "import contextily\n", "\n", - "ax = df.cx[-125:24, -65:50.5].plot(figsize=(24, 24), column=\"MLY-PRCP-NORMAL\")\n", + "ax = df.cx[-125:24, -65:50.5].plot(figsize=(18, 18), column=\"MLY-PRCP-NORMAL\")\n", "contextily.add_basemap(\n", " ax, crs=df.crs.to_string(), source=contextily.providers.OpenStreetMap.Mapnik\n", ")"