【R】osmextra

1. はじめに

osmextraは、OpenStreetMapのデータを検索・取得のお手伝いをしてくれるパッケージです。

2. インストール

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

install.packages("osmextract")

3. 使ってみる

まず、データを提供してくれるproviderを調べてみます。

library(osmextract)

oe_providers()
> oe_providers()
Check the corresponding help pages to read more details about the fields in each database (e.g. ?geofabrik_zones)
  available_providers          database_name number_of_zones
1           geofabrik        geofabrik_zones             430
2              bbbike           bbbike_zones             235
3    openstreetmap_fr openstreetmap_fr_zones             835
  number_of_fields
1               14
2               10
3                6

データが小さい北朝鮮の自転車道のデータを取得して表示してみます。

cycleways_north-korea = oe_get(
  "north-korea",
  quiet = FALSE,
  query = "SELECT * FROM 'lines' WHERE highway = 'cycleway'"
)
par(mar = rep(0.1, 4))
plot(sf::st_geometry(cycleways_north-korea))

これだけか・・・・。

4. さいごに

簡単にデータを取得できるようですが、データによっては巨大となりますので、注意が必要かも。

Add a Comment

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