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

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

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

cesare gerbino
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




_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012
Reply | Threaded
Open this post in threaded view
|

Re: Conversione di dati in formato GTFS (General Transit Feed Specification Reference) in un qualche formato GIS (shp?)?

Paolo Corti
2013/2/1 cesare gerbino <[hidden email]>:
> 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
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012
Reply | Threaded
Open this post in threaded view
|

Re: Conversione di dati in formato GTFS (General Transit Feed Specification Reference) in un qualche formato GIS (shp?)?

cesare gerbino
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



Il giorno 01 febbraio 2013 11:28, Paolo Corti <[hidden email]> ha scritto:
2013/2/1 cesare gerbino <[hidden email]>:
> 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


_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012
Reply | Threaded
Open this post in threaded view
|

Re: Conversione di dati in formato GTFS (General Transit Feed Specification Reference) in un qualche formato GIS (shp?)?

giuliano su Tiscali
In reply to this post by Paolo Corti
On Fri, 1 Feb 2013 11:28:32 +0100
Paolo Corti <[hidden email]> wrote:

> 2013/2/1 cesare gerbino <[hidden email]>:
> > 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 :-)

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012
Reply | Threaded
Open this post in threaded view
|

Re: Conversione di dati in formato GTFS (General Transit Feed Specification Reference) in un qualche formato GIS (shp?)?

giuliano su Tiscali
In reply to this post by cesare gerbino
On Fri, 1 Feb 2013 13:39:15 +0100
cesare gerbino <[hidden email]> 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
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012