Я использовал mapdeck для визуализации покадровой визуализации измерений качества воздуха, полученных с датчиков, установленных на движущихся транспортных средствах Используя слой add_hexagon, я получаю визуализации, которые, кажется, изменяют свой масштаб в разное время в анимации. Единственное обновление данных в анимации должно происходить в точках. Если я использую add_scatterplot, то все в порядке, но я ищу стиль с повышенными полосами.
Я заметил, что общий масштаб столбцов будет меняться при построении дополнительных точек, поэтому я затем построил график максимального значения за пределами экрана, чтобы определить максимум. Тем не менее, кажется, что происходит изменение масштаба, и я не думаю, что это связано с изменением данных в разных геокодированных точках. Кажется, это проблема масштабирования.
Есть идеи?
Код для создания карты карты:
add_scatterplot(
data = df_1,
lat = "lat",
lon = "lon",
radius = 500,
fill_colour = "#cc0000",
layer_id = "trx01",
update_view = F
) %>%
add_scatterplot(
data = df_2,
lat = "lat",
lon = "lon",
radius = 500,
fill_colour = "#0000cc",
layer_id = "trx02",
update_view = F
) %>%
add_hexagon(
data = df,
lon = 'lon',
lat = 'lat',
radius = 100,
elevation_scale = 30,
layer_id = 'pm25_levels',
elevation = "pm25",
elevation_function = "mean",
colour = "pm25",
colour_function = "mean",
auto_highlight = T,
highlight_colour = "#ffffffff",
# legend = T,
# legend_options = list(title = "pm25"),
colour_range = c(
"#8A2BE2",
"#8A2BE2",
"#8A2BE2",
"#8A2BE2",
"#8A2BE2",
"#8A2BE2"
),
update_view = F
)```
Example: https://drive.google.com/file/d/1bamClmh-TSyqEf8zQnoEROlQQ3nziSfE/view?usp=sharing