helium / cargo-elixir

Apache License 2.0
15 stars 6 forks source link

Add H3 hex grid in unmapped areas. #23

Open jthiller opened 3 years ago

jthiller commented 3 years ago

Problem: The mappers overlay helps a lot to chart new territory, but it becomes difficult to recognize where distinct hexes might lie just a few spaces from mapped areas. In other words, the mapping benefit of the mappers overlay only helps if there are already mapped hexes in the area.

Solution: Include outlines of empty hexes across the entire map when the community map is enabled.

Figure: crude representation using h3 outlines as an overlay on the cargo app image

Long term: My understanding is that this overlay is best rendered using h3 and geojson2h3 on the client side. This sets up Cargo to ingest and draw h3 indexes directly in app. This would allow us to reduce the mappers payload by passing h3 indexes with their associated RSSI instead of the rendered polygons for those regions.