All Projects → marcelstoer → open-data-smn

marcelstoer / open-data-smn

Licence: MIT license
An API to serve publicly available data from the SwissMetNet in 10min intervals

Programming Languages

java
68154 projects - #9 most used programming language
FreeMarker
481 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to open-data-smn

dwdweather2
Python client to access weather data from Deutscher Wetterdienst (DWD), the federal meteorological service in Germany.
Stars: ✭ 68 (+195.65%)
Mutual labels:  weather, opendata
python-awips
A framework for querying AWIPS meteorological datasets from an EDEX Data Server.
Stars: ✭ 31 (+34.78%)
Mutual labels:  weather
infocenter
Raspberry Pi weather, calendar, and internet radio with graphical, touch-based interface.
Stars: ✭ 18 (-21.74%)
Mutual labels:  weather
Jupiter
🌞 The Swift Weather Framework
Stars: ✭ 14 (-39.13%)
Mutual labels:  weather
blog.brasil.io
Blog do Brasil.IO
Stars: ✭ 24 (+4.35%)
Mutual labels:  opendata
weather-milliseconds
Experiment to render a forecast as fast as possible
Stars: ✭ 24 (+4.35%)
Mutual labels:  weather
improver
IMPROVER is a library of algorithms for meteorological post-processing.
Stars: ✭ 76 (+230.43%)
Mutual labels:  weather
kindle-weather-stand-alone
Kindle Weather Stand Project - standalone version (no server-end required)
Stars: ✭ 29 (+26.09%)
Mutual labels:  weather
localizator
Localizator is a flutter application that provides your current/given position,and gives you weather Forecasts
Stars: ✭ 46 (+100%)
Mutual labels:  weather
cuba-weather-flutter
Application for mobile devices of the Cuba Weather project implemented with Flutter
Stars: ✭ 28 (+21.74%)
Mutual labels:  weather
epaper-clock-and-more
e-paper clock + weather + AQI + traffic delays - using Waveshare 2.7inch & 4.2inch eink displays running on Raspberry Pi
Stars: ✭ 34 (+47.83%)
Mutual labels:  weather
weather-tools
Apache Beam pipelines to make weather data accessible and useful.
Stars: ✭ 72 (+213.04%)
Mutual labels:  weather
react-weather-app
⛅️ PWA Weather App made with ReactJS
Stars: ✭ 147 (+539.13%)
Mutual labels:  weather
gweatherrouting
Sailing weather routing made easy
Stars: ✭ 15 (-34.78%)
Mutual labels:  weather
doto
Let's try something different
Stars: ✭ 78 (+239.13%)
Mutual labels:  weather
DarkSkyKit
DarkSky.net API client written in Swift.
Stars: ✭ 33 (+43.48%)
Mutual labels:  weather
PyWeather
Viewing the weather in a CLI has never been this much fun. (ARCHIVED)
Stars: ✭ 28 (+21.74%)
Mutual labels:  weather
gems
Ruby Football Week 2021, June 11th to June 17th - 7 Days of Ruby (Sports) Gems ++ Best of Ruby Gems Series
Stars: ✭ 76 (+230.43%)
Mutual labels:  opendata
covid19gr
Open Data Aggregation & Knowledge Base Repository for the evolution of the SARS-COV-2 pandemic in Greece.
Stars: ✭ 21 (-8.7%)
Mutual labels:  opendata
owmr
An R Interface to OpenWeatherMap
Stars: ✭ 24 (+4.35%)
Mutual labels:  weather

OpenData SMN

Build Status Coverage Status Quality Gate Status Maven Central License

OpenData SMN is a simple REST API for SwissMetNet data. It's developed in the open supporting the OpenData.ch initiative. Free OpenData hosting is provided by Netcetera at data.netcetera.com/smn.

The actual data for 10min intervals is provided by opendata.swiss, the Swiss open government data portal.

Rather than manually maintaining an (often outdated) API documentation here OpenData SMN relies on Swagger. It provides an automatically generated, 100% up-to-date and - best of all - executable API documentation. Each REST operation can be executed directly from the Swagger UI.

v1.1 supports GeoJSON through Accept header content negotiation.

Hosting

You can very easily host this tiny app yourself with Docker or in the cloud.

Docker

There's a Docker image at https://hub.docker.com/r/marcelstoer/open-data-smn for the following architectures:

  • linux/amd64,
  • linux/arm/v7
  • linux/arm64

The ARM images allow you to run this on Raspberry Pi.

Cloud

Every cloud is different but here's an example. Running this on Heroku (free!) is super easy.

  • On GitHub: fork this repo
  • On Heroku: apen an account, create a new app (ignore the pipeline settings), connect your GitHub fork for the deployment, tell Heroku to deploy the heroku branch. Done!

Contributing

Please have a look at the contributing guidelines if you want to improve this project.

License

MIT © Marcel Stör

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].