Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/meteostat/weather-stations
A list of public weather stations everyone can edit and share.
https://github.com/meteostat/weather-stations
climate data-science json meteostat weather weather-stations
Last synced: 3 months ago
JSON representation
A list of public weather stations everyone can edit and share.
- Host: GitHub
- URL: https://github.com/meteostat/weather-stations
- Owner: meteostat
- Created: 2019-07-25T13:25:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-14T03:17:57.000Z (7 months ago)
- Last Synced: 2024-04-14T04:18:50.278Z (7 months ago)
- Topics: climate, data-science, json, meteostat, weather, weather-stations
- Language: Python
- Homepage: https://dev.meteostat.net
- Size: 53.4 MB
- Stars: 53
- Watchers: 7
- Forks: 16
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- open-sustainable-technology - Weather Stations - A list of public weather stations everyone can edit and share. (Atmosphere / Meteorological Observation and Forecast)
README
# Weather Stations
A weather station is a location where meteorological data is measured. Most countries operate public weather station networks in order to monitor weather and climate. This repository provides a list of public weather stations everyone can contribute to. The data is maintained by [Meteostat](https://meteostat.net).
You can download the list of weather stations, including Meteostat inventory data, in JSON format:
* [**Full dump**](https://bulk.meteostat.net/v2/stations/full.json.gz) with all weather stations
* [**Lite dump**](https://bulk.meteostat.net/v2/stations/lite.json.gz) with active weather stations onlyAdditional information about the Meteostat bulk data interface is available in the [documentation](https://dev.meteostat.net/bulk).
## Data Structure
The `stations` directory contains one JSON file per weather station. The files are named after the station's Meteostat ID and hold one JSON object which describes the respective weather station.
### Properties
Each weather station must provide the following properties. Missing values are defined as `null`. The following properties are mandatory and must be present in a station file. Additional properties, like all entries under `identifiers`, are optional and should only be included if set.
* `id`: Meteostat ID (_String_)
* `name`: Name in different languages (_Object_)
* `country`: ISO 3166-1 alpha-2 country code, e.g. CA for Canada (_String_)
* `region`: ISO 3166-2 state or region code, e.g. TX for Texas (_String_)
* `identifiers`: Identifiers (_Object_)
* `location`: Geographic location (_Object_)
* `latitude`: Latitude (_Float_)
* `longitude`: Longitude (_Float_)
* `elevation`: Elevation in meters (_Integer_)
* `timezone`: Time zone (_String_)## Formatting
* All files in the `stations` directory are named after the station's Meteostat ID.
* Names of weather stations are capitalized.
* Use short and descriptive names for a weather station.
* Many weather stations are located at aerodromes. When naming weather stations please refer to aerodromes, which involve air cargo or passengers, as *airports* and use the term *airfield* if they don't.## Contributing
If you want to add a new weather station, update some information or correct an error, please either correct/update the affected file(s) & create a pull request or fill an issue & describe your concern. We will review each request and update the list accordingly. Once your changes are merged into the `master` branch they will be visible in all Meteostat products within a few days.
## Data License
The list of weather stations is available under the [Creative Commons Attribution 4.0 International Public License](https://creativecommons.org/licenses/by/4.0/legalcode).