【R】stplaner

1. はじめに

地図上のルートを探索してくれる素晴らしいパッケージstplanerを使ってみます。

2. インストール

CRANからインストールできます。

install.packages("stplanr")

3. つかってみる

OpenStreetMap Routing Machine (OSRM) API interfacesを使って経路探索ができます。route_osrm()という関数を使います。

スタートとゴールの緯度・経度からルート探索してみます。調布のマクドナルドから稲城中央公園まで。

library(stplanr)
library(osrm)

trip <- route(
  from = c(139.544108, 35.653159),
  to = c(139.485058, 35.634087),
  route_fun = osrmRoute,
  returnclass = "sf"
)

mapview::mapview(trip)

ちゃんと探索できていますね。

なんと、都市名の指定もできます。東京から名古屋に行ってみます。

trip2 <- route(
  from = "Tokyo",
  to = "Nagoya",
  route_fun = osrmRoute,
  returnclass = "sf"
)

mapview::mapview(trip2)

4. さいごに

単純にすごくてびっくりです。

Add a Comment

メールアドレスが公開されることはありません。