elevation_scale в переменной add_hexagon между визуализациями - PullRequest
0 голосов
/ 10 февраля 2020

Я использовал 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
...