List of the measurement stations available in Madrid
List of the measurement stations available in Madrid
- Zero dependencies 🥷
- Out of the box simple Interface. 🔥
- Based on Json Schemas 🧐
- Easy to use and great test coverage ✅
npm install @airemad/stations
const { getAll } = require('@airemad/stations')
const stations = getAll()
console.log(stations)
/*
[
...,
{
"id": "86",
"uuid": "271a6e0a-9d62-49cd-a772-57c1b492441f",
"name": "Tres Olivos",
"altitude": 715,
"coordinates": {
"ed50": [40.5005555555556, -3.68972222222222], // Lat, Lon
"wgs84": [40.5005477, -3.6897308] // Lat, Lon
},
"additionDate": "2010-02-08", //Format: YEAR-MM-DD
"isActive": true,
"isAcustic": true,
"acusticAvailableValues": ["LAEQ", "LAS01", "LAS10", "LAS50", "LAS90", "LAS99"]
}
]
*/
const { getStationById } = require('@airemad/stations')
const station = getStationById('0086') // 86, '86', '000086' ...
console.log(station)
/*
{
"id": "86",
....
}
*/
const inventedStation = getStationById('999999')
console.log(inventedStation) // null
Development only:
- Standard - Linting propuses
- Husky - Git Hooks
- Commitlint - Linting commit messages
- Jest - Testing
- Standard - Linting
- Standard-version - Manage changelog and releases
- ajv - Json Schemas
- ajv-formats - Extend Json Schemas
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Ulises Gascón - Initial work- - @ulisesGascon
See also the list of contributors who participated in this project.
This project is licensed under the GNU AGPL3.0 License - see the LICENSE.md file for details
We use Madrid Datos Abiertos: