-
CartoDB
The next generation mapping platform Apr. 6th, 2015BBVA's InnovaChallenge Data Week
-
Welcome!
-
Daniel [email protected]
-
What do we mean by "mappingplatform"?
...oops, we missed the "web" part!
-
We put data into maps
-
Subset of so-called "data visualization"Data visualization webinar by Eric Rodenbeck
-
Perfect company for "geospatialcalculations"
Yes, we want GIS, but it never looked that good!
-
What do we mean by "nextgeneration"?
-
It's about the challenges!!!
-
What we'll see todayChallenges
How CartoDB is facing them
-
What we won't see todayCartoDB's comprehensive feature list
CartoDB demo
-
Other webinars at InnovaChallenge(Spanish)
Introduccin a CartoDB
CartoDB - APIs geoespaciales
CartoDB resourcesOnline documentation, tutorials and more
-
Maps were only like this not thatlong ago...
-
(c) Tobias Abel
-
Nowadays we use maps for:Not getting lost
Routing (distances, optimization)
Location based services
Topology
...
-
That means endless applicationsTrends, opinions...
Crime mapping
Election maps
Earth observation
Fleet management
Sensor network management
...
-
http://cartodb.com/gallery/
-
Got a glimpse of where we aregoing?
-
Data is finally out there!!!
-
(c) Justgrimes
-
Public data is here to stay (open data)Government data
Community-driven data
...
-
...or in there!!!Private geospatial data is growing too
-
We want everyone to make maps!
-
But it's not that easyPricing curve
Learning curve
-
How do we do it?We're open source
Freemium model for cartodb.com
Special pricing for academic community, scientists andnon-profit projects
Helper tools: dashboard, editor, odissey...
Documentation and training material
Partner network
Consultancy services
-
We need basemaps
-
(c) Brian Sawyer
-
But they are heavy and expensive
-
We make basemaps more accessibleWe make basemaps available to all our users (even
satellite!)
You can use your own basemaps (but we don't hostthem!)
You may use different basemaps for calculations
-
Data availability
-
(c) Mr. TinDC
-
Many different sources and formatsGIS, databases, spreadsheets...
SHP, KML, GeoJSON, CSV, TAB...
-
Three approachesSupport as many different formats as we can
Providing alternative import/update paths for the data
One-click integration
-
Map availability
-
(c) Michael Davis-Burchat
-
Spread the word!Embedding capabilities (link, iframe, oEmbed)
-
CartoDb PlatformIf you want to rule the map
Import API, SQL API, Maps API
cartodb.js
-
Maps aren't static anymore
-
(c) Secular Psychedelic
-
Torque
-
Security
-
(c) David Goehring
-
PrivacyYou may want your map and data to be private
You may want your data to be private but have a publicmap
You may want to host your data yourself
-
Security modelSecurity at data base level
Authentication and authorization in APIs
Named maps
CartoDB On-premise or deploy your own CartoDBinstance
-
Dataset size
-
(c) Steve Jurvetson
-
Datasets can sometimes be hugeAnd worse, we might want to make complex calculations
before rendering the maps
-
Server-side tile renderingImport/update optimization
Display query optimization
Dedicated resources
-
Data changes over timeReal-time updates
Sync tables
-
Maps can be really successful......and your potential audience is massive
-
(c) micadew
-
Maps can't waitQuery optimization
Heavy caching all around
Data updates influence caching
Protection from dataset locking
-
Active fronts
-
(c) Grzegorz Jereczek
-
UX vs. pro users
Datasets keep growing
Integration with external data sources and visualization oranalysis tools
Real time
Complex calculations
3D
-
(c) Romana Klee
-
We want people to make maps!Maps have changed a lot lately, just like so many other
things
They've now become an even more useful tool
This poses new challenges
With new challenges come new solutions
-
(c) Michael Mandiberg
-
Questions?