Graphical User Interface for 'r5r' Router

Interactively build and explore public transit routes with 'r5r' package via a graphical user interface in a 'shiny' app. The underlying routing methods are described in Pereira et al. (2021) .


r5rgui: Simple Shiny GUI for r5r r5rgui website

Lifecycle:experimental CRANstatus CRAN/METACRAN Total downloads CRAN/METACRAN Downloads per month r5rgui statusbadge R-CMD-check Codecov testcoverage

DOI DOI

The goal of {r5rgui} is to allow the user to interactively explore routes calcualted with {r5r} package in a Shiny app, e.g. for troubleshooting routing problems.

Installation

Get it from CRAN:

install.packages("r5rgui")

Or get the latest development version from R-Universe:

install.packages(
  "r5rgui",
  repos = c("https://e-kotov.r-universe.dev", "https://cloud.r-project.org")
)

You can also install the development version of {r5rgui} from GitHub with:

# install.packages("pak")
pak::pak("e-kotov/r5rgui")

Also setup Java as as you would for r5r package:

# install.packages('rJavaEnv') # if not installed yet

# install and use Java 21 in current session
rJavaEnv::use_java(21)

Example

This is a basic example which shows you how to solve a common problem:

library(r5rgui)
r5r_gui_demo()

r5rguidemo

What the demo runs internally is this simple example code:

library(r5r)
data_path <- system.file("extdata/poa", package = "r5r")
r5r_network <- build_network(data_path = data_path, verbose = FALSE)
r5r_gui(r5r_network, center = c(-51.22, -30.05), zoom = 11)

Therefore you can replace data_path with your own data path and explore your own routing network.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("r5rgui")

0.2.0 by Egor Kotov, 8 months ago


https://github.com/e-kotov/r5rgui, https://www.ekotov.pro/r5rgui/


Report a bug at https://github.com/e-kotov/r5rgui/issues


Browse source code at https://github.com/cran/r5rgui


Authors: Egor Kotov [aut, cre, cph] (ORCID:


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports DT, mapgl, r5r, sf, shiny

Suggests mockery, quarto, rlang, shinytest2, testthat


See at CRAN