Skip to content
Snippets Groups Projects
2. Search with ACTRIS Metadata Rest API.ipynb 110 KiB
Newer Older
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "baf962db",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   "metadata": {},
   "source": [
    "<img src='https://www.actris.eu/sites/default/files/inline-images/Actris%20logo.png' width=200 align=right>\n",
    "\n",
    "# ACTRIS DC \n",
    "## Search with ACTRIS Metadata Rest API "
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3385e517",
   "metadata": {},
   "source": [
    "## Using ACTRIS metadata catalog REST API\n",
    "\n",
    "Using the ACTRIS REST API you can access all ACTRIS metadata, stations, instruments, networks etc. It is possible to get the full metadata archive at once, but(!) this can take a bit of time. \n",
    "\n",
    "ACTRIS Rest API documentation: https://prod-actris-md.nilu.no/index.html\n",
    "\n",
    "For the latest version including the metadata schema for model data, you would need to look here: https://dev-actris-md.nilu.no/index.html "
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   ]
  },
  {
   "cell_type": "code",
Lise Eder Murberg's avatar
Lise Eder Murberg committed
   "execution_count": 2,
   "id": "a4ec45b0",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   "metadata": {},
   "outputs": [],
   "source": [
    "# import packages\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
    "\n",
    "import pandas as pd\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
    "import requests\n",
    "import json\n",
    "import ipywidgets as widgets"
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3e81d375",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   "metadata": {},
   "source": [
    "## Browse the metadata archive\n",
    "\n",
    "This is an example of how to browse and get used to the ACTRIS Rest API metadata catalog and each search element. Some of the most used metadata elements in the the ACTRIS metadata catalog is displayed with all values as dropdown widgets. "
   ]
  },
  {
   "cell_type": "code",
Lise Eder Murberg's avatar
Lise Eder Murberg committed
   "execution_count": 3,
   "id": "14f35ceb",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
Lise Eder Murberg's avatar
Lise Eder Murberg committed
       "model_id": "8fbbeb5cc3b44dc581ecb06389231a17",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Dropdown(description='Countries:', options=('Andorra', 'United Arab Emirates', 'Afghanistan', 'Antigua and Bar…"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "response = requests.get(\"https://prod-actris-md.nilu.no/Countries\") # get all countries in metadata archive\n",
    "archive = response.json()\n",
    "df = pd.DataFrame(archive)\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
    "\n",
    "# dropdown widget \n",
    "dropdown_countries = widgets.Dropdown(\n",
    "    options=list(df['en_name']),\n",
    "    value=list(df['en_name'])[0],\n",
    "    description='Countries:',\n",
    "    disabled=False,\n",
    ")\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
    "\n",
    "display(dropdown_countries)"
   ]
  },
  {
   "cell_type": "code",
Lise Eder Murberg's avatar
Lise Eder Murberg committed
   "execution_count": 4,
   "id": "895a4ac3",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
Lise Eder Murberg's avatar
Lise Eder Murberg committed
       "model_id": "5ea9fbc508c3464fbe23bfd70874e99e",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Dropdown(description='Instruments:', options=('ads_tube', 'aerosol_mass_spectrometer', 'aps', 'aws', 'b-attenu…"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "response = requests.get(\"https://prod-actris-md.nilu.no/Instruments\")  # get all instruments in metadata archive\n",
    "archive = response.json()\n",
    "df = pd.DataFrame(archive)\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
    "\n",
    "# dropdown widget \n",
    "dropdown_instruments = widgets.Dropdown(\n",
    "    options=list(df['type']),\n",
    "    value=list(df['type'])[0],\n",
    "    description='Instruments:',\n",
    "    disabled=False,\n",
    ")\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
    "\n",
    "display(dropdown_instruments)"
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   ]
  },
  {
   "cell_type": "code",
Lise Eder Murberg's avatar
Lise Eder Murberg committed
   "execution_count": 5,
   "id": "7a94fb67",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
Lise Eder Murberg's avatar
Lise Eder Murberg committed
       "model_id": "8d2ad98e08fb40f0b1de014e7f7696ad",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Dropdown(description='Networks:', options=('ACTRIS', 'ACTRIS_NRT', 'ACTRIS_preliminary', 'AMAP', 'AMAP_public'…"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "response = requests.get(\"https://prod-actris-md.nilu.no/Networks\") # get all networks in metadata archive\n",
    "archive = response.json()\n",
    "df = pd.DataFrame(archive)\n",
    "\n",
    "# dropdown widget\n",
    "dropdown_networks = widgets.Dropdown(\n",
    "    options=list(df['name']),\n",
    "    value=list(df['name'])[0],\n",
    "    description='Networks:',\n",
    "    disabled=False,\n",
    ")\n",
    "\n",
    "display(dropdown_networks)"
   ]
  },
  {
   "cell_type": "code",
Lise Eder Murberg's avatar
Lise Eder Murberg committed
   "execution_count": 6,
   "id": "0f611ba1",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
Lise Eder Murberg's avatar
Lise Eder Murberg committed
       "model_id": "774c025b65c64baea8bbf3cead69f132",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Dropdown(description='Stations:', options=('Aberystwyth', 'Agia Marina Xyliatou', 'Ahtari', 'Antikythera', 'Al…"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   "source": [
    "response = requests.get(\"https://prod-actris-md.nilu.no/Stations\") # get all stations in metadata archive\n",
    "archive = response.json()\n",
    "df = pd.DataFrame(archive)\n",
    "\n",
    "# dropdown widget\n",
    "dropdown_Stations = widgets.Dropdown(\n",
    "    options=list(df['name']),\n",
    "    value=list(df['name'])[0],\n",
    "    description='Stations:',\n",
    "    disabled=False,\n",
    ")\n",
    "\n",
    "\n",
    "display(dropdown_Stations)"
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   ]
  },
  {
   "cell_type": "code",
Lise Eder Murberg's avatar
Lise Eder Murberg committed
   "execution_count": 7,
   "id": "bd3df1cd",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>num_id</th>\n",
       "      <th>identifier</th>\n",
       "      <th>name</th>\n",
       "      <th>lat</th>\n",
       "      <th>lon</th>\n",
       "      <th>alt</th>\n",
       "      <th>country_code</th>\n",
       "      <th>wmo_region</th>\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>109</td>\n",
       "      <td>ABY</td>\n",
       "      <td>Aberystwyth</td>\n",
       "      <td>51.858</td>\n",
       "      <td>-4.252</td>\n",
       "      <td>15.0</td>\n",
       "      <td>GB</td>\n",
       "      <td>Europe</td>\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   num_id identifier         name     lat    lon   alt country_code wmo_region\n",
       "0     109        ABY  Aberystwyth  51.858 -4.252  15.0           GB     Europe"
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
      ]
     },
Lise Eder Murberg's avatar
Lise Eder Murberg committed
     "execution_count": 7,
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# show all metadata for the station given in the dropdown widget\n",
    "df[df['name']==dropdown_Stations.value]"
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   ]
  },
  {
   "cell_type": "code",
Lise Eder Murberg's avatar
Lise Eder Murberg committed
   "execution_count": 8,
   "id": "cfc1e9c4",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>num_id</th>\n",
       "      <th>identifier</th>\n",
       "      <th>name</th>\n",
       "      <th>lat</th>\n",
       "      <th>lon</th>\n",
       "      <th>alt</th>\n",
       "      <th>country_code</th>\n",
       "      <th>wmo_region</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>111</td>\n",
       "      <td>ARR</td>\n",
       "      <td>Andoya</td>\n",
       "      <td>69.278000</td>\n",
       "      <td>16.008000</td>\n",
       "      <td>380.0</td>\n",
       "      <td>NO</td>\n",
       "      <td>Europe</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>88</td>\n",
       "      <td>BIR</td>\n",
       "      <td>Birkenes</td>\n",
       "      <td>58.388530</td>\n",
       "      <td>8.252000</td>\n",
       "      <td>219.0</td>\n",
       "      <td>NO</td>\n",
       "      <td>Europe</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>90</td>\n",
       "      <td>HUD</td>\n",
       "      <td>Hurdal</td>\n",
       "      <td>60.372386</td>\n",
       "      <td>11.078142</td>\n",
       "      <td>300.0</td>\n",
       "      <td>NO</td>\n",
       "      <td>Europe</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>89</td>\n",
       "      <td>KRV</td>\n",
       "      <td>Kaarvatn</td>\n",
       "      <td>62.783333</td>\n",
       "      <td>8.883333</td>\n",
       "      <td>210.0</td>\n",
       "      <td>NO</td>\n",
       "      <td>Europe</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>122</th>\n",
       "      <td>165</td>\n",
       "      <td>NYA</td>\n",
       "      <td>Ny-Ålesund</td>\n",
       "      <td>78.924000</td>\n",
       "      <td>11.870000</td>\n",
       "      <td>25.0</td>\n",
       "      <td>NO</td>\n",
       "      <td>Europe</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>163</th>\n",
       "      <td>92</td>\n",
       "      <td>THG</td>\n",
       "      <td>Trollhaugen</td>\n",
       "      <td>-72.011700</td>\n",
       "      <td>2.535100</td>\n",
       "      <td>1553.0</td>\n",
       "      <td>NO</td>\n",
       "      <td>Antarctica</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>167</th>\n",
       "      <td>91</td>\n",
       "      <td>TRL</td>\n",
       "      <td>Troll</td>\n",
       "      <td>-72.016667</td>\n",
       "      <td>2.533333</td>\n",
       "      <td>1309.0</td>\n",
       "      <td>NO</td>\n",
       "      <td>Antarctica</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>168</th>\n",
       "      <td>213</td>\n",
       "      <td>TUV</td>\n",
       "      <td>Tustervatn</td>\n",
       "      <td>65.833333</td>\n",
       "      <td>13.916667</td>\n",
       "      <td>439.0</td>\n",
       "      <td>NO</td>\n",
       "      <td>Europe</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>185</th>\n",
       "      <td>33</td>\n",
       "      <td>ZEP</td>\n",
       "      <td>zeppelin_mountain</td>\n",
       "      <td>78.907150</td>\n",
       "      <td>11.886680</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NO</td>\n",
       "      <td>Europe</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "     num_id identifier               name        lat        lon     alt  \\\n",
       "10      111        ARR             Andoya  69.278000  16.008000   380.0   \n",
       "19       88        BIR           Birkenes  58.388530   8.252000   219.0   \n",
       "70       90        HUD             Hurdal  60.372386  11.078142   300.0   \n",
       "83       89        KRV           Kaarvatn  62.783333   8.883333   210.0   \n",
       "122     165        NYA         Ny-Ålesund  78.924000  11.870000    25.0   \n",
       "163      92        THG        Trollhaugen -72.011700   2.535100  1553.0   \n",
       "167      91        TRL              Troll -72.016667   2.533333  1309.0   \n",
       "168     213        TUV         Tustervatn  65.833333  13.916667   439.0   \n",
       "185      33        ZEP  zeppelin_mountain  78.907150  11.886680     NaN   \n",
       "\n",
       "    country_code  wmo_region  \n",
       "10            NO      Europe  \n",
       "19            NO      Europe  \n",
       "70            NO      Europe  \n",
       "83            NO      Europe  \n",
       "122           NO      Europe  \n",
       "163           NO  Antarctica  \n",
       "167           NO  Antarctica  \n",
       "168           NO      Europe  \n",
       "185           NO      Europe  "
      ]
     },
Lise Eder Murberg's avatar
Lise Eder Murberg committed
     "execution_count": 8,
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# show all metadata for norwegian stations \n",
    "stations_norway = df[df['country_code']=='NO'] #select norwegian stations\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
    "stations_norway # show archive as table "
   ]
  },
  {
   "cell_type": "markdown",
   "id": "10074aa0",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   "metadata": {},
   "source": [
    "## Accessing metadata\n",
    "\n",
    "The full ACTRIS metadata catalog can be accessed with https://prod-actris-md.nilu.no/Metadata/, but(!) this can take a bit of time. Therefore its best search using the available search elements such as instrument, country, station, provider etc. Examples of this is shown under. \n"
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   ]
  },
  {
   "cell_type": "code",
Lise Eder Murberg's avatar
Lise Eder Murberg committed
   "execution_count": 9,
   "id": "ec8edcef",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   "metadata": {},
   "outputs": [],
   "source": [
    "# get all metadata for a spesific instrument and country, here a dmps instrument in Norway\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
    "response = requests.get(\"https://prod-actris-md.nilu.no/Metadata/instrument/dmps/country/NO\") \n",
    "metadata_archive = response.json() "
   ]
  },
  {
   "cell_type": "code",
Lise Eder Murberg's avatar
Lise Eder Murberg committed
   "execution_count": 10,
   "id": "4b72f8a1",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'md_metadata': {'id': 511581,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'provider_id': 14,\n",
       "   'file_identifier': 'NO0042G.20000301000000.20170523103005.dmps.particle_number_size_distribution.aerosol.6y.1h.NO01L_dmps_no42.NO01L_dmps.lev2.nc',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'language': 'en',\n",
       "   'hierarchy_level': 'dataset',\n",
       "   'online_resource': {'linkage': 'http://ebas.nilu.no/'},\n",
       "   'datestamp': '2019-05-14T05:11:37.0000000Z',\n",
       "   'created': '2021-02-02T11:38:46.0000000Z',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'contact': [{'first_name': 'Markus',\n",
       "     'last_name': 'Fiebig',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research (NILU)',\n",
       "     'role_code': ['custodian'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': 'Insituttveien 18',\n",
       "     'address_city': 'Kjeller',\n",
       "     'administrative_area': 'Viken',\n",
       "     'postal_code': 2007,\n",
       "     'email': 'ebas@nilu.no',\n",
       "     'position_name': 'Senior Scientist'}]},\n",
       "  'md_identification': {'abstract': 'Ground based in situ observations of particle_number_size_distribution at Zeppelin mountain (Ny-Ålesund) (NO0042G) using dmps. These measurements are gathered as a part of the following projects CREATE, EMEP, NILU, GAW-WDCA and they are stored in the EBAS database (http://ebas.nilu.no/). Parameters measured are: particle_number_size_distribution in aerosol (number_concentration_of_positive_ions_in_dry_aerosol_particles_in_air)',\n",
       "   'title': 'Ground based in situ observations of particle_number_size_distribution at Zeppelin mountain (Ny-Ålesund) (NO0042G) using dmps',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'date_type': 'creation',\n",
       "   'contact': [{'first_name': 'Johan',\n",
       "     'last_name': 'Strom',\n",
       "     'organisation_name': 'Institute of Applied Environmental Research (Air Pollution Labor',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'role_code': ['principalInvestigator'],\n",
       "     'country_code': 'AT',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'delivery_point': None,\n",
       "     'address_city': None,\n",
       "     'administrative_area': None,\n",
       "     'postal_code': None,\n",
       "     'email': None,\n",
       "     'position_name': None}],\n",
       "   'online_resource': {'linkage': 'http://ebas.nilu.no/'},\n",
       "   'identifier': {'id': 'N/A', 'type': 'DOI'},\n",
       "   'date': '2017-05-23T08:30:05.0000000Z'},\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "  'md_constraints': {'access_constraints': 'otherRestrictions',\n",
       "   'use_constraints': 'otherRestrictions',\n",
       "   'other_constraints': 'CREATE: Fair use data policy (see also EMEP and WMO-GAW), EMEP: Public open access. We encourage contacting data originators if substatial use of individual time series is planned (fair use data policy)., NILU: Public open access. We encourage contacting data originators if substatial use of individual time series is planned (fair use data policy)., GAW-WDCA:'},\n",
       "  'md_keywords': {'keywords': ['aerosol',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'create',\n",
       "    'emep',\n",
       "    'gaw-wdca',\n",
       "    'nilu',\n",
       "    'no0042g',\n",
       "    'number_concentration_of_positive_ions_in_dry_aerosol_particles_in_air',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'particle_number_size_distribution',\n",
       "    'status_flag',\n",
       "    'time',\n",
       "    'zeppelin mountain (ny-ålesund)']},\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "  'md_data_identification': {'language': 'en',\n",
       "   'topic_category': 'climatologyMeteorologyAtmosphere',\n",
       "   'description': 'time series of point measurements at surface',\n",
       "   'station': {'identifier': 'ZEP',\n",
       "    'name': 'zeppelin_mountain',\n",
       "    'lat': 78.90715,\n",
       "    'lon': 11.88668,\n",
       "    'alt': None,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'country_code': 'NO',\n",
       "    'wmo_region': 'Europe'}},\n",
       "  'ex_geographic_bounding_box': {'west_bound_longitude': 11.88668,\n",
       "   'east_bound_longitude': 11.88668,\n",
       "   'south_bound_latitude': 78.90715,\n",
       "   'north_bound_latitude': 78.90715},\n",
       "  'ex_temporal_extent': {'time_period_begin': '2000-03-01T00:30:00.0000000Z',\n",
       "   'time_period_end': '2005-12-31T23:30:00.0000000Z'},\n",
       "  'ex_vertical_extent': {'minimum_value': 474.0,\n",
       "   'maximum_value': 474.0,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'unit_of_measure': 'm above sea level'},\n",
       "  'md_content_information': {'attribute_descriptions': ['particle.number.size.distribution'],\n",
       "   'content_type': 'physicalMeasurement'},\n",
       "  'md_distribution_information': [{'data_format': 'NETCDF',\n",
       "    'version_data_format': '4',\n",
       "    'dataset_url': 'http://thredds.nilu.no/thredds/dodsC/ebas/NO0042G.20000301000000.20170523103005.dmps.particle_number_size_distribution.aerosol.6y.1h.NO01L_dmps_no42.NO01L_dmps.lev2.nc',\n",
       "    'protocol': 'OPeNDAP',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'function': 'download',\n",
       "    'restriction': {'set': False, 'description_url': None},\n",
       "    'transfersize': None,\n",
       "    'description': 'Direct download of data file'}],\n",
       "  'md_actris_specific': {'platform_type': 'surface_station',\n",
       "   'product_type': 'observation',\n",
       "   'matrix': 'Particle',\n",
       "   'sub_matrix': 'Unknown',\n",
       "   'instrument_type': ['dmps'],\n",
       "   'program_affiliation': ['CREATE', 'EMEP', 'GAW-WDCA', 'NILU'],\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'legacy_data': True,\n",
       "   'data_level': 2,\n",
       "   'data_product': 'quality assured data'},\n",
       "  'dq_data_quality_information': {'level': 'dataset',\n",
       "   'statement': 'Data collected according to instrument specific standard operating procedures, checked on import into data base.',\n",
       "   'description': None}},\n",
       " {'md_metadata': {'id': 511703,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'provider_id': 14,\n",
       "   'file_identifier': 'NO0002R.20151217090000.20170504082503.dmps.particle_number_size_distribution.pm10.72w.1h.NO01L_NILU_DMPSmodel2_BIR_NRT.NO01L_dmps_DMPS_BIR05..nc',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'language': 'en',\n",
       "   'hierarchy_level': 'dataset',\n",
       "   'online_resource': {'linkage': 'http://ebas.nilu.no/'},\n",
       "   'datestamp': '2019-05-14T04:53:52.0000000Z',\n",
       "   'created': '2021-02-12T15:25:15.0000000Z',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'contact': [{'first_name': 'Markus',\n",
       "     'last_name': 'Fiebig',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research (NILU)',\n",
       "     'role_code': ['custodian'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': 'Insituttveien 18',\n",
       "     'address_city': 'Kjeller',\n",
       "     'administrative_area': 'Viken',\n",
       "     'postal_code': 2007,\n",
       "     'email': 'ebas@nilu.no',\n",
       "     'position_name': 'Senior Scientist'}]},\n",
       "  'md_identification': {'abstract': 'Ground based in situ observations of particle_number_size_distribution at Birkenes II (NO0002R) using dmps. These measurements are gathered as a part of the following projects GAW-WDCA_NRT, ACTRIS_NRT, NILU_NRT and they are stored in the EBAS database (http://ebas.nilu.no/). Parameters measured are: particle_number_size_distribution in pm10',\n",
       "   'title': 'Ground based in situ observations of particle_number_size_distribution at Birkenes II (NO0002R) using dmps',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'date_type': 'creation',\n",
       "   'contact': [{'first_name': 'Chris',\n",
       "     'last_name': 'Lunder',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research',\n",
       "     'role_code': ['principalInvestigator'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': None,\n",
       "     'address_city': None,\n",
       "     'administrative_area': None,\n",
       "     'postal_code': None,\n",
       "     'email': 'crl@nilu.no',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'position_name': None},\n",
       "    {'first_name': 'Markus',\n",
       "     'last_name': 'Fiebig',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research',\n",
       "     'role_code': ['principalInvestigator'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': None,\n",
       "     'address_city': None,\n",
       "     'administrative_area': None,\n",
       "     'postal_code': None,\n",
       "     'email': 'Markus.Fiebig@nilu.no',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'position_name': None}],\n",
       "   'online_resource': {'linkage': 'http://ebas.nilu.no/'},\n",
       "   'identifier': {'id': 'N/A', 'type': 'DOI'},\n",
       "   'date': '2017-05-04T06:25:03.0000000Z'},\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "  'md_constraints': {'access_constraints': 'otherRestrictions',\n",
       "   'use_constraints': 'otherRestrictions',\n",
       "   'other_constraints': 'GAW-WDCA_NRT: , ACTRIS_NRT: http://actris.nilu.no/Content/Documents/DataPolicy.pdf, NILU_NRT: Data can not be published without specific agreement from NILU.'},\n",
       "  'md_keywords': {'keywords': ['actris_nrt',\n",
       "    'air_pressure',\n",
       "    'air_temperature',\n",
       "    'birkenes ii',\n",
       "    'gaw-wdca_nrt',\n",
       "    'nilu_nrt',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'no0002r',\n",
       "    'particle_number_size_distribution',\n",
       "    'pm10',\n",
       "    'status_flag',\n",
       "    'time']},\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "  'md_data_identification': {'language': 'en',\n",
       "   'topic_category': 'climatologyMeteorologyAtmosphere',\n",
       "   'description': 'time series of point measurements at surface',\n",
       "   'station': {'identifier': 'BIR',\n",
       "    'name': 'Birkenes',\n",
       "    'lat': 58.38853,\n",
       "    'lon': 8.252,\n",
       "    'alt': 219.0,\n",
       "    'country_code': 'NO',\n",
       "    'wmo_region': 'Europe'}},\n",
       "  'ex_geographic_bounding_box': {'west_bound_longitude': 8.252,\n",
       "   'east_bound_longitude': 8.252,\n",
       "   'south_bound_latitude': 58.38853,\n",
       "   'north_bound_latitude': 58.38853},\n",
       "  'ex_temporal_extent': {'time_period_begin': '2015-12-17T09:30:00.0000000Z',\n",
       "   'time_period_end': '2017-05-04T07:30:00.0000000Z'},\n",
       "  'ex_vertical_extent': {'minimum_value': 219.0,\n",
       "   'maximum_value': 219.0,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'unit_of_measure': 'm above sea level'},\n",
       "  'md_content_information': {'attribute_descriptions': ['particle.number.size.distribution'],\n",
       "   'content_type': 'physicalMeasurement'},\n",
       "  'md_distribution_information': [{'data_format': 'NETCDF',\n",
       "    'version_data_format': '4',\n",
       "    'dataset_url': 'http://thredds.nilu.no/thredds/dodsC/ebas/NO0002R.20151217090000.20170504082503.dmps.particle_number_size_distribution.pm10.72w.1h.NO01L_NILU_DMPSmodel2_BIR_NRT.NO01L_dmps_DMPS_BIR05..nc',\n",
       "    'protocol': 'OPeNDAP',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'function': 'download',\n",
       "    'restriction': {'set': False, 'description_url': None},\n",
       "    'transfersize': None,\n",
       "    'description': 'Direct download of data file'}],\n",
       "  'md_actris_specific': {'platform_type': 'surface_station',\n",
       "   'product_type': 'observation',\n",
       "   'matrix': 'Particle',\n",
       "   'sub_matrix': 'Unknown',\n",
       "   'instrument_type': ['dmps'],\n",
       "   'program_affiliation': ['ACTRIS_NRT', 'GAW-WDCA_NRT', 'NILU_NRT'],\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'legacy_data': True,\n",
       "   'data_level': 2,\n",
       "   'data_product': 'quality assured data'},\n",
       "  'dq_data_quality_information': {'level': 'dataset',\n",
       "   'statement': 'Data collected according to instrument specific standard operating procedures, checked on import into data base.',\n",
       "   'description': None}},\n",
       " {'md_metadata': {'id': 511639,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'provider_id': 14,\n",
       "   'file_identifier': 'NO0059G.20160125170000.20170503133502.dmps.particle_number_size_distribution.pm10.15mo.1h.NO01L_DMPS_TRL2_NRT.NO01L_dmps_DMPS_TRL02..nc',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'language': 'en',\n",
       "   'hierarchy_level': 'dataset',\n",
       "   'online_resource': {'linkage': 'http://ebas.nilu.no/'},\n",
       "   'datestamp': '2019-05-14T05:26:15.0000000Z',\n",
       "   'created': '2021-02-11T14:43:10.0000000Z',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'contact': [{'first_name': 'Markus',\n",
       "     'last_name': 'Fiebig',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research (NILU)',\n",
       "     'role_code': ['custodian'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': 'Insituttveien 18',\n",
       "     'address_city': 'Kjeller',\n",
       "     'administrative_area': 'Viken',\n",
       "     'postal_code': 2007,\n",
       "     'email': 'ebas@nilu.no',\n",
       "     'position_name': 'Senior Scientist'}]},\n",
       "  'md_identification': {'abstract': 'Ground based in situ observations of particle_number_size_distribution at Trollhaugen (NO0059G) using dmps. These measurements are gathered as a part of the following projects GAW-WDCA_NRT, ACTRIS_NRT, NILU_NRT and they are stored in the EBAS database (http://ebas.nilu.no/). Parameters measured are: particle_number_size_distribution in pm10',\n",
       "   'title': 'Ground based in situ observations of particle_number_size_distribution at Trollhaugen (NO0059G) using dmps',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'date_type': 'creation',\n",
       "   'contact': [{'first_name': 'Chris',\n",
       "     'last_name': 'Lunder',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research',\n",
       "     'role_code': ['principalInvestigator'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': None,\n",
       "     'address_city': None,\n",
       "     'administrative_area': None,\n",
       "     'postal_code': None,\n",
       "     'email': 'crl@nilu.no',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'position_name': None},\n",
       "    {'first_name': 'Markus',\n",
       "     'last_name': 'Fiebig',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research',\n",
       "     'role_code': ['principalInvestigator'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': None,\n",
       "     'address_city': None,\n",
       "     'administrative_area': None,\n",
       "     'postal_code': None,\n",
       "     'email': 'Markus.Fiebig@nilu.no',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'position_name': None}],\n",
       "   'online_resource': {'linkage': 'http://ebas.nilu.no/'},\n",
       "   'identifier': {'id': 'N/A', 'type': 'DOI'},\n",
       "   'date': '2017-05-03T11:35:02.0000000Z'},\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "  'md_constraints': {'access_constraints': 'otherRestrictions',\n",
       "   'use_constraints': 'otherRestrictions',\n",
       "   'other_constraints': 'GAW-WDCA_NRT: , ACTRIS_NRT: http://actris.nilu.no/Content/Documents/DataPolicy.pdf, NILU_NRT: Data can not be published without specific agreement from NILU.'},\n",
       "  'md_keywords': {'keywords': ['actris_nrt',\n",
       "    'air_pressure',\n",
       "    'air_temperature',\n",
       "    'gaw-wdca_nrt',\n",
       "    'nilu_nrt',\n",
       "    'no0059g',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'particle_number_size_distribution',\n",
       "    'pm10',\n",
       "    'status_flag',\n",
       "    'time',\n",
       "    'trollhaugen']},\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "  'md_data_identification': {'language': 'en',\n",
       "   'topic_category': 'climatologyMeteorologyAtmosphere',\n",
       "   'description': 'time series of point measurements at surface',\n",
       "   'station': {'identifier': 'THG',\n",
       "    'name': 'Trollhaugen',\n",
       "    'lat': -72.0117,\n",
       "    'lon': 2.5351,\n",
       "    'alt': 1553.0,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'country_code': 'NO',\n",
       "    'wmo_region': 'Antarctica'}},\n",
       "  'ex_geographic_bounding_box': {'west_bound_longitude': 2.5351,\n",
       "   'east_bound_longitude': 2.5351,\n",
       "   'south_bound_latitude': -72.0117,\n",
       "   'north_bound_latitude': -72.0117},\n",
       "  'ex_temporal_extent': {'time_period_begin': '2016-01-25T17:30:00.0000000Z',\n",
       "   'time_period_end': '2017-05-05T09:30:00.0000000Z'},\n",
       "  'ex_vertical_extent': {'minimum_value': 1553.0,\n",
       "   'maximum_value': 1553.0,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'unit_of_measure': 'm above sea level'},\n",
       "  'md_content_information': {'attribute_descriptions': ['particle.number.size.distribution'],\n",
       "   'content_type': 'physicalMeasurement'},\n",
       "  'md_distribution_information': [{'data_format': 'NETCDF',\n",
       "    'version_data_format': '4',\n",
       "    'dataset_url': 'http://thredds.nilu.no/thredds/dodsC/ebas/NO0059G.20160125170000.20170503133502.dmps.particle_number_size_distribution.pm10.15mo.1h.NO01L_DMPS_TRL2_NRT.NO01L_dmps_DMPS_TRL02..nc',\n",
       "    'protocol': 'OPeNDAP',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'function': 'download',\n",
       "    'restriction': {'set': False, 'description_url': None},\n",
       "    'transfersize': None,\n",
       "    'description': 'Direct download of data file'}],\n",
       "  'md_actris_specific': {'platform_type': 'surface_station',\n",
       "   'product_type': 'observation',\n",
       "   'matrix': 'Particle',\n",
       "   'sub_matrix': 'Unknown',\n",
       "   'instrument_type': ['dmps'],\n",
       "   'program_affiliation': ['ACTRIS_NRT', 'GAW-WDCA_NRT', 'NILU_NRT'],\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'legacy_data': True,\n",
       "   'data_level': 2,\n",
       "   'data_product': 'quality assured data'},\n",
       "  'dq_data_quality_information': {'level': 'dataset',\n",
       "   'statement': 'Data collected according to instrument specific standard operating procedures, checked on import into data base.',\n",
       "   'description': None}},\n",
       " {'md_metadata': {'id': 511644,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'provider_id': 14,\n",
       "   'file_identifier': 'NO0059G.20140129180000.20181205100800.dmps.particle_number_size_distribution.pm10.23mo.1h.NO01L_MISU_DMPSmodel1_TRL.NO01L_dmps_DMPS_Troll1.lev2.nc',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'language': 'en',\n",
       "   'hierarchy_level': 'dataset',\n",
       "   'online_resource': {'linkage': 'http://ebas.nilu.no/'},\n",
       "   'datestamp': '2019-05-14T05:26:21.0000000Z',\n",
       "   'created': '2021-02-11T14:43:35.0000000Z',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'contact': [{'first_name': 'Markus',\n",
       "     'last_name': 'Fiebig',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research (NILU)',\n",
       "     'role_code': ['custodian'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': 'Insituttveien 18',\n",
       "     'address_city': 'Kjeller',\n",
       "     'administrative_area': 'Viken',\n",
       "     'postal_code': 2007,\n",
       "     'email': 'ebas@nilu.no',\n",
       "     'position_name': 'Senior Scientist'}]},\n",
       "  'md_identification': {'abstract': 'Ground based in situ observations of particle_number_size_distribution at Trollhaugen (NO0059G) using dmps. These measurements are gathered as a part of the following projects ACTRIS, GAW-WDCA, NILU and they are stored in the EBAS database (http://ebas.nilu.no/). Parameters measured are: particle_number_size_distribution in pm10',\n",
       "   'title': 'Ground based in situ observations of particle_number_size_distribution at Trollhaugen (NO0059G) using dmps',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'date_type': 'creation',\n",
       "   'contact': [{'first_name': 'Markus',\n",
       "     'last_name': 'Fiebig',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'organisation_name': 'Norwegian Institute for Air Research',\n",
       "     'role_code': ['principalInvestigator'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': None,\n",
       "     'address_city': None,\n",
       "     'administrative_area': None,\n",
       "     'postal_code': None,\n",
       "     'email': 'Markus.Fiebig@nilu.no',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'position_name': None},\n",
       "    {'first_name': 'Chris',\n",
       "     'last_name': 'Lunder',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'organisation_name': 'Norwegian Institute for Air Research',\n",
       "     'role_code': ['principalInvestigator'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': None,\n",
       "     'address_city': None,\n",
       "     'administrative_area': None,\n",
       "     'postal_code': None,\n",
       "     'email': 'crl@nilu.no',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'position_name': None}],\n",
       "   'online_resource': {'linkage': 'http://ebas.nilu.no/'},\n",
       "   'identifier': {'id': 'N/A', 'type': 'DOI'},\n",
       "   'date': '2018-12-05T09:08:00.0000000Z'},\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "  'md_constraints': {'access_constraints': 'otherRestrictions',\n",
       "   'use_constraints': 'otherRestrictions',\n",
       "   'other_constraints': 'ACTRIS: http://actris.nilu.no/Content/Documents/DataPolicy.pdf, GAW-WDCA: , NILU: Public open access. We encourage contacting data originators if substatial use of individual time series is planned (fair use data policy).'},\n",
       "  'md_keywords': {'keywords': ['actris',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'gaw-wdca',\n",
       "    'nilu',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'particle_number_size_distribution',\n",
       "    'pm10',\n",
       "    'relative_humidity',\n",
       "    'status_flag',\n",
       "    'time',\n",
       "    'trollhaugen']},\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "  'md_data_identification': {'language': 'en',\n",
       "   'topic_category': 'climatologyMeteorologyAtmosphere',\n",
       "   'description': 'time series of point measurements at surface',\n",
       "   'station': {'identifier': 'THG',\n",
       "    'name': 'Trollhaugen',\n",
       "    'lat': -72.0117,\n",
       "    'lon': 2.5351,\n",
       "    'alt': 1553.0,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'country_code': 'NO',\n",
       "    'wmo_region': 'Antarctica'}},\n",
       "  'ex_geographic_bounding_box': {'west_bound_longitude': 2.533333,\n",
       "   'east_bound_longitude': 2.533333,\n",
       "   'south_bound_latitude': 72.016667,\n",
       "   'north_bound_latitude': 72.016667},\n",
       "  'ex_temporal_extent': {'time_period_begin': '2014-01-29T18:30:00.0000000Z',\n",
       "   'time_period_end': '2015-12-31T23:30:00.0000000Z'},\n",
       "  'ex_vertical_extent': {'minimum_value': 1309.0,\n",
       "   'maximum_value': 1309.0,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'unit_of_measure': 'm above sea level'},\n",
       "  'md_content_information': {'attribute_descriptions': ['particle.number.size.distribution'],\n",
       "   'content_type': 'physicalMeasurement'},\n",
       "  'md_distribution_information': [{'data_format': 'NETCDF',\n",
       "    'version_data_format': '4',\n",
       "    'dataset_url': 'http://thredds.nilu.no/thredds/dodsC/ebas/NO0059G.20140129180000.20181205100800.dmps.particle_number_size_distribution.pm10.23mo.1h.NO01L_MISU_DMPSmodel1_TRL.NO01L_dmps_DMPS_Troll1.lev2.nc',\n",
       "    'protocol': 'OPeNDAP',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'function': 'download',\n",
       "    'restriction': {'set': False, 'description_url': None},\n",
       "    'transfersize': None,\n",
       "    'description': 'Direct download of data file'}],\n",
       "  'md_actris_specific': {'platform_type': 'surface_station',\n",
       "   'product_type': 'observation',\n",
       "   'matrix': 'Particle',\n",
       "   'sub_matrix': 'Unknown',\n",
       "   'instrument_type': ['dmps'],\n",
       "   'program_affiliation': ['ACTRIS', 'GAW-WDCA', 'NILU'],\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'legacy_data': True,\n",
       "   'data_level': 2,\n",
       "   'data_product': 'quality assured data'},\n",
       "  'dq_data_quality_information': {'level': 'dataset',\n",
       "   'statement': 'Data collected according to instrument specific standard operating procedures, checked on import into data base.',\n",
       "   'description': None}},\n",
       " {'md_metadata': {'id': 511648,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'provider_id': 14,\n",
       "   'file_identifier': 'NO0058G.20070218000000.20181205100800.dmps.particle_number_size_distribution.aerosol.3y.1h.NO01L_DMPS_Troll1.NO01L_dmps_DMPS_Troll1.lev2.nc',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'language': 'en',\n",
       "   'hierarchy_level': 'dataset',\n",
       "   'online_resource': {'linkage': 'http://ebas.nilu.no/'},\n",
       "   'datestamp': '2019-05-14T05:22:20.0000000Z',\n",
       "   'created': '2021-02-11T14:44:27.0000000Z',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'contact': [{'first_name': 'Markus',\n",
       "     'last_name': 'Fiebig',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research (NILU)',\n",
       "     'role_code': ['custodian'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': 'Insituttveien 18',\n",
       "     'address_city': 'Kjeller',\n",
       "     'administrative_area': 'Viken',\n",
       "     'postal_code': 2007,\n",
       "     'email': 'ebas@nilu.no',\n",
       "     'position_name': 'Senior Scientist'}]},\n",
       "  'md_identification': {'abstract': 'Ground based in situ observations of particle_number_size_distribution at Troll (NO0058G) using dmps. These measurements are gathered as a part of the following projects GAW-WDCA, NILU and they are stored in the EBAS database (http://ebas.nilu.no/). Parameters measured are: particle_number_size_distribution in aerosol (number_concentration_of_positive_ions_in_dry_aerosol_particles_in_air)',\n",
       "   'title': 'Ground based in situ observations of particle_number_size_distribution at Troll (NO0058G) using dmps',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'date_type': 'creation',\n",
       "   'contact': [{'first_name': 'Chris',\n",
       "     'last_name': 'Lunder',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'role_code': ['principalInvestigator'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': None,\n",
       "     'address_city': None,\n",
       "     'administrative_area': None,\n",
       "     'postal_code': None,\n",
       "     'email': 'crl@nilu.no',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'position_name': None}],\n",
       "   'online_resource': {'linkage': 'http://ebas.nilu.no/'},\n",
       "   'identifier': {'id': 'N/A', 'type': 'DOI'},\n",
       "   'date': '2018-12-05T09:08:00.0000000Z'},\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "  'md_constraints': {'access_constraints': 'otherRestrictions',\n",
       "   'use_constraints': 'otherRestrictions',\n",
       "   'other_constraints': 'GAW-WDCA: , NILU: Public open access. We encourage contacting data originators if substatial use of individual time series is planned (fair use data policy).'},\n",
       "  'md_keywords': {'keywords': ['aerosol',\n",
       "    'air_pressure',\n",
       "    'air_temperature',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'gaw-wdca',\n",
       "    'nilu',\n",
       "    'no0058g',\n",
       "    'number_concentration_of_positive_ions_in_dry_aerosol_particles_in_air',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'particle_number_size_distribution',\n",
       "    'status_flag',\n",
       "    'time',\n",
       "    'troll']},\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "  'md_data_identification': {'language': 'en',\n",
       "   'topic_category': 'climatologyMeteorologyAtmosphere',\n",
       "   'description': 'time series of point measurements at surface',\n",
       "   'station': {'identifier': 'TRL',\n",
       "    'name': 'Troll',\n",
       "    'lat': -72.016667,\n",
       "    'lon': 2.533333,\n",
       "    'alt': 1309.0,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'country_code': 'NO',\n",
       "    'wmo_region': 'Antarctica'}},\n",
       "  'ex_geographic_bounding_box': {'west_bound_longitude': 2.533333,\n",
       "   'east_bound_longitude': 2.533333,\n",
       "   'south_bound_latitude': -72.016667,\n",
       "   'north_bound_latitude': -72.016667},\n",
       "  'ex_temporal_extent': {'time_period_begin': '2007-02-18T00:30:00.0000000Z',\n",
       "   'time_period_end': '2009-12-31T23:30:00.0000000Z'},\n",
       "  'ex_vertical_extent': {'minimum_value': 1309.0,\n",
       "   'maximum_value': 1309.0,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'unit_of_measure': 'm above sea level'},\n",
       "  'md_content_information': {'attribute_descriptions': ['particle.number.size.distribution'],\n",
       "   'content_type': 'physicalMeasurement'},\n",
       "  'md_distribution_information': [{'data_format': 'NETCDF',\n",
       "    'version_data_format': '4',\n",
       "    'dataset_url': 'http://thredds.nilu.no/thredds/dodsC/ebas/NO0058G.20070218000000.20181205100800.dmps.particle_number_size_distribution.aerosol.3y.1h.NO01L_DMPS_Troll1.NO01L_dmps_DMPS_Troll1.lev2.nc',\n",
       "    'protocol': 'OPeNDAP',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "    'function': 'download',\n",
       "    'restriction': {'set': False, 'description_url': None},\n",
       "    'transfersize': None,\n",
       "    'description': 'Direct download of data file'}],\n",
       "  'md_actris_specific': {'platform_type': 'surface_station',\n",
       "   'product_type': 'observation',\n",
       "   'matrix': 'Particle',\n",
       "   'sub_matrix': 'Unknown',\n",
       "   'instrument_type': ['dmps'],\n",
       "   'program_affiliation': ['GAW-WDCA', 'NILU'],\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'legacy_data': True,\n",
       "   'data_level': 2,\n",
       "   'data_product': 'quality assured data'},\n",
       "  'dq_data_quality_information': {'level': 'dataset',\n",
       "   'statement': 'Data collected according to instrument specific standard operating procedures, checked on import into data base.',\n",
       "   'description': None}},\n",
       " {'md_metadata': {'id': 511651,\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'provider_id': 14,\n",
       "   'file_identifier': 'NO0042G.20160506060000.20170505102504.dmps.particle_number_size_distribution.pm10.1y.1h.NO01L_DMPS_ZEP1_NRT.NO01L_dmps_DMPS_ZEP01..nc',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'language': 'en',\n",
       "   'hierarchy_level': 'dataset',\n",
       "   'online_resource': {'linkage': 'http://ebas.nilu.no/'},\n",
       "   'datestamp': '2019-05-14T05:11:08.0000000Z',\n",
       "   'created': '2021-02-11T14:52:38.0000000Z',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'contact': [{'first_name': 'Markus',\n",
       "     'last_name': 'Fiebig',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research (NILU)',\n",
       "     'role_code': ['custodian'],\n",
       "     'country_code': 'NO',\n",
       "     'delivery_point': 'Insituttveien 18',\n",
       "     'address_city': 'Kjeller',\n",
       "     'administrative_area': 'Viken',\n",
       "     'postal_code': 2007,\n",
       "     'email': 'ebas@nilu.no',\n",
       "     'position_name': 'Senior Scientist'}]},\n",
       "  'md_identification': {'abstract': 'Ground based in situ observations of particle_number_size_distribution at Zeppelin mountain (Ny-Ålesund) (NO0042G) using dmps. These measurements are gathered as a part of the following projects GAW-WDCA_NRT, ACTRIS_NRT, NILU_NRT, EUSAAR_NRT and they are stored in the EBAS database (http://ebas.nilu.no/). Parameters measured are: particle_number_size_distribution in pm10',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "   'title': 'Ground based in situ observations of particle_number_size_distribution at Zeppelin mountain (Ny-Ålesund) (NO0042G) using dmps',\n",
       "   'date_type': 'creation',\n",
       "   'contact': [{'first_name': 'Chris',\n",
       "     'last_name': 'Lunder',\n",
       "     'organisation_name': 'Norwegian Institute for Air Research',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'role_code': ['principalInvestigator'],\n",
       "     'country_code': 'NO',\n",
Lise Eder Murberg's avatar
hei
Lise Eder Murberg committed
       "     'delivery_point': None,\n",
       "     'address_city': None,\n",
       "     'administrative_area': None,\n",
       "     'postal_code': None,\n",
       "     'email': 'crl@nilu.no',\n",
       "     'position_name': None},\n",