Я делаю хлороплетную карту штата в моем блестящем приложении, используя брошюру. Я обнаружил, что рендеринг карты происходит очень медленно. После поиска в Google кажется, что шейп-файл слишком сложен и упрощен, что может сделать его намного быстрее. Согласно этому сообщению , ответом может быть упрощение шейп-файла.
Чтение шейп-файла работает нормально. Я смог визуализировать свою карту листовок.
states_shape <- tigris::states(cb = TRUE, resolution='500k')
leaflet(states_shape) %>%
addProviderTiles("CartoDB.Positron") %>%
addPolygons(fillColor = "white",
color = "black",
weight = 0.5) %>%
setView(-98.5795, 39.8282, zoom=3)
Я попытался упростить свой шейп-файл с помощью rmapshaper::ms_simplify
states_shape_simple <- rmapshaper::ms_simplify(states_shape, keep = 0.05, keep_shapes = TRUE)
Я получил ошибку, как показано ниже:
Error in FUN(X[[i]], ...) : isTRUE(gpclibPermitStatus()) is not TRUE
Я понятия не имею, что это значит и что делать. Кто-нибудь знает, почему это произошло и как заставить работать? Большое спасибо!