{ "cells": [ { "cell_type": "markdown", "id": "4367adbe-b11f-4dce-8c67-38582414d7f6", "metadata": {}, "source": [ "# Spatial Extent\n", "\n", "Although other NSRDB datasets cover other parts of the globe, the primary PSM3 dataset, being derived in part from imagery from the GOES [East](https://en.wikipedia.org/wiki/GOES-16) and [West](https://en.wikipedia.org/wiki/GOES-17) satellites in geostationary orbit over North America, covers only a large portion of the western hemisphere. Furthermore, PSM3 data are only available on or near land within that footprint.\n", "\n", "This notebook documents that spatial availability. To do so using the HTTP API would be prohibitively intensive, so we'll use the HSDS service instead." ] }, { "cell_type": "code", "execution_count": 1, "id": "13f5ef2e-1eae-4b7b-8d4a-215bde0a9d61", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "3.2.0\n" ] } ], "source": [ "import h5pyd\n", "import matplotlib.pyplot as plt\n", "import cartopy\n", "import cartopy.crs as ccrs\n", "import numpy as np\n", "import pandas as pd\n", "\n", "f = h5pyd.File(\"/nrel/nsrdb/v3/nsrdb_2020.h5\", 'r') # requires a ~/.hscfg file\n", "print(f.attrs['version'])" ] }, { "cell_type": "code", "execution_count": 2, "id": "0ff84a69-91c0-40d5-8f92-591f3ade4163", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 2.21 s, sys: 837 ms, total: 3.05 s\n", "Wall time: 58 s\n" ] }, { "data": { "text/html": [ "
\n", " | latitude | \n", "longitude | \n", "elevation | \n", "timezone | \n", "country | \n", "state | \n", "county | \n", "urban | \n", "population | \n", "landcover | \n", "
---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "-19.990000 | \n", "-175.259995 | \n", "0.0 | \n", "13 | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "-9999 | \n", "210 | \n", "
1 | \n", "-19.990000 | \n", "-175.220001 | \n", "0.0 | \n", "13 | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "-9999 | \n", "210 | \n", "
2 | \n", "-19.990000 | \n", "-175.179993 | \n", "0.0 | \n", "13 | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "-9999 | \n", "210 | \n", "
3 | \n", "-19.990000 | \n", "-175.139999 | \n", "0.0 | \n", "13 | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "-9999 | \n", "210 | \n", "
4 | \n", "-19.990000 | \n", "-175.100006 | \n", "0.0 | \n", "13 | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "-9999 | \n", "210 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
2018387 | \n", "51.810001 | \n", "179.860001 | \n", "0.0 | \n", "-10 | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "-9999 | \n", "210 | \n", "
2018388 | \n", "51.849998 | \n", "179.860001 | \n", "0.0 | \n", "-10 | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "-9999 | \n", "210 | \n", "
2018389 | \n", "51.689999 | \n", "179.860001 | \n", "0.0 | \n", "-10 | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "-9999 | \n", "210 | \n", "
2018390 | \n", "51.770000 | \n", "179.860001 | \n", "0.0 | \n", "-10 | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "-9999 | \n", "210 | \n", "
2018391 | \n", "51.689999 | \n", "179.899994 | \n", "0.0 | \n", "-10 | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "b'None' | \n", "-9999 | \n", "210 | \n", "
2018392 rows × 10 columns
\n", "