Decentralised Mapping 
  A guide through the world of decentralized mapping
projects
  Bèr berkes Kessels
 
About this pres 
Is online: berk.es/mapping-fission 
(git.webschuur.com/placebazaar/mapping-fission) 
Uses the word Blockchain only once ☚ 
Uses the word Decentralised over Distributed, because Distribution
means something different with mapping data. 
 
 
About me 
Bèr berkes Kessels 
berkes (berkes.eth, mastodon, keybase, github and that
birdsite) 
Founder of placebazaar 
Blog on berk.es 
Mail on ber@berk.es 
 
 
we’ll cover 
Problems with mapping 
Current solutions for mapping 
What can decentralisation offer? 
Deeper dive into one such solution: peermaps/ipfs. 
 
 
Maps are expensive to
make. 
They require local knowledge. Feet on the ground.
 
Maps are always outdated. 
The moment you publish a worldwide map, thousands of things have been
moved, renamed, replaced, closed, opened and so on.
 
Maps are political and strategical. 
Lots of pieces on a map are undebatable facts.
There is a park bench at X,Y.
 
 
Maps are also debatable. 
This city is part of China/Israel/Thailand/Belgium
 
 
Maps are often
strategical 
Here’s a military base with N parking spots. 
 
This is where all the speed camera’s are. 
 
Here you can cross the border easily. 
 
 
To summarise 
are hard and expensive to make and maintain. 
require local knowledge. 
are politically motivated and censored. 
are the last thing to put inside one monopolist. 
 
 
Maps are the most important visualisation of data. 
When did you last use a map.
 
Centralisation enables
censorship 
 
 
MCWV 
 
 
Hampered by commercial
interest 
 
 
missing maps 
 
 
Enables privacy infringements 
Google knows:
Where you work, live, sport, spend free time. 
Where your boyfriend lives. 
That you no longer visit your boyfriend. 
When you quit your job. 
Visit the liquor store more often. 
Sleep on a bench. 
 
 
 
Google Location services, and the “free” google maps app, are the
biggest trojan horse . Deployed only to get the most valuable
metadata about you.
 
Centralisation 
Easy to censor. 
Dependent on interest of central publisher. 
Runs on users’ data (privacy) 
Monopoly. 
etc. The usual. 
 
 
Current mapping 
Google Maps 
Open Street Maps 
A bazillion GIS providers 
 
 
There is mapping data. 
Lots of it is open data. 
Lots can be bought or licensed. 
But it is spread all over. 
And always in flux. 
 
 
Solution 
Decentralised collection of mapping data 
Decentralised publication of mapping data 
Entities and orgs glueing, and mixing all that data 
 
 
Current Options 
Google Business/maps 
Apple Maps 
Bing Maps 
Open Street Map 
 
 
Future options: Collection 
 
Future options: Distribution 
 
 
IPFS by placebazaar 
 
 
Dynamics of mapping data 
Geography: continents, mountains, lakes 
Physical structure: Roads, bridges, location of cities 
Political: Boundaries, borders 
Metadata: Speed limits, turn restrictions, park benches,
restaurant 
Logistics: traffic, transport 
 
 
Obstacles 
Collection of data is complex. 
Data is continuously updating. 
Data is HUGE. 
 
 
 
stats 
 
 
Data is never “finished”. Or 100% dependable. 
 
 
Errors 
 
 
 
Vandalism 
 
 
 
Vandalism 
 
 
Data is everywhere (but unfindable). 
 
Standards 
 
XKCD 927 Standards 
 
 
Standards: just one example 
Netherlands requires Rijksdriehoekstelsel 
How many official  Spatial
reference systems are there? Guess? 
Nope: 4362 (in EPSG) 
 
 
 
Mixing, Mashing and Merging is a problem. 
 
Decentralised 
Just because it is possible to build distributed systems does not
necessarily mean that it is a good idea. — Andrew S. Tanenbaum in
Distributed Systems: Principles and Paradigms 
 
 
Solutions by centralising 
Weekly/Nightly imports: just rebuild the database. 
Event stream, handle changesets. example live
updates  
 
 
Solutions by centralising 
Central Quality Assurance (tools) 
Validation by crowd 
Effort orchestration 
Standards enforcement and -emergence. 
 
 
Solutions through decentralisation 
 
Breaking Monopolies? 
There’s enough data. Open and Free. 
Data gathering of map-data is decentralised by nature. 
(Well there’s satellite and AI). 
We need more interfaces around existing datasets. The read-side is
not distributed. 
 
 
Breaking Censorship? 
On the read-side. 
Developers need more options (than Google maps). 
Developers need easier access to datasets. 
PlaceBazaar is building a PoC OpenOpeningsTijden; a business
directory 
 
 
Taking back ownership? 
Any personal location data must be owned by users. 
Any other data must be open data. 
 
 
What can the decentralisation-movement do? 
 
Make apps. 
(and make them privacy-first)
 
Release open data (yay! even more data) 
 
Storage 
 
Example of the file
structure 
 
 
R-tree 
 
R-tree 
 
 
Code. 
ssh kind-jefferys.webschuur.com
peermaps data 6.3281,49.4440,6.6800,49.6160 | bat
diff -u <(peermaps files 6.3281,49.4440,6.6800,49.6160) <(peermaps files 6.3281,49.0,6.6800,49.6160)
peermaps data 6.3281,49.4440,6.6800,49.6160 | grep "fuel"
peermaps data 5.4080,49.4137,7.5641,50.2235 | grep "fuel"