データ分析メモと北欧生活

旧Untitled Note. データ分析、計量経済・統計とR、水産管理、英語勉強、海外生活などについて備忘録や自分の勉強のOutputの場所として

MENU

【R】geom_sfで地図描こうとしたらst_cast.POINTというエラーが出た。

またしても備忘録

問題

ggplotを使ってsfオブジェクトを描画しようとすると以下のエラーが出た。

Error in st_cast.POINT(x[[1]], to, ...) :
cannot create MULTILINESTRING from POINT

解決策

球形幾何のパッケージであるs2が有効になっていると起こる問題であるらしい。
s2を無効にしてやればとりあえず問題は解決する。

sf_use_s2(FALSE)

参考

github.com


地理空間データの扱い方もアドホックな使い方ではなく、きちんと勉強したいなぁ。。