Upgrade to Pro — share decks privately, control downloads, hide ads and more …

My favorite new features in CartoDB 2.0

35f4d000a88cdbcf6392dfb206ebd5e2?s=47 Andrew W Hill
December 12, 2012

My favorite new features in CartoDB 2.0

December NYC GIS meetup presentation

35f4d000a88cdbcf6392dfb206ebd5e2?s=128

Andrew W Hill

December 12, 2012
Tweet

More Decks by Andrew W Hill

Other Decks in Technology

Transcript

  1. CartoDB 2.0

  2. CartoDB (http://cartodb.com) geospatial database on the cloud

  3. None
  4. None
  5. None
  6. None
  7. CartoDB Dashboard

  8. CSV KML XLS OSM TIFF SHP JSON WKT GML GPS

  9. Drag + Drop = Table, Maps, APIS sooooo simple

  10. None
  11. None
  12. Design, publish, done sooooo simple

  13. Design, publish, done sooooo simple

  14. SQL it’s everywhere

  15. None
  16. None
  17. None
  18. youraccount/osmtable/11/1022/679.png youraccount/osmtable/11/1022/679.png?yada WHERE rail

  19. None
  20. SO WHAT’S NEW?

  21. New publishing options style, infowindows, descriptions, basemaps

  22. Infowindows

  23. None
  24. Sharing

  25. None
  26. Basemaps

  27. None
  28. Or no basemaps

  29. None
  30. Persistence

  31. None
  32. New point and click styling options hexagon grid, rectangle grid,

    more coming soon
  33. None
  34. None
  35. None
  36. Coming soon...

  37. cartodb.github.com/torque

  38. None
  39. Powerful new methods for defining styles Style namespacing, composite operations,

    results as values
  40. Two global namespaces

  41. #bike_crashes{ marker-fill: #FF6600; marker-opacity: 0.9; marker-allow-overlap: true; marker-placement: point; marker-type:

    ellipse; marker-width: 12; marker-line-width: 3; marker-line-color: #FFF; marker-line-opacity: 0.9; } #bike_crashes::second{ marker-fill: transparent; marker-opacity: 0.9; marker-allow-overlap: true; marker-placement: point; marker-type: ellipse; marker-width: 18; marker-line-width: 3; marker-line-color: red; marker-line-opacity: 0.9; } 1st pass => 2nd pass => Two global namespaces
  42. Two internal namespaces

  43. #bike_crashes{ marker-fill: #FF6600; marker-opacity: 0.9; marker-allow-overlap: true; marker-placement: point; marker-type:

    ellipse; marker-width: 12; marker-line-width: 3; marker-line-color: #FFF; marker-line-opacity: 0.9; second/marker-fill: transparent; second/marker-opacity: 0.9; second/marker-allow-overlap: true; second/marker-placement: point; second/marker-type: ellipse; second/marker-width: 18; second/marker-line-width: 3; second/marker-line-color: red; second/marker-line-opacity: 0.9; } Single pass => Two internal namespaces
  44. Global vs Internal

  45. marker-comp-op polygon-comp-op line-comp-op Composite operations

  46. None
  47. None
  48. None
  49. #allstorms_ibtracs_napoly { polygon-fill:#cc4400; polygon-opacity: 0.025; polygon-clip:false; polygon-comp-op: plus; } poly-comp-op

  50. None
  51. None
  52. None
  53. None
  54. None
  55. First release with SQL templating pay attention. this is great

  56. None
  57. None
  58. None
  59. None
  60. None
  61. Not that exciting

  62. None
  63. None
  64. None
  65. The new cartodb.js Javascript library all you need for client

    side maps
  66. User of Viz.JSON

  67. None
  68. github.com/cartodb/cartodb.js

  69. But you can always override from client

  70. None
  71. Includes Leaflet, JQuery, and other key libs

  72. None
  73. None
  74. Thanks!