Skip to content

phoops/ckan-publisher-ngsi-ld

Repository files navigation

Description

A job to take Vehicle data from NGSI-LD Broker, aggregates it and sends it to a CKAN Datastore.

NOTE: Coordinates are swapped in the Scorpio Broker, so I swapped them back before sending them to the CKAN

Before Running First Time

Make sure you have a dataset on CKAN with a resource (datastore). If you don't have one:

  1. Create a dataset on CKAN using the web interface (regione toscana's CKAN has problems with the API)
  2. Create a resource (datastore) on CKAN using the API. Curl:
curl --location 'https://dati.toscana.it/api/3/action/datastore_create' \
--header 'Authorization: 5fea970e-9fe2-4323-9ad7-66b4f1be3839' \
--header 'Content-Type: application/json' \
--data '{ 
    "resource": {
        "package_id": "passaggio-veicoli-ai-parcheggi",
        "name": "Passaggi alle sbarre"
                }, 
    "fields": [
        {"id": "parking", "type": "text"}, 
        {"id": "gate", "type": "text"},
        {"id": "beginObservation", "type": "timestamp"},
        {"id": "endObservation", "type": "timestamp"},
        {"id": "coordinate1", "type": "float8"},
        {"id": "coordinate2", "type": "float8"},
        {"id": "count", "type": "int"}
        ]
    }'

(remember to change the authorization token and the package_id)

Run Dev

go run cmd/nurse/main.go

License

for the ODALA project.

© 2023 Phoops

License EUPL 1.2

CEF Logo

The contents of this publication are the sole responsibility of the authors and do not necessarily reflect the opinion of the European Union. This project has received funding from the European Union’s “The Connecting Europe Facility (CEF) in Telecom” programme under Grant Agreement number: INEA/CEF/ICT/A2019/2063604

About

CKAN Publisher NGSI-LD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published