Skip to content
This repository was archived by the owner on Feb 8, 2023. It is now read-only.
This repository was archived by the owner on Feb 8, 2023. It is now read-only.

Maps on IPFS - IPFS Mapping Notes from 2016-07-03 #142

Open
@jbenet

Description

@jbenet

(cc @davidar - super relevant. i want to introduce you two to each other, and help out in shared efforts)


Notes from a discussion on 2016-07-03

Efforts

Map basics (much of this @davidar has done)

  • basic importing of tiles
  • having of all tiles at all zoom levels
  • combining tile sets?
  • layering of POIs and objects
  • viewers in js able to explore maps

Datastructures

  • make sure it's a proper persistent datastructure
  • transform input files into an IPLD hypercube? (or whatever is used)
  • versioning model (commits?) and tooling
  • all sorts of routing things
  • encoding some tiles as computation? rendering client side?

Features:

  • routing queries
    • directions to/from
      • walking
      • driving
      • pub/trans (real time?)
    • solving problems (eg traveling salesman)
  • geocoding (forward and reverse)
    • better geocoding (ask questions like "is this in the ocean?")
  • REPL (geojs)
  • tile rendering

DEMOS \o/

    1. showing rendered tiles on a viewer on ipfs
    1. tuning this and making it perform well.
      target: world map with smooth zoom out and in
      (get closer to perf in OSM or gmaps, some fraction)
    1. viewer with version history on map (slider timeline?)
    1. geocoding:
    • enter address, see a point on the map
    • click a point, get nearest address
      (doesn't have to be perfect, we can import some known dataset)
    1. map interactions (like get arc measurements, etc)
    1. Routing 1! \o/
    • get routing directions from one point to another
    1. Routing 2! solve routing probles
    • traveling salesman type problems
    1. REPL for map? (GeoLISP! GeoJS! \o/)
    1. write a tile renderer (store computation on graph itself, etc)
    1. Pub/trans real time visualization
    1. 3D map rendering

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions