1. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Cartograf´ y nuevas tecnolog´
ıa ıas
La cartograf´ social en OpenStreetMap
ıa
Jos´ Manuel Mira Mart´
e ınez
Instituto Interuniversitario de Geograf´
ıa
Laboratorio de Geom´tica
a
Universidad de Alicante
jose.mira@ua.es
I Jornadas geografia 3.0. La nueva geograf´ en Internet
ıa
25 de octubre de 2011
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 1 / 75
2. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Tabla de contenidos
1 Introducci´n
o
2 Metodolog´
ıa
3 Mapa
4 Estad´
ısticas
5 Arquitectura
6 Render y Tiles
7 Usar OSM
8 Editar
9 Programaci´n
o
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 2 / 75
3. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Definiciones
¿Qu´ es OpenStreetMap?
e
Un proyecto colaborativo para crear un ’callejero digital’
¿S´lo un callejero?
o
Conjunto de servicios asociados
Una masa de usuarios con diferentes roles
Proyecto activo en datos y aplicaciones
¿Qu´ vale un callejero?
e
TeleAtlas es adquirido por TomTom por
1.800 millones de euros
Navteq es adquirido por Nokia por 5,7
millones de d´lares
o
Callejeros: el mayor negocio de la
NeoGeograf´ ıa
Progresi´n de OSM. ¿precio justo?
o
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 3 / 75
4. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Efem´rides
e
El problema de Steve Coast
Julio 2004: Define la arquitectura de OSM
Abril 2006: Se crea la OpenStreetMap Fundation
(OSMF)
usar y compartir = proyecto social
a
2007: Funda CloudMade
modelo de negocio: crear aplicaciones, SDK (iPhone,
Android) y APIs para OSM
inter´s porque OSM funcione (donaciones)
e
Nov 2010: Nombrado responsable de Microsoft Bing
Mobile
a
http://cloudmade.com
Figura: Steve Coast
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 4 / 75
5. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Curiosidades
Servidores alojados en la U. de Oxford
1
Google dona a la OSMF
Resumen:
proyecto bandera de la Neogeograf´
ıa
enfoque social
1
http://www.geekzone.com.ar/content/
tras-las-criticas-google-maps-google-dona-5000-libras-al-proyecto-openstreetmap
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 5 / 75
6. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Flujo de trabajo
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 6 / 75
7. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Input/Output
OBTENER DATOS SUBIR DATOS
Planet
Planet
Internet
Internet
GET
POST
BBOX
Editor OSM:
● Modificar
● Añadir
Editor OSM ● Borrar
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 7 / 75
8. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Usuarios y mapa I
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 8 / 75
9. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Usuarios y mapa II
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 9 / 75
10. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Metodolog´ para el trabajo de campo
ıa
´
CLASICO: GPS + edici´n
o ´
RAPIDO: Grabadora digital + edici´n
o
EFICAZ PLUS: M´vil 2ª generaci´n
o o
EFICAZ: C´mara + GPS + edici´n
a o
(C´mara+GPS+Br´jula) + edici´n
a u o
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 10 / 75
11. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Metodolog´ para el trabajo de campo
ıa
ON-LINE: Edici´n en campo (POIs) -
o
Mapzen a
´
COMODO: Digitalizaci´n con fondo en
o
editor
a
http://mapzen.cloudmade.com/mapzen-poi-collector
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 11 / 75
12. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Edici´n con grabadora de sonido
o
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 12 / 75
13. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Edici´n con c´mara digital, GPS y br´jula
o a u
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 13 / 75
14. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Control de calidad
ITO osm tools1 ’a la caza del error’: OpenStreetBugs2
OSM inspector3
Dif´ de controlar
ıcil
Libertad de los usuarios
Bloqueo de v´ndalos
a
Limpieza en 2º plano (Robots)
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 14 / 75
15. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
El resultado: mapa
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 15 / 75
16. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
OSM vs Google4
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 16 / 75
17. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
OSM vs Google II
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 17 / 75
18. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Estad´
ısticas
Globales5
Espa˜a
n
Usuarios 481.637
GPS points 2.603.982.576 Nodos 22.507.451
Nodos 1.237.694.537 Ways 1.293.508
Ways 111.859.191 Relaciones 38.726
Relaciones 1.141.272
Cuadro: Estad´
ısticas Espa˜a
n
Cuadro: Estad´
ısticas globales
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 18 / 75
19. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Evoluci´n de usuarios registrados
o
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 19 / 75
20. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Acerca de los usuarios
Perfil
Usuarios con una cierta especializaci´n: GPS, digitalizaci´n, etiquetado normalizado,
o o
topolog´ proyecciones
ıa,
Apostolado y ap´stata
o
Enfoque urbano
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 20 / 75
21. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Evoluci´n de Europa
o
Ver video: http://vimeo.com/16146087
Otros videos de inter´s:
e
State of the map 2008: http://vimeo.com/2598878
Hait´ 2010: http://vimeo.com/9182869
ı
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 21 / 75
22. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Planet6
El tama˜o importa
n
Una versi´n por semana
o
Formato XML = 250 Gb
Formato PBF = 14 Gb
diffs regularmente
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 22 / 75
23. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Atomizaci´n
o
Troceando el planeta
Varias aplicaciones: Osmosis, JOSM,
Servicios en websites: CloudMade7 ,
Geofabrik8
Espa˜a: http:
n
//mapas.alternativaslibres.es
Formatos disponibles
XML (OSM), PBF, Shapefile, Garmin
IMG, Navit, GPX, TomTom (POI),
Adobe Illustrator
Ejemplo en mapas.alternativaslibres.es
373 Mb XML (tar.bz2)
246 Mb PBF
293 Mb Shapefile
68 Mb Garmin IMG (tarjeta SD)
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 23 / 75
24. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
API9
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 24 / 75
25. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Modelo entidad-relaci´n
o
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 25 / 75
26. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Uso API
Caracter´
ısticas
Almacena XML y PBF (Protobuf Binary Format)
Programado en Ruby on Rails
Servicio RESTfull
Peticiones: HTTP GET, PUT, POST
Ejemplo GET
Sintaxis: URL API + ?bbox=left,bottom,right,top
http://api.openstreetmap.org/api/0.6/map?bbox=-0.517009,38.384353,
-0.511226,38.386712
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 26 / 75
27. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Resultado
< ? xml version = " 1.0 " encoding = " UTF -8 " ? >
< osm version = " 0.6 " generator = " CGImap 0.0.2 " >
< bounds minlat = " 38.3843530 " minlon = " -0.5170090 " maxlat = " 38.3867120 " maxlon = " -0.5112260 " / >
< node id = " 211270950 " lat = " 38.3855852 " lon = " -0.5108734 " user = " j3m " uid = " 9250 " visible = " true " version = " 4 " changes
[..]
< way id = " 22736029 " user = " j3m " uid = " 9250 " visible = " true " version = " 3 " changeset = " 5801369 " timestamp = " 2010 -09 -17 T07
< nd ref = " 243890257 " / >
< nd ref = " 243890258 " / >
< nd ref = " 243890268 " / >
< nd ref = " 243890257 " / >
< tag k = " amenity " v = " university " / >
< tag k = " building " v = " yes " / >
< tag k = " layer " v = " 1 " / >
< tag k = " name " v = " Facultad Filosofia y Letras III " / >
< tag k = " source " v = " field_work " / >
< / way >
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 27 / 75
28. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Renderizadores
Caracter´
ısticas
Los ’pintores’ del mapa (= software)
Necesitan de datos cartogr´ficos y estilos de mapa (simbolog´
a ıa)
Seg´n renderizador admite: vectorial (ej. OSM, Shapefile) y r´ster (WMS, MDE)
u a
Necesidad de trabajar con trozos del ’planet’
Es la clave del auge de OSM: Inter´s social
e
Proyecciones soportadas
Geod´sica Datum WGS84 (EPSG: 432610 )
e
Proyectada en Spherical Mercator (proyecci´n Google) (EPSG:90091311 )
o
Destacados
Mapnik12 , Osmarender13 , CloudMade
API14 , Maperitive (Kosmos)15
Mapnik: calidad profesional
CloudMade: M´ltiples estilos y
u
personalizaci´n
o
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 28 / 75
29. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Arquitectura Render
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 29 / 75
30. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Mapnik
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 30 / 75
31. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
CloudMade
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 31 / 75
32. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Render personalizados: CycleMap16
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 32 / 75
33. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Render personalizados: OpenBusMap17
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 33 / 75
34. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Render personalizados: Transportes18
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 34 / 75
35. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Render para otros dispositivos
iPad,iPhone e-Book: descargas en
http://www.ebookmaps.com/
GPS Android Tablets
Tendencia a utilizar formatos vectoriales para dispositivos m´viles
o
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 35 / 75
36. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Tileado
Conceptos
No puedo trabajar con una s´la imagen
o
de mi zona/planet (tama˜o)
n
Las APIs cartogr´ficas trabajan con
a
tiles (OpenLayers19 , G Maps)
Niveles de zoom 0 al 19
Necesidad de un repositorio de tiles por
niveles
Tama˜o estandar: 256 x 256 pixeles
n
Varias aplicaciones y servicios
Bajo demanda: mod tile20 ,
tiles@home21
Cacheado: mapProxy22 , TileCache23
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 36 / 75
37. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Arquitectura Render-Tiles
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 37 / 75
38. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Tiles y APIs cartogr´ficas
a
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 38 / 75
39. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Consumir
Distintas opciones
Portal oficial: http://www.openstreetmap.org/
otras webs
Aplicaciones GIS
Aplicaciones para m´biles, smartphones, tablets, PDAs
o
GPS handheld
libros electr´nicos
o
juegos on-line
productos marketing
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 39 / 75
40. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
SIG: Quantum GIS24
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 40 / 75
41. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
PDAs: gpsVP25 , OSMtracker26
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 41 / 75
42. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Android: Oruxmap27 ,OsmAnd28 ,Mapzen POI29 , ...
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 42 / 75
43. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
iOSx30
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 43 / 75
44. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Marketing en http://www.fluid-forms.com/
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 44 / 75
45. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Editar en OSM
Formas de edici´n
o
Casi tan variadas como las de consumir
En el propio portal OSM
Otros portales: Mapzen, Wheelmap31
Editores exclusivos para OSM: JOSM32 , Merkaator33
Extensiones GIS: Qgis, ArcGIS, gvSIG
Aplicaciones m´biles: Mapzen, OSMtracker
o
La clave
Variedad y facilidad de etiquetado
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 45 / 75
46. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Potlatch2: Editor on-line
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 46 / 75
47. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Wheelmap: Render y edici´n tem´tica
o a
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 47 / 75
48. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
JOSM
Caracter´
ısticas
Editor muy completo y exclusivo para OSM
Ocupa poco espacio
Extensible por plugins
Edici´n con topolog´ de red: split, join, tunnel, bridge,
o ıa
Permite fondos WMS
Carga im´genes satelitales de MS Bing Map (herencia de
a
S.Coast)
F´cil edici´n de etiquetas, clasificado por categorias
a o
Productividad elevada
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 48 / 75
49. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
JOSM: Edicion de un XML
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 49 / 75
50. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
JOSM: WMS PNOA
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 50 / 75
51. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
JOSM: Bing
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 51 / 75
52. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
JOSM: XML + Bing
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 52 / 75
53. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Programaci´n
o
Crear con Osm
Cualquier aplicacion (API 0.6 accesible)
Contenidos web con APIs cartogr´ficas (OpenLayers, G Maps)
a
Contenidos en Content Manager System (CMS)
WordPress34
Joomla35
Drupal36
Servicios espec´
ıficos de la API. Combinado con JavaScript y Ajax
XAPI37
Nominatim38 39
An´lisis de redes
a
Otras (sin clasificar)
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 53 / 75
54. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Ejemplo HTML con OpenLayers
< html >< body >
< div id =" demoMap "></ div >
< script src =" http :// www . openlayers . org / api / OpenLayers . js "></ script >
< script >
map = new OpenLayers . Map (" demoMap ");
map . addLayer ( new OpenLayers . Layer . OSM ());
map . zo o mT oM ax E xt en t ();
</ script >
</ body ></ html >
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 54 / 75
55. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Resultado HTML
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 55 / 75
56. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Servicio XAPI
Descripci´n
o
Servicio REST de consulta para obtener informaci´n de OSM. Utilizado en portales como
o
OpenStreetBrowser40 .
Sintaxis
URL XAPI + *[bbox=xmin,ymin,xmax,ymax][key=valor]
Ejemplo: Listar todos los caf´s en Cabo Huertas (Alicante)
e
http://open.mapquestapi.com/xapi/api/0.6/*[bbox=-0.44544,38.35506,-
0.39917,38.37394][amenity=cafe]
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 56 / 75
57. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Resultado
< ? xml version = ’ 1.0 ’ encoding = ’UTF -8 ’? >
< osm version = " 0.6 " generator = " Osmosis SNAPSHOT - r26564 " >
< bound box = " 38.35506 , -0.44544 ,38.37394 , -0.39917 " origin = " Osmosis SNAPSHOT - r26564 " / >
< node id = " 280585298 " version = " 3 " timestamp = " 2009 -10 -31 T12:10:43Z " uid = " 24940 " user = " hulius " changeset = " 2996724
lat = " 38.3670778 " lon = " -0.4336258 " >
< tag k = " source " v = " field_work " / >
< tag k = " name " v = " Cafe el paseo " / >
< tag k = " amenity " v = " cafe " / >
< / node >
< node id = " 280585313 " version = " 3 " timestamp = " 2009 -10 -31 T11:48:39Z " uid = " 24940 " user = " hulius " changeset = " 2996608
lat = " 38.3654724 " lon = " -0.4322852 " >
< tag k = " source " v = " field_work " / >
< tag k = " name " v = " cerveceria Miriam " / >
< tag k = " amenity " v = " cafe " / >
< / node >
< node id = " 280587275 " version = " 6 " timestamp = " 2010 -04 -25 T21:40:15Z " uid = " 9250 " user = " j3m " changeset = " 4526971 "
lat = " 38.3665208 " lon = " -0.4290554 " >
< tag k = " source " v = " field_work " / >
< tag k = " name " v = " Nacara " / >
< tag k = " amenity " v = " cafe " / >
< / node >
[..]
< node id = " 300087128 " version = " 3 " timestamp = " 2009 -10 -21 T14:42:38Z " uid = " 24940 " user = " hulius " changeset = " 2912362
lat = " 38.3673011 " lon = " -0.4249629 " >
< tag k = " source " v = " field_work " / >
< tag k = " name " v = " Cafeteria Mar de Jade " / >
< tag k = " amenity " v = " cafe " / >
< / node >
< / osm >
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 57 / 75
58. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
OpenStreetBrowser40
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 58 / 75
59. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Nominatim
Descripci´n
o
Servicio REST indexador de nombres. Utilizado como buscador en el portal oficial OSM.
Ejemplo geocodificaci´n inversa
o
http://nominatim.openstreetmap.org/reverse?format=xml&lat=38.
384732022416&lon=-0.51403044112065&zoom=18&addressdetails=1
Ejemplo b´squeda de nombre
u
http://nominatim.openstreetmap.org/search?q=Benidorm
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 59 / 75
60. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Resultado geocodificaci´n inversa
o
< ? xml version = " 1.0 " encoding = " UTF -8 " ? >
< reversegeo code
timestamp = ’Sat , 22 Oct 11 13 :03:52 -0400 ’
attribution = ’ osm ’
querystring = ’ format = xml & amp ; lat = 3 8 . 3 8 4 7 3 2 0 2 2 4 1 6 & amp ; lon = -0.5140304411 [..] ’>
< result
place_id = " 25514497 "
osm_type = " way "
osm_id = " 18943651 "
lat = " 38. 3 8 4 6 0 3 5 2 4 3 5 3 7 "
lon = " -0.513977844150473 " >
Universidad de Alicante ( Campus de San Vicente ) , Universidad de Alicante , San Vicente del Raspeig ,
Alicante , Comunidad Valenciana , 03690 , Spain < / result >
< addressparts >
< university > Universidad de Alicante ( Campus de San Vicente ) < / university >
< road > Universidad de Alicante < / road >
< suburb > Universidad de Alicante < / suburb >
< city > San Vicente del Raspeig < / city >
< county > Alicante < / county >
< state > Comunidad Valenciana < / state >
< postcode > 03690 < / postcode >
< country > Spain < / country >
< country_code > es < / country_code >
< / addressparts >
< / reverseg eocode >
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 60 / 75
61. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Resultado buscar nombre
< ? xml version = " 1.0 " encoding = " UTF -8 " ? >
< searchresults timestamp = ’ Sat , 22 Oct 11 13 :45:48 -0400 ’ attribution = ’ osm ’
querystring = ’ Universidad de Alicante ’ polygon = ’ false ’ e x c l u d e _ p l a c e _ i d s = ’ 777588 ,25983771 ,26192345 ,33280738 ,[..] ’
more_url = ’ http: // open . mapquestapi . com / nominatim / v1 / search [..]>
< place
place_id = ’ 777588 ’
osm_type = ’ node ’
osm_id = ’ 257017142 ’
place_rank = ’ 20 ’
boundingbox ="38.3740141296 ,38.3940179443 , -0.523719201088 , -0.503719141483"
lat = ’ 38.3840152 ’
lon = ’ -0.5137192 ’
display_name = ’ Universidad de Alicante , San Vicente del Raspeig , Alicante ,
Comunidad Valenciana , Spain , Europa ’
class = ’ place ’
type = ’ suburb ’
icon = ’ http: // open . mapquestapi . com / nominatim / v1 / images / mapicons / p o i _ p l a c e _ v i l l a g e . p .20. png ’ />
< place
place_id = ’ 25983771 ’
osm_type = ’ way ’ osm_id = ’ 20024382 ’
place_rank = ’ 27 ’
boundingbox ="38.382194519043 ,38.3822860717773 , -0.514836251735687 , -0.514532864093781" lat = ’ 3 8 .3 8 2 2 6 1 1 0 8 5 8 0 1 ’ lon =
display_name = ’ Universidad de Alicante , San Vicente del Raspeig , Alicante ,
Comunidad Valenciana , 03690 , Spain ’
class = ’ highway ’
type = ’ service ’ />
[..]
</ searchresults >
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 61 / 75
62. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
An´lisis de redes
a
Caracter´
ısticas
ıficas41 :
Necesidad de etiquetas espec´
obligatorios: name, ref, oneway
opcionales: speed, lanes,width, slope, ...
Relaciones: ventaja sobre los competidores
C´lculo de costes personalizados: tiempo, distancia, gasolina, C02, sinuosidad, ...
a
Investigaci´n: geom´rketing, seguimiento de flotas
o a
Librer´ pgRouting42
ıa
Integrado en PostgreSQL y PostGIS43
Servicios REST PHP: salidas XML y JSON para OpenLayers
Algoritmos implementados: Dijkstra, Shorthest path, A*
Driving distance: genera ´reas de influencia (isocronas, isodistancias)
a
Problema del viajante
DARP
Combinaci´n con GIS: nearest neighborg, poligonizaci´n voronoi o thiessen
o o
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 62 / 75
63. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Relaciones
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 63 / 75
64. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Relaciones en JOSM
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 64 / 75
65. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Otros usos
Docencia
Mapas para el trabajo de campo: Walking papers44
Integraci´n de OSM en la docencia
o
Trabajo de campo con GPS
Pr´ctica en digitalizaci´n
a o
Conocimiento de la topolog´ıa
Simbolog´ y uso de escalas para renderizaci´n
ıa o
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 65 / 75
66. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Sin clasificar
Cool
¿Quien soy?: http://yosmhm.neis-one.org/
Todo sobre mi: http://hdyc.neis-one.org/
Animaciones personalizadas de una ciudad: http://labs.geofabrik.de/history/
Extract de ciudades importantes: http://metro.teczno.com/
Lucha entre usuarios: http://osmfight.neis-one.org/
OSM para carrera de orientaciones
http://wiki.openstreetmap.org/wiki/IOFmapping
Tiles de varios servicios osm http://openwhatevermap.org/
Envio notificaciones de calles cortadas o errores http://www.mapdust.com/
tiles de varios servicios osm http://openwhatevermap.org/
OSM en los Disaster Management System (Sahana)
http://sahanafoundation.org/
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 66 / 75
67. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
¿Quien soy?
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 67 / 75
68. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Todo sobre mi
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 68 / 75
69. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Lucha entre usuarios
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 69 / 75
70. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Arte
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 70 / 75
71. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Comunicar errores
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 71 / 75
72. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Gracias
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 72 / 75
73. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Enlaces
1
http://www.itoworld.com
2
http://openstreetbugs.appspot.com/
3
http://tools.geofabrik.de/osmi/
4
http://tools.geofabrik.de/mc/
5
http://wiki.openstreetmap.org/wiki/Stats
6
http://wiki.openstreetmap.org/wiki/Planet.osm
7
http://downloads.cloudmade.com/
8
http://download.geofabrik.de/osm/
9
http://wiki.openstreetmap.org/wiki/API_v0.6
10
http://spatialreference.org/ref/epsg/4326/
11
http://trac.osgeo.org/openlayers/wiki/SphericalMercator
12
http://mapnik.org/
13
http://wiki.openstreetmap.org/wiki/Osmarender
14
http://developers.cloudmade.com/projects
15
http://maperitive.net/
16
http://www.opencyclemap.org/
17
http://www.openbusmap.org
18
http://3liz.fr/public/osmtransport/
19
http://openlayers.org
20
http://wiki.openstreetmap.org/wiki/Mod_tile
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 73 / 75
74. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Enlaces
21
http://wiki.openstreetmap.org/wiki/Tiles@home
22
http://mapproxy.org/
23
http://tilecache.org/
24
http://qgis.org
25
http://code.google.com/p/gpsvp/
26
http://wiki.openstreetmap.org/wiki/OSMtracker
27
http://www.oruxmaps.com/
28
http://osmand.net/
29
http://mapzen.cloudmade.com/mapzen-poi-collector
30
http://wiki.openstreetmap.org/wiki/Apple_iOS
31
http://wheelmap.org/
32
http://josm.openstreetmap.de/
33
http://merkaartor.be/
34
http://www.faktor.cc/Fotomobil/wp-osm-plugin
35
http://extensions.joomla.org/extensions/maps-a-weather/
maps-a-locations/maps/7913
36
http://drupal.org/search/apachesolr_search/openstreetmap
37
http://wiki.openstreetmap.org/wiki/Xapi
38
http://nominatim.openstreetmap.org/
39
http://wiki.openstreetmap.org/wiki/Nominatim
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 74 / 75
75. Introducci´n
o Metodolog´
ıa Mapa Estad´
ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´n
o
Enlaces
40
http://www.openstreetbrowser.org/
41
http://wiki.openstreetmap.org/wiki/OSM_tags_for_routing
42
http://www.pgrouting.org/
43
http://postgis.refractions.net/
44
http://walking-papers.org/
Jos´ M. Mira (IIG)
e Cartograf´ y nuevas tecnolog´
ıa ıas Geograf´ 3.0
ıa 75 / 75