簡體   English   中英

單張折線不顯示

[英]Leaflet Polylines do not show up

我有一個非常小的SpatialLinesDataFrame ,需要使用R Leaflet進行繪制。

不幸的是,由於某種原因,我無法這樣做。 是數據(12KB)。

我嘗試做:

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

但是生成的地圖沒有意義,我只能在屏幕頂部看到一條線,這不是應該繪制的線。 結果如下: 在此處輸入圖片說明

相反,如果我這樣做:

library(mapview)
mapview(mylines)

結果: 在此處輸入圖片說明 盡管mapview在下面使用了leaflet ,它仍然可以完美地工作。 Leaflet語法有什么錯?

我用來與工作leaflet提供raster S,所以通常使用addRasterImage功能,這需要投射過來的數據leaflet的顯示器投影(EPSG:3857)。 但是,對於多邊形和直線,正如@TimSalabim正確指出的,事實並非如此。

因此,在這種情況下,解決方案是不預先將數據重新投影到leaflet投影上,而是以經緯度坐標提供它(EPSG:4326)。

mapview工作,因為它可以自動執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM