leafsync
leafsync copied to clipboard
No data displayed with sync
Hello,
The sync
function shows a strange behaviour. The maps created with mapview
display both the data and the underlying layer. However, when these maps are shown together with sync
, the data is missing.
library(sp)
library(mapview)
library(leafsync)
data(meuse)
coordinates(meuse) <- ~x+y
proj4string(meuse) <- CRS("+init=epsg:28992")
## view different aspects of same data set
m1 <- mapview(meuse, zcol = "soil", burst = TRUE)
m2 <- mapview(meuse, zcol = "lead")
m3 <- mapview(meuse, zcol = "landuse", map.types = "Esri.WorldImagery")
m4 <- mapview(meuse, zcol = "dist.m")
m1 #correct
sync(m1, m2, m3, m4) #no data
Can you try to set mapviewOptions(fgb = FALSE)
before creating the mapview maps and see whether that works?
Thanks. Checked, it works now.
From the help file of mapviewOptions
I understand that with fgb = TRUE
a folder with the data is needed, but it's not clear to me if this folder is created automatically.
With fgb = TRUE
the data is attached to the HTML file, rather than included. I think if you set different layer.name
s for the maps, things should also work with fgb = TRUE
Sorry, but I don't understand what do you mean with different layer.names
. The meuse
object is a SpatialPointsDataFrame
whose names are all different.
By the way, the example of this issue is just a copy of the one included in your README.
If I run the example as is (i.e. with fgb = TRUE
), it works for me:
What's your sessionInfo()
?
Forget my comment about layer.names
, they are being set correctly in mapview, when you specify a zcol.
R version 4.3.2 (2023-10-31)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Debian GNU/Linux trixie/sid
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.12.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.12.0
locale:
[1] LC_CTYPE=es_ES.UTF-8 LC_NUMERIC=C
[3] LC_TIME=es_ES.UTF-8 LC_COLLATE=es_ES.UTF-8
[5] LC_MONETARY=es_ES.UTF-8 LC_MESSAGES=es_ES.UTF-8
[7] LC_PAPER=es_ES.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=es_ES.UTF-8 LC_IDENTIFICATION=C
time zone: Europe/Madrid
tzcode source: system (glibc)
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] rgl_0.111.6 leafsync_0.1.0 leafpop_0.1.0
[4] mapview_2.11.2 gstat_2.1-1 ggrepel_0.9.5
[7] osmdata_0.2.5 classInt_0.4-3 sp_1.4-5
[10] sf_1.0-15 RColorBrewer_1.1-3 latticeExtra_0.6-29
[13] ggplot2_3.3.5 lattice_0.22-5
loaded via a namespace (and not attached):
[1] gtable_0.3.0 xfun_0.28 servr_0.27
[4] raster_3.6-26 httr2_1.0.0 htmlwidgets_1.6.1
[7] leaflet.providers_2.0.0 vctrs_0.4.1 tools_4.3.2
[10] crosstalk_1.2.0 generics_0.1.1 stats4_4.3.2
[13] curl_4.3.2 tibble_3.1.6 proxy_0.4-26
[16] spacetime_1.3-1 fansi_0.5.0 xts_0.13.2
[19] pkgconfig_2.0.3 KernSmooth_2.23-22 satellite_1.0.4
[22] uuid_1.2-0 leaflet_2.2.1 lifecycle_1.0.1
[25] compiler_4.3.2 farver_2.1.0 FNN_1.1.4
[28] munsell_0.5.0 terra_1.7-29 codetools_0.2-19
[31] httpuv_1.6.14 htmltools_0.5.7 class_7.3-22
[34] later_1.3.2 pillar_1.6.4 crayon_1.4.2
[37] jquerylib_0.1.4 ellipsis_0.3.2 brew_1.0-10
[40] tidyselect_1.1.2 digest_0.6.28 dplyr_1.0.9
[43] purrr_0.3.4 fastmap_1.1.1 grid_4.3.2
[46] colorspace_2.0-2 cli_3.3.0 magrittr_2.0.1
[49] base64enc_0.1-3 utf8_1.2.2 leafem_0.2.3
[52] e1071_1.7-9 withr_2.4.2 promises_1.2.1
[55] scales_1.1.1 rappdirs_0.3.3 lubridate_1.8.0
[58] jpeg_0.1-9 zoo_1.8-9 png_0.1-7
[61] knitr_1.36 rgdal_1.6-4 rlang_1.1.3
[64] Rcpp_1.0.10 glue_1.6.2 DBI_1.1.1
[67] xml2_1.3.6 svglite_2.1.3 jsonlite_1.7.2
[70] rstudioapi_0.15.0 R6_2.5.1 systemfonts_1.0.5
[73] intervals_0.15.4 units_0.7-2