kalisio / k-centipede

A Krawler based service to download data from French Centipède RTK network

Home Page:https://kalisio.github.io/k-centipede

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

k-centipede

Latest Release CI Code Climate Test Coverage License: MIT

A Krawler based service to get the antennas status of the RTK Centipede Network

Description

The k-centipede job allow to scrape antennas status from the centipede RTK server. The downloaded data are stored within a MongoDB database and more precisely in 2 collections:

  • the bases collection stores the data relative to the bases
  • the pings collection stores the ping status of each base

All records are stored in GeoJson format.

The job is executed according a specific cron expression. By default, every 5 minutes.

Configuration

Variable Description
DB_URL The mongoDB database URL. The default value is mongodb://127.0.0.1:27017/centipede
TTL The measurements data time to live. It must be expressed in seconds and the default value is 604 800 (7 days)
DEBUG Enables debug output. Set it to krawler* to enable full output. By default it is undefined.

Deployment

We personally use Kargo to deploy the service.

Contributing

Please refer to contribution section for more details.

Authors

This project is sponsored by

Kalisio

License

This project is licensed under the MIT License - see the license file for details

About

A Krawler based service to download data from French Centipède RTK network

https://kalisio.github.io/k-centipede

License:MIT License


Languages

Language:JavaScript 56.9%Language:Shell 43.1%