Skip to content

e-kotov/r5rgui

r5rgui: Simple Shiny GUI for r5r r5rgui website

Lifecycle: experimental CRAN status CRAN/METACRAN Total downloads CRAN/METACRAN Downloads per month r5rgui status badge R-CMD-check Codecov test coverage

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()

r5rgui demo

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.

About

GUI for r5r

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors

Languages