2017-07-03 4 views
0

geom_sf()でポリゴンをlatlong以外のプロジェクションにプロットしようとしています。geom_sf()でsfオブジェクトをプロットし、latlong以外の投影で描画する

私は、データセットのインポート manual pages for geom_sf()

で見つかった例使用しています

:ようやくのCRSを定義ggplotでプロット3857

nc_3857 <- sf::st_transform(nc, "+init=epsg:3857") 

nc <- sf::st_read(system.file("shape/nc.shp", package = "sf"), quiet = TRUE) 

EPSGにLatLongブログからの転換をプロット:

ggplot() + geom_sf(data = nc_3857, colour = "red", fill = NA) + coord_sf(crs=st_crs(3857)) 

私はwags84(すなわちepsg:4326)の地図を緯度経度軸で取得しています。私はメートル単位で軸を持っているので、投影されたポリゴンをプロットするにはggplotが必要です。私は間違って何をしていますか?事前 ゼ

答えて

0

おかげでそれはちょうどLAT-長い目盛りを重ね、要求された投影でそれをプロットしています。

ノルウェーと同様のことを試してみると、たとえば、北極に近いと、ディスプレイのXY座標は変形の座標ですが、オーバーレイする目盛りは緯度経度です。これはEPSG 3035(円錐形)であるノルウェーのマップでの位置座標:

enter image description here

だからある

が投影ポリゴンをプロットします。ここでの緯線の線がグリッドの場合、緯度経度投影で座標をプロットしていたはずです。

ドキュメント内目盛の唯一の言及はcoord_sfの引数である:

本当に多くを言うことはありません
datum: CRS that provides datum to use when generating graticules 

デカルト座標系が必要ですか?ああ試すことができます:

> ggplot() + geom_sf(data = rp, colour = "red", fill = NA) + coord_cartesian() 
Error: geom_sf() must be used with coord_sf() 

はgeom_sfと交互目盛用ggplot2の問題を確認し、そこに何もない場合は、問題を追加します。

関連する問題