openaq_v2
OpenAQ v2 Reader. Deprecated wrapper — use monetio.load('openaq_v2', ...) instead.
Visit https://docs.openaq.org/docs/getting-started to get an API key
and set environment variable OPENAQ_API_KEY to use it.
For example, in Bash:
.. code-block:: bash
export OPENAQ_API_KEY="your_api_key_here"
https://api.openaq.org/docs#/v2
add_data(dates, *, parameters=None, country=None, search_radius=None, sites=None, entity=None, sensor_type=None, query_time_split='1h', wide_fmt=False, **kwargs)
Get OpenAQ API v2 data, including low-cost sensors.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dates
|
datetime-like or array-like of datetime-like
|
One desired date/time or an array, of which the min and max will be used as inclusive time bounds of the desired data. |
required |
parameters
|
str or list of str
|
For example, |
None
|
country
|
str or list of str
|
For example, |
None
|
search_radius
|
dict
|
Mapping of coords tuple (lat, lon) [deg] to search radius [m]. |
None
|
sites
|
list of str
|
Site ID(s) to include. |
None
|
entity
|
str or list of str
|
Options: |
None
|
sensor_type
|
str or list of str
|
Options: |
None
|
query_time_split
|
Frequency to use when splitting the web API queries in time. |
'1h'
|
|
wide_fmt
|
bool
|
Convert dataframe to wide format (one column per parameter). |
False
|
**kwargs
|
Additional keyword arguments passed to the reader. |
{}
|
Source code in monetio/obs/openaq_v2.py
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | |
get_latlonbox_sites(latlonbox, **kwargs)
From all available sites, return those within a lat/lon box.
kwargs are passed to :func:_consume.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
latlonbox
|
array-like of float
|
|
required |
Source code in monetio/obs/openaq_v2.py
111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | |
get_locations(**kwargs)
Get available site info (including site IDs) from OpenAQ v2 API.
kwargs are passed to :func:_consume.
https://api.openaq.org/docs#/v2/locations_get_v2_locations_get
Source code in monetio/obs/openaq_v2.py
85 86 87 88 89 90 91 92 93 94 95 96 | |
get_parameters(**kwargs)
Get supported parameter info from OpenAQ v2 API.
kwargs are passed to :func:_consume.
Source code in monetio/obs/openaq_v2.py
99 100 101 102 103 104 105 106 107 108 | |