Skip to content
This repository has been 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 opened this issue Jul 5, 2016 · 6 comments
Open

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

jbenet opened this issue Jul 5, 2016 · 6 comments
Labels

Comments

@jbenet
Copy link
Member

jbenet commented Jul 5, 2016

(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
@jbenet jbenet changed the title IPFS Mapping Notes from 2016-07-04 IPFS Mapping Notes from 2016-07-03 Jul 5, 2016
@davidar
Copy link
Member

davidar commented Jul 5, 2016

  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)

This should be resolved by upgrading to a recent version of mapbox-gl-js, currently blocked on osm2vectortiles/osm2vectortiles#326

  1. geocoding

cf ipfs-inactive/archives#8

encoding some tiles as computation? rendering client side?
8) write a tile renderer (store computation on graph itself, etc)

Not sure what you mean by this? Rendering is already performed client side, only vector tiles are stored on ipfs

  1. 3D map rendering

http://blog.klokantech.com/2014/11/ol3-cesium-third-dimension-for.html

Cc: @lukasmartinelli @klokan

@Ghoughpteighbteau
Copy link

There appears to be an error in that version of the map. Here's a working version:

http://ipfs.io/ipfs/QmSszskauNW84RVSjuKwKhi1uv8xkgDG2dUiaWEZaMM21S/?/ipfs/QmUefFZttPf9xq4KTkk94rBbZEVrBsTreDi4JA8KYhQFX6

It makes me a little giddy that I can see an error in a web page, correct it, and republish it.

@davidar
Copy link
Member

davidar commented Jul 30, 2016

@Ghoughpteighbteau Fixed, thanks :)

@daviddias daviddias changed the title IPFS Mapping Notes from 2016-07-03 Maps on IPFS - IPFS Mapping Notes from 2016-07-03 Jul 23, 2017
@daviddias daviddias added the IPLD label Aug 28, 2017
@ryan-foamspace
Copy link

Really exciting stuff! Has there been any development on this recently?

@lidel
Copy link
Member

lidel commented Feb 2, 2019

seems to be continued in https://github.com/ipfs/ipfs/issues/233 :)

@am2222
Copy link

am2222 commented Oct 30, 2019

@Ghoughpteighbteau Hi,
Can you share the source of the map you have shared? I am curious how you have searched data based on location on IPFS.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

7 participants