[Gfoss] Conversione di dati in formato GTFS (General Transit Feed Specification Reference) in un qualche formato GIS (shp?)?

Ciao a tutti,

avrei necessità di convertire dei dati GTFS in un qualche formato GIS, preferibilmente uno shapefile. Prima di inventarmi l’acqua calda, qualcuno sa se esiste un qualche tool open source che lo faccia? Ho provato anche a vedere se ci fosse qualche plugin di QGIS ma non mi sembra di aver trovato nulla.

Grazie mille anticipatamente

Cesare

Cesare Gerbino

2013/2/1 cesare gerbino <cesaregerbino@gmail.com>:

Ciao a tutti,

avrei necessità di convertire dei dati GTFS in un qualche formato GIS,
preferibilmente uno shapefile. Prima di inventarmi l'acqua calda, qualcuno
sa se esiste un qualche tool open source che lo faccia? Ho provato anche a
vedere se ci fosse qualche plugin di QGIS ma non mi sembra di aver trovato
nulla.

interessante, non sapevo esistesse un formato simile.
Non credo che esista nulla di pronto, ma a mio avviso con un piccolo
script GDAL, che per me e' lo strumento piu versatile in questi casi,
te la cavi.
Devi utilizzare principalmente ogr2ogr e uno o piu VRT file che
"spazializzano" i file csv, vedi qui qualche esempio [1]
Puoi eventulamente combinare (joinare) piu file csv usando ogr join [2]
ciao
p

[1] http://www.gdal.org/ogr/drv_csv.html
[2] http://www.gdal.org/ogr/ogr_sql.html

--
Paolo Corti
Geospatial software developer
web: http://www.paolocorti.net
twitter: @capooti
skype: capooti

Cioa a tutti,

ho risolto e vi riporto brevemente cosa ho usato.

Ho trovato un paio di soluzioni che sono le seguenti:

  • Soluzione descritta da Martin Davis (rif. http://lin-ear-th-inking.blogspot.it/2011/10/extracting-gtfs-data-using-jeql.html) nel post dal titolo “Exracting GTFS data using JEQL”: Si tratta di un piccolo tool (JEQL, non conoscevo …), da linea di comando semplice da installare e da utilizzare (se ci sono riuscito io ci riesce chiunque … ). Gli si danno in pasto i files etsratti da uno zip GTFS e lui genera gli shapefile equivalenti
  • Soluzione forse più “ufficiale” che è il KMLWriter del pacchetto GoogleTransitDataFedd (rif. http://code.google.com/p/googletransitdatafeed/wiki/KMLWriter). Anche qui si tratta di un piccolo tool da linea di comando al quale si può fornire l’intero zipfile dei dati GTFS che lui elebora restituendo un KML con i dati di interesse

Spero possa servire ad altri.

Ciao

Cesare

Cesare Gerbino

http://cesaregerbino.wordpress.com/
http://www.facebook.com/cesare.gerbino
http://www.facebook.com/pages/Cesare-Gerbino-GIS-Blog/246234455498174?ref=hl
https://twitter.com/CesareGerbino
http://www.linkedin.com/pub/cesare-gerbino/56/494/77b

Il giorno 01 febbraio 2013 11:28, Paolo Corti <pcorti@gmail.com> ha scritto:

2013/2/1 cesare gerbino <cesaregerbino@gmail.com>:

Ciao a tutti,

avrei necessità di convertire dei dati GTFS in un qualche formato GIS,
preferibilmente uno shapefile. Prima di inventarmi l’acqua calda, qualcuno
sa se esiste un qualche tool open source che lo faccia? Ho provato anche a
vedere se ci fosse qualche plugin di QGIS ma non mi sembra di aver trovato
nulla.

interessante, non sapevo esistesse un formato simile.
Non credo che esista nulla di pronto, ma a mio avviso con un piccolo
script GDAL, che per me e’ lo strumento piu versatile in questi casi,
te la cavi.
Devi utilizzare principalmente ogr2ogr e uno o piu VRT file che
“spazializzano” i file csv, vedi qui qualche esempio [1]
Puoi eventulamente combinare (joinare) piu file csv usando ogr join [2]
ciao
p

[1] http://www.gdal.org/ogr/drv_csv.html
[2] http://www.gdal.org/ogr/ogr_sql.html


Paolo Corti
Geospatial software developer
web: http://www.paolocorti.net
twitter: @capooti
skype: capooti

On Fri, 1 Feb 2013 11:28:32 +0100
Paolo Corti <pcorti@gmail.com> wrote:

2013/2/1 cesare gerbino <cesaregerbino@gmail.com>:
> Ciao a tutti,
>
> avrei necessità di convertire dei dati GTFS in un qualche formato GIS,
> .........
>

interessante, non sapevo esistesse un formato simile.
Non credo che esista nulla di pronto, ma a mio avviso con un piccolo
script GDAL, .....
Devi utilizzare principalmente ogr2ogr e uno o piu VRT file ....

non che Paolo avesse bisogno della mia conferma :-))) ma per
divertimento mi sono caricato un GTFS (Caravan Airport Shuttle), ho
creato uno shapes.vrt con le istruzioni

<OGRVRTDataSource>
    <OGRVRTLayer name="shapes">
        <SrcDataSource>shapes.csv</SrcDataSource>
        <GeometryType>wkbPoint</GeometryType>
        <LayerSRS>WGS84</LayerSRS>
        <GeometryField encoding="PointFromColumns" x="shape_pt_lon"
     y="shape_pt_lat"/>
    </OGRVRTLayer>
</OGRVRTDataSource>

e con il comando "ogr2ogr src shapes.vrt dest caravan" mi sono creato lo
SHP del file shapes.txt (*);

Puoi eventulamente combinare (joinare) piu file csv usando ogr join [2]

penso siano necessarie per tirare su tutta la struttura (fermate,
orari, ecc.) ma non ci sono ancora arrivato :-(((

ciao
p

ciao,
giuliano

(*) il filename shapes.txt deve essere necessariamente convertito in
shapes.csv ed il parametro OGRVRTLayer name= deve corrispondere
necessariamente al filename; qualche linea di spiegazione in più in
http://www.gdal.org/ogr/drv_csv.html non guasterebbe anche se
probabilmente a giocarmi qualche scherzo è stato il mio noviziato :slight_smile:

On Fri, 1 Feb 2013 13:39:15 +0100
cesare gerbino <cesaregerbino@gmail.com> wrote:

Cioa a tutti,

ho risolto e vi riporto brevemente cosa ho usato.

Ho trovato un paio di soluzioni che sono le seguenti:

   - Soluzione descritta da Martin Davis (rif.
   ...........

mi scuso per il precedente messaggio, spedito un attimo prima di
questo, ma, ciò nonostante, terribilmente in ritardo...... :-))))

Ciao

Cesare

ciao,
giuliano