UK Road Accidents

~140,000 personal injury accidents aggregated into a 3D grid across Great Britain.

Layers: GridLayer | Map: Dark Matter

Code
url = "https://raw.githubusercontent.com/visgl/deck.gl-data/master/examples/3d-heatmap/heatmap-data.csv"
lines = readlines(Downloads.download(url))

lngs = Float64[]
lats = Float64[]
for i in 2:length(lines)
    parts = split(lines[i], ',')
    length(parts) >= 2 || continue
    lng = tryparse(Float64, parts[1])
    lat = tryparse(Float64, parts[2])
    (lng === nothing || lat === nothing) && continue
    push!(lngs, lng)
    push!(lats, lat)
end

data = (lng = lngs, lat = lats)

grid = GridLayer(
    data = data,
    get_position = [:lng, :lat],
    cell_size = 200,
    elevation_scale = 8,
    extruded = true,
    coverage = 0.9,
    color_range = [
        [255, 255, 204],
        [199, 233, 180],
        [127, 205, 187],
        [65, 182, 196],
        [44, 127, 184],
        [37, 52, 148],
    ],
    opacity = 0.8,
)

Deck(
    [grid],
    initial_view_state = ViewState(longitude = -0.12, latitude = 51.51, zoom = 11.5, pitch = 45.0, bearing = -15.0),
    map_style = "https://basemaps.cartocdn.com/gl/dark-matter-gl-style/style.json",
)