Добавление строки в Rshiny/Leaflet с st_read

У меня проблема, и я не знаю, откуда она. У меня большой шейп-файл. Для лучшей производительности я пытаюсь загрузить данные с st_read() от sf package, Официальная документация гласит, что очень легко интегрировать шейп-файл в буклет / блестящий. Тем не менее, это не работает.

Error message: *missing value where TRUE/FALSE needed*

Работает с rgdal, но производительность не так хороша.

Я надеюсь, что кто-то может мне помочь.

маленькая TestData

library(shiny)
library(leaflet)
library(sf)

shapefile <- st_read("pathToshape")

shinyApp(
  ui <-fluidRow(
    column(8,leafletOutput("map", height="600px"))
  ),

server <- function(input, output, session) {
  output$map <- renderLeaflet({
    leaflet() %>% 
      addTiles() %>% 
      setView(lng=16.357795000076294, lat=48.194883921677935, zoom = 15) %>%
      addPolylines(data=shapefile, layerId = shapefile$id, group = shapefile$zeitver, color="red", weight=3,opacity=1)
  })
})

0 ответов

Другие вопросы по тегам