[英]Leaflet Polylines do not show up
我有一個非常小的SpatialLinesDataFrame
,需要使用R
Leaflet
進行繪制。
不幸的是,由於某種原因,我無法這樣做。 這是數據(12KB)。
我嘗試做:
library(leaflet)
load("mylines.Rdata")
leaflet() %>% addTiles() %>% addPolylines(data=mylines)
但是生成的地圖沒有意義,我只能在屏幕頂部看到一條線,這不是應該繪制的線。 結果如下:
相反,如果我這樣做:
library(mapview)
mapview(mylines)
我用來與工作leaflet
提供raster
S,所以通常使用addRasterImage
功能,這需要投射過來的數據leaflet
的顯示器投影(EPSG:3857)。 但是,對於多邊形和直線,正如@TimSalabim正確指出的,事實並非如此。
因此,在這種情況下,解決方案是不預先將數據重新投影到leaflet
投影上,而是以經緯度坐標提供它(EPSG:4326)。
mapview
工作,因為它可以自動執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.