Scripts e Immagini Docker per l'elaborazione di opendata del Trentino da importare in Pelias
https://github.com/DigitalCommonsLab/docker/blob/master/projects/italy-trentino/README.md
https://github.com/pelias/documentation/#endpoint-descriptions
(da utilizzare solo per debug)
./setup.sh
./bin/download
./bin/prepare
/data contiene dati importabili in Pelias /tmp contiene dati temporanei scaricati e di pre-processamento
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
./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
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")
Query elasticsearch instance:
curl -X GET "localhost:9200/_search" -H 'Content-Type: application/json' -d'
{
"query": {
"simple_query_string" : {
"query" : "povo"
}
}
}
'
Query pelias api:
curl -X GET "http://peliasvm:4000/v1/search?text=povo" -H 'Content-Type: application/json'