【R】osmextra
2021年2月21日
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. さいごに
簡単にデータを取得できるようですが、データによっては巨大となりますので、注意が必要かも。