dclfbk / pelias-importer-trentino-opendata

Importer Pelias Geocoder per dati stradali del Trentino
0 stars 2 forks source link
opendata pelias pelias-importer trentino

Pelias Trentino

Scripts e Immagini Docker per l'elaborazione di opendata del Trentino da importare in Pelias

Dati

Utilizzo via docker

https://github.com/DigitalCommonsLab/docker/blob/master/projects/italy-trentino/README.md

API endpoints

https://github.com/pelias/documentation/#endpoint-descriptions

Utilizzo via bash

(da utilizzare solo per debug)

./setup.sh
./bin/download
./bin/prepare

Directories

/data contiene dati importabili in Pelias /tmp contiene dati temporanei scaricati e di pre-processamento

Scripts

setup.sh install tool indispensabili per download e trasformazione dati

./bin/download.default.conf lista file remoti da scaricare, spostare questo file nella repo /docker/projects/italy-trentino

./bin/download scarica tutte le datasource ed estrae file compressi

./bin/prepare associa il nome della strada ad ogni civico con il codice strada prendendolo dal file csv trasformazione e conversione dei dati scaricati in formato importabile in pelias

Altri Scripts

./bin/csvWkt2LatLon.js converte file csv con colonna geometria in format WKT in csv con colonne lat,lon (da centroide o simile)

./bin/csv2polyline.js converte i file csv in formato .polyline importabile come road network in Pelias .0sv

Utility

File temporanei

file che possono essere eliminati per liberare spazio su disco, dopo i comandi di import

rm -rf /data/openaddresses
rm -rf /data/openstreetmap
rm -rf /data/polylines
cd /data/interpolation
rm -rf -- !("street.db"|"address.db")
cd /data/placeholder
rm -rf -- !("store.sqlite3")

Image

Tests

Query elasticsearch instance:

curl -X GET "localhost:9200/_search" -H 'Content-Type: application/json' -d'
{
    "query": {
        "simple_query_string" : {
            "query" : "povo"
        }
    }
}
'

result

Query pelias api:

curl -X GET "http://peliasvm:4000/v1/search?text=povo" -H 'Content-Type: application/json'

result