Spaces:
Sleeping
Sleeping
:bird:
Browse files
app.R
CHANGED
@@ -12,6 +12,8 @@ inat <- open_dataset("s3://public-inat/hex")
|
|
12 |
taxa <- open_dataset("https://minio.carlboettiger.info/public-inat/taxonomy/taxa.parquet",
|
13 |
recursive = FALSE) |> rename(taxon_id = id)
|
14 |
|
|
|
|
|
15 |
# intialize map
|
16 |
#m <- maplibre(center = c(-110, 37), zoom = 3) |> add_draw_control()
|
17 |
|
@@ -40,7 +42,7 @@ server <- function(input, output, session) {
|
|
40 |
output$map <- renderMaplibre({
|
41 |
|
42 |
# Hacky -- we sidecar the metadata here
|
43 |
-
meta <- jsonlite::read_json(
|
44 |
m <- maplibre(center = meta$center, zoom = meta$zoom) |> add_draw_control()
|
45 |
|
46 |
richness_map(m)
|
@@ -69,7 +71,7 @@ server <- function(input, output, session) {
|
|
69 |
|
70 |
center <- st_coordinates(st_centroid(st_as_sfc(st_bbox(aoi))))
|
71 |
zoom <- input$map_zoom
|
72 |
-
jsonlite::write_json(list(center = c(center), zoom = zoom),
|
73 |
|
74 |
session$reload()
|
75 |
|
|
|
12 |
taxa <- open_dataset("https://minio.carlboettiger.info/public-inat/taxonomy/taxa.parquet",
|
13 |
recursive = FALSE) |> rename(taxon_id = id)
|
14 |
|
15 |
+
cache <- tempfile(fileext = ".json")
|
16 |
+
|
17 |
# intialize map
|
18 |
#m <- maplibre(center = c(-110, 37), zoom = 3) |> add_draw_control()
|
19 |
|
|
|
42 |
output$map <- renderMaplibre({
|
43 |
|
44 |
# Hacky -- we sidecar the metadata here
|
45 |
+
meta <- jsonlite::read_json(cache)
|
46 |
m <- maplibre(center = meta$center, zoom = meta$zoom) |> add_draw_control()
|
47 |
|
48 |
richness_map(m)
|
|
|
71 |
|
72 |
center <- st_coordinates(st_centroid(st_as_sfc(st_bbox(aoi))))
|
73 |
zoom <- input$map_zoom
|
74 |
+
jsonlite::write_json(list(center = c(center), zoom = zoom), cache)
|
75 |
|
76 |
session$reload()
|
77 |
|