Successfully reported this slideshow.
OpenStreetMap
Iván Sánchez Ortega
    <ivan@sanchezortega.es>
     OpenStreetMap España
OpenStreetMap es...
OpenStreetMap es...



GRANDE
OpenStreetMap es...
● 5 años
● 393228695 puntos


● 150000+ usuarios


● 400+ profesionales
1/4:
El porqué de OSM
Platón
http://en.wikipedia.org/wiki/Plato
Mundo de las ideas
Alegoría de la caverna
(vídeo)




http://platosallegory.com
Platón

Mapas
Platón

Mapas web
“Están sacando los
 mapas del cajón”
“Puedo ver mapas gratis”
“Puedo usar mapas gratis”
“Puedo hacer
aplicaciones con sus
       mapas”
http://www.flickr.com/photos/paulthewineguy/2329382156/
“A pessimist is an
optimist with experience.”

-- François Roland Truffaut
“Está sin actualizar”
“Está incorrecto”
“El estilo es feo y no lo
    puedo cambiar”
“La API no me
deja hacer X”
http://www.flickr.com/photos/paulthewineguy/2329382156/
Licencia
Puedo hacer aplicaciones
      con sus mapas...
 ... bajo sus condiciones
Puedo hacer aplicaciones
       con sus mapas...
●   Sólo sin ánimo de lucro
●   Sólo si nos dices quién eres
●   Sólo si ...
Conclusión:
¡Queremos datos!
¡Queremos todos los
datos para hacer lo que
         sea!
(para que quede claro)
¡Queremos
  todos los
 datos para
hacer lo que
    sea!
No lo digo sólo yo...
Schuyler Erie
http://www.vimeo.com/1841244
http://www.vimeo.com/1841244
http://www.vimeo.com/1841244
http://www.vimeo.com/1841244
http://www.vimeo.com/1841244
Tim-Berners Lee
http://en.wikipedia.org/wiki/Tim-Berners_Lee
http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
static int
    read_fw (struct




    =                             →
    usb_dev_handle *dev, char
    *filename, long o...
v<
2/4:
La tecnología de OSM
Planet dump,
Foto aérea   Servicios    trazas                                          Planet diffs
                      ...
Planet dump,
Foto aérea   Servicios          trazas                        Planet diffs
                                  ...
Planet dump,
                       Planet diffs




                                                  servidor
          ...
Planet dump,
                       Planet diffs




                                                  servidor
          ...
Planet dump,
Foto aérea   Servicios          trazas                        Planet diffs
                                  ...
Planet dump,
Foto aérea   Servicios          trazas                        Planet diffs
                                  ...
Nodos
  Ways
Relaciones
Nodo
         Par de coordenadas, y etiquetas


<node id='30894545' lat='41.9797918'
lon='2.8201551'>
<tag k='place' v='to...
Way
      Conjunto ordenado de nodos, y etiquetas


<way id='23151177'>
  <nd ref='250101455' />
  <nd ref='250101457' />
...
Relación
Conjunto de otros nodos, ways y/o relaciones con roles, y
                       etiquetas

<relation id='48044'>...
Etiqueta
               Par clave-valor arbitrario
        (Aunque la mayoría se usa por consenso)

<tag   k='highway' v='...
API
●   Descargar un nodo (por ID)
●   Descargar un way (por ID)
●   Descargar una relación (por ID)
●   Descargar todos l...
Planet dump,
Foto aérea   Servicios          trazas                        Planet diffs
                                  ...
Planet dump,
Foto aérea   Servicios          trazas                        Planet diffs
                                  ...
Mapping Parties
Mapping Parties
           =
Frikis + GPS + cerveza
FRIKIS




GPS            CERVEZA
(vídeo mapping party)
Planet dump,
                       Planet diffs




                                                  servidor
          ...
planet.osm.bz2
6.3 GB
Planet dump: .osm.bz2
   (cada miércoles)

 Planet diffs: .osmc.gz
(cada día/hora/minuto)
Planet dump,
                       Planet diffs




                                                  servidor
          ...
Planet dump,
                       Planet diffs




                                                  servidor
          ...
Planet dump,
                       Planet diffs




                                                  servidor
          ...
256 px
256 px
(z=0, x=0, y=0)
(z=1, x=0, y=0)   (z=1, x=1, y=0)




(z=1, x=0, y=1)   (z=1, x=1, y=1)
http://tile.openstreetmap.org
     /12/2047/1362.png


    zoom   x    y
Planet dump,
                       Planet diffs




                                                  servidor
          ...
Planet dump,
Foto aérea   Servicios    trazas                                          Planet diffs
                      ...
3/4:
Cosas que se hacen
     con OSM
TopOSM
Trafficman (Android)
trackmyjourney
GpsMID
X-Plane
OSMlive
MapAnalyst
OpenStreetBugs
CE
  NS
    UR
      AD
           O
Layar
4/4:
Lugares interesantes
(This slide intentionally left blank)
West Bank Mappers
(Vídeo ITOworld “a year of edits”)
¿?
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
OpenStreetMap (en Encuentro de Cartografía Ciudadana)
Upcoming SlideShare
Loading in …5
×

OpenStreetMap (en Encuentro de Cartografía Ciudadana)

1,442 views

Published on

  • Be the first to comment

OpenStreetMap (en Encuentro de Cartografía Ciudadana)

  1. 1. OpenStreetMap Iván Sánchez Ortega <ivan@sanchezortega.es> OpenStreetMap España
  2. 2. OpenStreetMap es...
  3. 3. OpenStreetMap es... GRANDE
  4. 4. OpenStreetMap es... ● 5 años ● 393228695 puntos ● 150000+ usuarios ● 400+ profesionales
  5. 5. 1/4: El porqué de OSM
  6. 6. Platón
  7. 7. http://en.wikipedia.org/wiki/Plato
  8. 8. Mundo de las ideas
  9. 9. Alegoría de la caverna
  10. 10. (vídeo) http://platosallegory.com
  11. 11. Platón Mapas
  12. 12. Platón Mapas web
  13. 13. “Están sacando los mapas del cajón”
  14. 14. “Puedo ver mapas gratis”
  15. 15. “Puedo usar mapas gratis”
  16. 16. “Puedo hacer aplicaciones con sus mapas”
  17. 17. http://www.flickr.com/photos/paulthewineguy/2329382156/
  18. 18. “A pessimist is an optimist with experience.” -- François Roland Truffaut
  19. 19. “Está sin actualizar”
  20. 20. “Está incorrecto”
  21. 21. “El estilo es feo y no lo puedo cambiar”
  22. 22. “La API no me deja hacer X”
  23. 23. http://www.flickr.com/photos/paulthewineguy/2329382156/
  24. 24. Licencia
  25. 25. Puedo hacer aplicaciones con sus mapas... ... bajo sus condiciones
  26. 26. Puedo hacer aplicaciones con sus mapas... ● Sólo sin ánimo de lucro ● Sólo si nos dices quién eres ● Sólo si pongo publicidad en tu web ● Sólo si lo programas en X lenguaje ● Sólo si sopla viento de levante y es jueves
  27. 27. Conclusión:
  28. 28. ¡Queremos datos!
  29. 29. ¡Queremos todos los datos para hacer lo que sea!
  30. 30. (para que quede claro)
  31. 31. ¡Queremos todos los datos para hacer lo que sea!
  32. 32. No lo digo sólo yo...
  33. 33. Schuyler Erie
  34. 34. http://www.vimeo.com/1841244
  35. 35. http://www.vimeo.com/1841244
  36. 36. http://www.vimeo.com/1841244
  37. 37. http://www.vimeo.com/1841244
  38. 38. http://www.vimeo.com/1841244
  39. 39. Tim-Berners Lee
  40. 40. http://en.wikipedia.org/wiki/Tim-Berners_Lee
  41. 41. http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
  42. 42. http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
  43. 43. http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
  44. 44. http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
  45. 45. static int read_fw (struct = → usb_dev_handle *dev, char *filename, long off) { int fd, len, req, llen, res, ret = -1; unsigned char data[4], rdata[1024], *ptr; {{taxobox |name = Pleurodema borellii → |status = LC = |status_system = IUCN3.1 |regnum = [[Animalia]] |phylum = [[Chordata]] |classis = [[Amphibia]] }} '''''Pleurodema borellii''''' is a species of [[frog]] in the [[Leptodactylidae]] family. <node id="206358572" lat="37.3905641" lon="-5.9882308" = → timestamp="2009-02- 20T17:16:48+00:00"/> <way id="22744006" visible="true" timestamp="2008-10- v 31T13:50:26+00:00"> <nd ref="206358593"/> <nd ref="206358594"/> <nd ref="206358595"/> <nd ref="206358596"/> <tag k="highway" v="residential"/>
  46. 46. v<
  47. 47. 2/4: La tecnología de OSM
  48. 48. Planet dump, Foto aérea Servicios trazas Planet diffs Geodatos Yahoo! WMS GPX servidor osm2pgsql ETCÉTERA tanhgo Scripts de Potlatch JOSM importación ETCÉTERA Hoja de estilos de clientes PostGIS Mapnik MySQL tiles@home API 0.6 Mapnik + mod_tile mod_tile cache PostgreSQL osmosis tiles OpenLayers
  49. 49. Planet dump, Foto aérea Servicios trazas Planet diffs Geodatos Yahoo! WMS GPX Scripts de Potlatch JOSM importación ETCÉTERA API 0.6 PostgreSQL osmosis
  50. 50. Planet dump, Planet diffs servidor osm2pgsql ETCÉTERA tanhgo Hoja de estilos de clientes PostGIS Mapnik MySQL tiles@home Mapnik + mod_tile mod_tile cache osmosis tiles OpenLayers
  51. 51. Planet dump, Planet diffs servidor osm2pgsql ETCÉTERA tanhgo Hoja de estilos de clientes PostGIS Mapnik MySQL tiles@home Mapnik + mod_tile mod_tile cache osmosis tiles OpenLayers
  52. 52. Planet dump, Foto aérea Servicios trazas Planet diffs Geodatos Yahoo! WMS GPX Scripts de Potlatch JOSM importación ETCÉTERA API 0.6 PostgreSQL osmosis
  53. 53. Planet dump, Foto aérea Servicios trazas Planet diffs Geodatos Yahoo! WMS GPX Scripts de Potlatch JOSM importación ETCÉTERA API 0.6 PostgreSQL osmosis
  54. 54. Nodos Ways Relaciones
  55. 55. Nodo Par de coordenadas, y etiquetas <node id='30894545' lat='41.9797918' lon='2.8201551'> <tag k='place' v='town' /> <tag k='name' v='Girona' /> <tag k='name:es' v='Gerona' /> <tag k='is_in' v='Geronès, Girona, Catalonia, Spain, EU' /> <tag k='population' v='92186' /> <tag k='source:population' v='BOE REAL DECRETO 1683/2007, de 14 de diciembre' /> </node>
  56. 56. Way Conjunto ordenado de nodos, y etiquetas <way id='23151177'> <nd ref='250101455' /> <nd ref='250101457' /> .... <nd ref='250671038' /> <nd ref='250671042' /> <tag k='created_by' v='JOSM' /> <tag k='highway' v='road' /> <tag k='name' v='Carrer de Industria' /> </way>
  57. 57. Relación Conjunto de otros nodos, ways y/o relaciones con roles, y etiquetas <relation id='48044'> <member type='way' ref='1216' role='' /> [...] <member type='way' ref='3047850' role='' /> <member type='way' ref='3047851' role='' /> <tag k='ref' v='E 15' /> <tag k='route' v='road' /> <tag k='type' v='route' /> <tag k='int_ref' v='E 15' /> </relation>
  58. 58. Etiqueta Par clave-valor arbitrario (Aunque la mayoría se usa por consenso) <tag k='highway' v='residential' /> <tag k='junction' v='roundabout' /> <tag k='barrier' v='bollard' /> <tag k='oneway' v='yes' /> <tag k='landuse' v='military' /> <tag k='place' v='town' /> <tag k='name' v='Carrer de Industria' /> <tag k='population' v='92186' /> <tag k='ref' v='E 15' />
  59. 59. API ● Descargar un nodo (por ID) ● Descargar un way (por ID) ● Descargar una relación (por ID) ● Descargar todos los datos de un área ● Subir nuevos elementos (nodo/way/rel) ● Abrir/cerrar changesets ● (etc)
  60. 60. Planet dump, Foto aérea Servicios trazas Planet diffs Geodatos Yahoo! WMS GPX Scripts de Potlatch JOSM importación ETCÉTERA API 0.6 PostgreSQL osmosis
  61. 61. Planet dump, Foto aérea Servicios trazas Planet diffs Geodatos Yahoo! WMS GPX Scripts de Potlatch JOSM importación ETCÉTERA API 0.6 PostgreSQL osmosis
  62. 62. Mapping Parties
  63. 63. Mapping Parties = Frikis + GPS + cerveza
  64. 64. FRIKIS GPS CERVEZA
  65. 65. (vídeo mapping party)
  66. 66. Planet dump, Planet diffs servidor osm2pgsql ETCÉTERA tanhgo Hoja de estilos de clientes PostGIS Mapnik MySQL tiles@home Mapnik + mod_tile mod_tile cache osmosis tiles OpenLayers
  67. 67. planet.osm.bz2 6.3 GB
  68. 68. Planet dump: .osm.bz2 (cada miércoles) Planet diffs: .osmc.gz (cada día/hora/minuto)
  69. 69. Planet dump, Planet diffs servidor osm2pgsql ETCÉTERA tanhgo Hoja de estilos de clientes PostGIS Mapnik MySQL tiles@home Mapnik + mod_tile mod_tile cache osmosis tiles OpenLayers
  70. 70. Planet dump, Planet diffs servidor osm2pgsql ETCÉTERA tanhgo Hoja de estilos de clientes PostGIS Mapnik MySQL tiles@home Mapnik + mod_tile mod_tile cache osmosis tiles OpenLayers
  71. 71. Planet dump, Planet diffs servidor osm2pgsql ETCÉTERA tanhgo Hoja de estilos de clientes PostGIS Mapnik MySQL tiles@home Mapnik + mod_tile mod_tile cache osmosis tiles OpenLayers
  72. 72. 256 px 256 px
  73. 73. (z=0, x=0, y=0)
  74. 74. (z=1, x=0, y=0) (z=1, x=1, y=0) (z=1, x=0, y=1) (z=1, x=1, y=1)
  75. 75. http://tile.openstreetmap.org /12/2047/1362.png zoom x y
  76. 76. Planet dump, Planet diffs servidor osm2pgsql ETCÉTERA tanhgo Hoja de estilos de clientes PostGIS Mapnik MySQL tiles@home Mapnik + mod_tile mod_tile cache osmosis tiles OpenLayers
  77. 77. Planet dump, Foto aérea Servicios trazas Planet diffs Geodatos Yahoo! WMS GPX servidor osm2pgsql ETCÉTERA tanhgo Scripts de Potlatch JOSM importación ETCÉTERA Hoja de estilos de clientes PostGIS Mapnik MySQL tiles@home API 0.6 Mapnik + mod_tile mod_tile cache PostgreSQL osmosis tiles OpenLayers
  78. 78. 3/4: Cosas que se hacen con OSM
  79. 79. TopOSM
  80. 80. Trafficman (Android)
  81. 81. trackmyjourney
  82. 82. GpsMID
  83. 83. X-Plane
  84. 84. OSMlive
  85. 85. MapAnalyst
  86. 86. OpenStreetBugs
  87. 87. CE NS UR AD O
  88. 88. Layar
  89. 89. 4/4: Lugares interesantes
  90. 90. (This slide intentionally left blank)
  91. 91. West Bank Mappers
  92. 92. (Vídeo ITOworld “a year of edits”)
  93. 93. ¿?

×