簡體   English   中英

R小葉:繪制折線時線丟失

[英]R Leaflet: lines missing when plotting polylines

我有一個由一串線組成的非常簡單的空間對象。 我可以用不同的方式繪制它,而不會出現問題:QGIS,mapshaper.org。 甚至是標准的R plot()函數:

這個情節還可以

但是,當我使用leaflet()對其進行繪制時,某些段神秘地消失了,從而留下了斷開連接的線:

在此處輸入圖片說明

下面是一個可重現的示例。 注意:為了簡單起見,我使用GeoJSON源文件。 我還嘗試過將線另存為ESRI shapefile,具有相同的效果:可以使用QGIS或plot()等對數據進行繪制,但不能使用leaflet() plot()

library(leaflet)
library(rgdal)

download.file("https://www.dropbox.com/s/nij2oa2rp7ijaaj/commuter_rail.geojson?dl=1",
                           method = "auto", mode = "wb", destfile = "commuter_rail.json")
commuterLines <- readOGR("commuter_rail.json",
                         "OGRGeoJSON")

# Straight R Plot - Looks good
plot(commuterLines)

# Plot using leaflet - Some lines are missing!

leaflet() %>% addPolylines(data = commuterLines)

更新:

這是可重復運行的示例,運行在shinyapps.io上,作為一個閃亮的應用程序運行,並顯示了奇怪的傳單行為: https ://havb.shinyapps.io/leaflet_example/

更新:問題似乎是CRAN提供的舊版傳單包中的錯誤。 從Github安裝最新的開發版本可以解決此問題。

我沒有足夠的代表評論,但我嘗試了您的代碼,它對我有用:

在此處輸入圖片說明

也許這與您的本地配置有關? 您是否嘗試過重新安裝傳單包?

暫無
暫無

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

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