2016-11-09 28 views
0

でプロットする必要がある非常に小さいSpatialLinesDataFrameRにあります。リーフレットのポリラインが表示されない

残念ながら、何らかの理由で私はそうすることができません。 Thisはデータです(12KBです)。

私がやろう:

library(leaflet) 
load("mylines.Rdata") 
leaflet() %>% addTiles() %>% addPolylines(data=mylines) 

結果のマップは意味がありませんしかし、私は、画面の一番上の行を見ることができ、これをプロットしなければならないものではありません。 これが結果です:mapviewは下leafletを使用しているにもかかわらず、それは完璧に動作 enter image description here :私が行う場合は、代わりに enter image description here

library(mapview) 
mapview(mylines) 

の検索結果を。 Leafletの構文で何が間違っていますか?

+0

「画面の上の線」の様子をスクリーンショットで投稿できますか?地図をズームアウトするとどうなりますか? – IvanSanchez

+0

@IvanSanchez完了、問題を示す2つのスクリーンショットを追加しました。見ていただきありがとうございます! – AF7

+0

これは、ポイントの緯度が85.5度を超えると、アーティファクトのように見えます(マップの投影が些細なものではないため)。私は '.rdata'ファイルを読むことができないので、Rに精通している人々があなたのファイルを見て、あなたのデータの緯度が理にかなっているかどうかを調べることを願っています。 – IvanSanchez

答えて

1

Iはraster Sを提供leafletでの作業に慣れていますので、私は通常leafletの表示突起(EPSG:3857)上に投影されたデータを必要addRasterImage機能を、使用。しかし、@TimSalabimが正しく指摘しているように、ポリゴンやラインの場合はそうではありません。

この場合の解決策は、あらかじめデータをleaflet投影に再投影しておらず、緯度座標(EPSG:4326)で提供することでした。

mapviewこれは自動的にこれを行います。

関連する問題