@airemad/stations
v1.1.0
Published
List of the measurement stations available in Madrid
Downloads
49
Readme
About
List of the measurement stations available in Madrid
❤️ Awesome Features:
- Zero dependencies 🥷
- Out of the box simple Interface. 🔥
- Based on Json Schemas 🧐
- Easy to use and great test coverage ✅
Installation
npm install @airemad/stations
Usage
Get All 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"]
}
]
*/
Get specific station
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
Built With
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
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
- Ulises Gascón - Initial work- - @ulisesGascon
See also the list of contributors who participated in this project.
License
This project is licensed under the GNU AGPL3.0 License - see the LICENSE.md file for details
Data sources
We use Madrid Datos Abiertos: