Fix air quality reading

course
anitagraser 2021-02-08 09:16:18 +01:00
rodzic 889387f34f
commit c755e4313c
3 zmienionych plików z 11 dodań i 9 usunięć

Wyświetl plik

@ -25,7 +25,7 @@
"import hvplot.pandas\n",
"import pandas as pd\n",
"import geopandas as gpd\n",
"from utils.dataaccess import gdf_from_wfs, get_weather_df, get_heatvulnerabilityindex_gdf"
"from utils.dataaccess import gdf_from_wfs, get_airquality_df, get_heatvulnerabilityindex_gdf"
]
},
{
@ -43,7 +43,7 @@
"metadata": {},
"outputs": [],
"source": [
"heatvulidx = get_heatvulnerabilityindex_gdf()"
"uhvi = get_heatvulnerabilityindex_gdf()"
]
},
{
@ -52,14 +52,16 @@
"metadata": {},
"outputs": [],
"source": [
"heatvulidx.hvplot(geo=True, tiles='OSM', c='AVG_UHVI_A', title='Average Urban Heat Vulnerability Index - All age groups').opts(active_tools=['wheel_zoom'])"
"uhvi.hvplot(geo=True, tiles='OSM', c='AVG_UHVI_A', title='Average Urban Heat Vulnerability Index - All age groups').opts(active_tools=['wheel_zoom'])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Air Quality"
"## Air Quality\n",
"\n",
"Dataset: [Luftmessnetz: aktuelle Messdaten Wien](https://www.data.gv.at/katalog/dataset/luftmessnetz-aktuelle-messdaten-wien/)"
]
},
{
@ -78,8 +80,8 @@
"metadata": {},
"outputs": [],
"source": [
"weather = get_weather_df()\n",
"weather"
"air_quality = get_airquality_df()\n",
"air_quality"
]
},
{

Wyświetl plik

@ -19,7 +19,7 @@
"## Lab notebooks\n",
"\n",
"1. [Accessing geodata from data.wien.gv.at services](wien-ogd.ipynb)\n",
"1. [Environmental conditions in Vienna](environment.ipynb)\n",
"1. [Monitoring environmental conditions in Vienna](environment.ipynb)\n",
"1. [Geocoding addresses](geocoding.ipynb)\n",
"1. [Getting elevation information](elevation.ipynb)"
]

Wyświetl plik

@ -49,14 +49,14 @@ def get_elevation(point):
elevationall = line.split(' ', 1 )[1]
return int(elevationall)
def get_weather_df():
def get_airquality_df():
"""
Get data from https://go.gv.at/l9lumesakt
"""
file = 'lumesakt.csv'
url = 'https://go.gv.at/l9lumesakt'
urlretrieve(url, file)
df = pd.read_csv(file)
df = pd.read_csv(file, sep=';', encoding='latin1')
return df
def get_heatvulnerabilityindex_df():