# gtfs2gps: Converting public transport data from GTFS format to GPS-like records
[](https://CRAN.R-project.org/package=gtfs2gps).[](https://CRAN.R-project.org/package=gtfs2gps)
[](https://github.com/ipea/gtfs2gps/actions)
[](https://codecov.io/gh/ipea/gtfs2gps?branch=master)
[](https://link.springer.com/article/10.1007/s10109-022-00400-x)
**gtfs2gps** is an R package that converts public transportation data in GTFS format to GPS-like records in a `data.frame`/`data.table`, which can then be used in various applications such as running transport simulations or scenario analyses.
The core function of the package takes a `GTFS.zip` file and interpolates the space-time position of each vehicle in each trip considering the network distance and average speed between stops. The output is a `data.table` where each row represents the timestamp of each vehicle at a given spatial resolution. The package also has some functions to subset GTFS data in time and space and to convert both representations to [simple feature](https://CRAN.R-project.org/package=sf) format. More information about the methods used in the package can be found in this [preprint](https://osf.io/preprints/socarxiv/qydr6/).
### Installation
Please install **gtfs2gps** package from CRAN to get the stable version.
``` r
install.packages("gtfs2gps")
library(gtfs2gps)
```
### Vignette
Please see our vignette:
* [gtfs2gps: Converting GTFS data to GPS format](https://ipea.github.io/gtfs2gps/articles/intro_to_gtfs2gps.html)
-----
### Credits
The **gtfs2gps** package is developed by a team at the Institute for Applied Economic Research (Ipea) with collaboration from the National Institute for Space Research (INPE), both from Brazil. You can cite this package as:
- Pereira, R. H. M., Andrade, P. R., & Vieira, J. P. B. (2022). Exploring the time geography of public transport networks with the gtfs2gps package. *Journal of Geographical Systems*. [https://doi.org/10.1007/s10109-022-00400-x](https://doi.org/10.1007/s10109-022-00400-x)