Your SlideShare is downloading. ×
0
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
OpenStreetMap (en Zzzinc)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

OpenStreetMap (en Zzzinc)

1,607

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,607
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
37
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. OpenStreetMap Iván Sánchez Ortega <ivan@sanchezortega.es> OpenStreetMap España
  • 2. OpenStreetMap es...
  • 3. GRANDE OpenStreetMap es...
  • 4. OpenStreetMap es... <ul><li>5 años
  • 5. 393228695 puntos
  • 6. 150000+ usuarios
  • 7. 400+ profesionales </li></ul>
  • 8.  
  • 9. 1/4: El porqué de OSM
  • 10. Platón
  • 11. http://en.wikipedia.org/wiki/Plato
  • 12. Mundo de las ideas
  • 13. Alegoría de la caverna
  • 14. (vídeo) http://platosallegory.com
  • 15. Platón Mapas
  • 16. Platón Mapas web
  • 17.  
  • 18. “Están sacando los mapas del cajón”
  • 19. “Puedo ver mapas gratis”
  • 20. “Puedo usar mapas gratis”
  • 21. “Puedo hacer aplicaciones con sus mapas”
  • 22. http://www.flickr.com/photos/paulthewineguy/2329382156/
  • 23. “A pessimist is an optimist with experience.” -- François Roland Truffaut
  • 24. “Está sin actualizar”
  • 25. “Está incorrecto”
  • 26. “El estilo es feo y no lo puedo cambiar”
  • 27. “La API no me deja hacer X”
  • 28. http://www.flickr.com/photos/paulthewineguy/2329382156/
  • 29. Licencia
  • 30. Puedo hacer aplicaciones con sus mapas... ... bajo sus condiciones
  • 31. Puedo hacer aplicaciones con sus mapas... <ul><li>Sólo sin ánimo de lucro
  • 32. Sólo si nos dices quién eres
  • 33. Sólo si pongo publicidad en tu web
  • 34. Sólo si lo programas en X lenguaje
  • 35. Sólo si sopla viento de levante y es jueves </li></ul>
  • 36. Conclusión:
  • 37.  
  • 38.  
  • 39.  
  • 40. ¡Queremos datos!
  • 41. ¡Queremos todos los datos para hacer lo que sea !
  • 42. (para que quede claro)
  • 43. ¡Queremos todos los datos para hacer lo que sea !
  • 44. No lo digo sólo yo...
  • 45.  
  • 46. Schuyler Erie
  • 47. http://www.vimeo.com/1841244
  • 48. http://www.vimeo.com/1841244
  • 49. http://www.vimeo.com/1841244
  • 50. http://www.vimeo.com/1841244
  • 51. http://www.vimeo.com/1841244
  • 52. Tim-Berners Lee
  • 53. http://en.wikipedia.org/wiki/Tim-Berners_Lee
  • 54. http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
  • 55. http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
  • 56. http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
  • 57. http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
  • 58.  
  • 59. v = = = -> -> -> {{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=&quot;206358572&quot; lat=&quot;37.3905641&quot; lon=&quot;-5.9882308&quot; timestamp=&quot;2009-02-20T17:16:48+00:00&quot;/> <way id=&quot;22744006&quot; visible=&quot;true&quot; timestamp=&quot;2008-10-31T13:50:26+00:00&quot;> <nd ref=&quot;206358593&quot;/> <nd ref=&quot;206358594&quot;/> <nd ref=&quot;206358595&quot;/> <nd ref=&quot;206358596&quot;/> <tag k=&quot;highway&quot; v=&quot;residential&quot;/> 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;
  • 60. v<
  • 61. 2/4: La tecnología de OSM
  • 62. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 63. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 64.  
  • 65.  
  • 66. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 67.  
  • 68. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 69. Nodos Ways Relaciones
  • 70. <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> Nodo Par de coordenadas, y etiquetas
  • 71. <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> Way Conjunto ordenado de nodos, y etiquetas
  • 72. <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> Relación Conjunto de otros nodos, ways y/o relaciones con roles, y etiquetas
  • 73. <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' /> Etiqueta Par clave-valor arbitrario (Aunque la mayoría se usa por consenso)
  • 74.  
  • 75. API <ul><li>Descargar un nodo (por ID)
  • 76. Descargar un way (por ID)
  • 77. Descargar una relación (por ID)
  • 78. Descargar todos los datos de un área
  • 79. Subir nuevos elementos (nodo/way/rel)
  • 80. Abrir/cerrar changesets
  • 81. (etc) </li></ul>
  • 82. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 83.  
  • 84. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 85.  
  • 86.  
  • 87. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 88. Mapping Parties
  • 89. Mapping Parties = Frikis + GPS + cerveza
  • 90.  
  • 91. FRIKIS GPS CERVEZA
  • 92.  
  • 93.  
  • 94.  
  • 95. (vídeo mapping party)
  • 96. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 97. planet.osm.bz2 6.3 GB
  • 98. Planet dump: .osm.bz2 (cada miércoles) Planet diffs: .osmc.gz (cada día/hora/minuto)
  • 99. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 100.  
  • 101.  
  • 102. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 103.  
  • 104. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 105.  
  • 106.  
  • 107.  
  • 108. (z=0, x=0, y=0)
  • 109.  
  • 110. (z=1, x=0, y=0) (z=1, x=1, y=0) (z=1, x=0, y=1) (z=1, x=1, y=1)
  • 111. http://tile.openstreetmap.org/12/2047/1362.png zoom x y
  • 112. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 113.  
  • 114. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 115. Mapnik renderer (tile.osm.org) tiles@home (osmarender) www.osm.org website map editing software PostgreSQL backend Planet dump , Planet diffs PostGIS OpenLayers (“slippy map”) Mapnik style- sheets API 0.6 Mapnik + mod_tile mod_tile cache osm2pgsql osmosis Potlatch JOSM import scripts Geodata GPX traces, photos & notes WMS services Yahoo! imagery map tiles etcetera etcetera [email_address] server MySQL [email_address] clients Merkaator etcetera XAPI Mapping parties (the fun stuff)
  • 116. 3/4: Cosas que se hacen con OSM
  • 117.  
  • 118.  
  • 119.  
  • 120. TopOSM
  • 121.  
  • 122.  
  • 123.  
  • 124.  
  • 125.  
  • 126.  
  • 127.  
  • 128.  
  • 129.  
  • 130.  
  • 131.  
  • 132.  
  • 133. Trafficman (Android)
  • 134.  
  • 135.  
  • 136. trackmyjourney
  • 137. GpsMID
  • 138.  
  • 139.  
  • 140.  
  • 141. X- Plane
  • 142.  
  • 143. OSMlive
  • 144. MapAnalyst
  • 145. OpenStreetBugs
  • 146.  
  • 147.  
  • 148.  
  • 149.  
  • 150.  
  • 151.  
  • 152.  
  • 153.  
  • 154.  
  • 155.  
  • 156.  
  • 157.  
  • 158.  
  • 159.  
  • 160.  
  • 161. CENSURADO
  • 162.  
  • 163.  
  • 164.  
  • 165.  
  • 166.  
  • 167.  
  • 168.  
  • 169.  
  • 170.  
  • 171. Layar
  • 172.  
  • 173.  
  • 174.  
  • 175. 4/4: Lugares interesantes
  • 176.  
  • 177.  
  • 178.  
  • 179. (This slide intentionally left blank)
  • 180.  
  • 181.  
  • 182.  
  • 183.  
  • 184.  
  • 185.  
  • 186.  
  • 187.  
  • 188.  
  • 189.  
  • 190.  
  • 191. West Bank Mappers
  • 192. (Vídeo ITOworld “a year of edits”)
  • 193. ¿?

×