Direct live link to Dashboard: https://northseadashboard.streamlit.app/
The goal of creating this dashboard was to work with production data directly from the downloaded files (.csv and shapefiles), and visualize the field production through the years.
We also wished to experiment with additional elements like a donut graph, and some more advanced table visualization. We hope you like it!
With the slider, the user can move through the years and select years 1971 to 2023 with increment of 5 years.
Hovering close to the data points or field outlines will show popups with more detailed information.
Production units are mill Sm3 OE (million Standard cubic meters Oil Equivalent).
The outlines of the fields are from December 2023.
(tested on MS Edge and Chrome in Windows 11, Safari on MacOS, and with iOS on iPhone)
Author: Anne Estoppey, 2024.
We used Python 3.11.5.
Specific libraries (see requirements file on this repo):
- geopandas
- streamlit
- plotly express
- altair
We installed all the specific libraries with:
conda install --channel conda-forge library_name
Note that as background we used MapBox Dark Theme, api token is free to use, please check on their website.
All data is coming from the public datasets from Norwegian Offshore Directorate: https://www.sodir.no/en/.
(previously: Norwegian Petroleum Directorate or NPD)
Datasets:
Source: https://www.sodir.no/en/about-us/open-data/
- Field outlines (zipped shapefile)
Source: https://factpages.sodir.no/en/field/TableView/Production/Saleable/Yearly
- Field production by year (1971 to 2023)
Source: https://factpages.sodir.no/en/field/TableView/Production/Saleable/TotalNcsYear
- Total offshore production by year (1971 to 2023)
Inspiration for this dashboard, please check YouTube tutorial from DataProfessor on Streamlit channel here:
https://www.youtube.com/watch?v=asFqpMDSPdM
Also article from Alan Jones in Medium (subscription might be required):
https://medium.com/towards-data-science/how-to-create-a-simple-gis-map-with-plotly-and-streamlit-7732d67b84e2