Upload
j3m
View
157
Download
1
Embed Size (px)
DESCRIPTION
Talle de OpenStreetmap para el Certamen de Activacion SocioCultural. Smart cities. Villena, julio 2014
Citation preview
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Cartografıa y nuevas tecnologıasLa cartografıa social en OpenStreetMap
Jose Manuel Mira Martınez
Instituto Interuniversitario de GeografıaLaboratorio de Geomatica
Universidad de [email protected]
Certamen de Activacion SocioCultural. Taller Smart cities23 de julio de 2014
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 1 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Tabla de contenidos
1 Introduccion
2 Metodologıa
3 Mapa
4 Estadısticas
5 Arquitectura
6 Render y Tiles
7 Usar OSM
8 Editar
9 Programacion
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 2 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Callejeros digitales: proveedores
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 3 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Callejeros generalistas
Conclusiones
Todos utilizan los mismos proveedores (Navteq, TeleAtlas,And,CNIG): mismacartografıa
Enfoque funcional: solo callejero con vocacion mercantil, no social
Modelo de negocio basado en publicidad o venta/alquiler datos
API accesible, pero no libre (uso en mashups)
¿Donde estan?
Edificios/servicios publicos: Ayto, bibliotecas
Servicios municipales: cabinas, fuentes, aseos, papeleras, pasos de cebra
Turismo: POIs, hitos, parques y parajes naturales
Tercer mundo, zonas en conflicto (Gaza), desastres naturales
Otras vıas: carriles bici, rutas bus, tram, metro
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 4 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Problemas callejeros generalistas
Economicos
Inversion constante. Multiples revisiones (trabajo campo)
Prioridad grandes poblaciones: criterio poblacional
No puede utilizar datos de terceros
Tecnologicos
Ofrecen servicios recortados, no datos: No hay comunidad de desarrolladores
No hay comunidad de usuarios detras, solo clientes
Excepcion Google Mapmaker
APIs muy recortadas y con licencias restrictivas
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 5 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Definiciones
¿Que es OpenStreetMap?
Un proyecto colaborativo para crear un ’callejero digital’
¿Solo un callejero?
Conjunto de servicios asociados
Una masa de usuarios con diferentes roles
Proyecto activo en datos y aplicaciones
¿Que vale un callejero?
TeleAtlas es adquirido por TomTom por1.800 millones de euros
Navteq es adquirido por Nokia por 5,7millones de dolares
Callejeros: el mayor negocio de laNeoGeografıa
Progresion de OSM. ¿precio justo?
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 6 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Licencia y uso
Licencias
Datos: Creative Commons Attribution-ShareAlike 2.0, Open Database License
Software OSM: GPL
Aspectos
No copiar de otros: 100x100 original
Copiar datos si, vender si, pero con la misma licencia
Oportunidad: Crear negocios que usen los datos de OSM
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 7 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Efemerides
Figura : Steve Coast
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
2007: Funda CloudMade a
modelo de negocio: crear aplicaciones, SDK (iPhone,Android) y APIs para OSMinteres porque OSM funcione (donaciones)
Nov 2010: Nombrado responsable de Microsoft BingMobile
ahttp://cloudmade.com
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 8 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Curiosidades
Servidores alojados en la U. de Oxford
Google dona a la OSMF 1
Resumen:proyecto bandera de la Neogeografıaenfoque social
1http://www.geekzone.com.ar/content/tras-las-criticas-google-maps-google-dona-5000-libras-al-proyecto-openstreetmap
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 9 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Flujo de trabajo
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 10 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Input/Output
Internet
Editor OSM
GET
Planet
BBOX
Internet
Editor OSM:● Modificar● Añadir● Borrar
POST
Planet
OBTENER DATOS SUBIR DATOS
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 11 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Usuarios y mapa I
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 12 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Usuarios y mapa II
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 13 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Mapping party
AnuncioSalida de trabajo
ZonificacionAula informatica
Tendencia a utilizar formatos vectoriales para dispositivos moviles
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 14 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Metodologıa para el trabajo de campo
CLASICO: GPS + edicion RAPIDO: Grabadora digital + edicion
EFICAZ: Camara + GPS + edicionEFICAZ PLUS: Movil 2ª generacion(Camara+GPS+Brujula) + edicion
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 15 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Metodologıa para el trabajo de campo
COMODO: Digitalizacion con fondo eneditor
ON-LINE: Edicion en campo (POIs) -Mapzen a
ahttp://mapzen.cloudmade.com/mapzen-poi-collector
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 16 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Edicion con grabadora de sonido
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 17 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Edicion con camara digital, GPS y brujula
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 18 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Control de calidad
ITO osm tools1 ’a la caza del error’: OpenStreetBugs2
OSM inspector3
Difıcil de controlar
Libertad de los usuarios
Bloqueo de vandalos
Limpieza en 2º plano (Robots)
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 19 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
El resultado: mapa
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 20 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
OSM vs Google4
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 21 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
OSM vs Google II
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 22 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Estadısticas
Globales5
Usuarios 2.201.636GPS points 4.108.564.578
Nodos 2.800.270.043Ways 272.195.948
Relaciones 3.545.264
Cuadro : Estadısticas globales
Espana (2011)
Nodos 22.507.451Ways 1.293.508
Relaciones 38.726
Cuadro : Estadısticas Espana
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 23 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Evolucion de usuarios registrados
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 24 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Acerca de los usuarios
Perfil
Usuarios con una cierta especializacion: GPS, digitalizacion, etiquetado normalizado,topologıa, proyecciones
Apostolado y apostata
Enfoque urbano
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 25 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Evolucion de Europa
Ver video: http://vimeo.com/16146087
Otros videos de interes:
State of the map 2008: http://vimeo.com/2598878
Haitı 2010: http://vimeo.com/9182869
Tifon Haiyan/Yolanda 2013: http://vimeo.com/80922315
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 26 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Planet6
El tamano importa
Una version por semana
Formato XML = 400 Gb
Formato PBF = 29 Gb
diffs regularmente
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 27 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Atomizacion
Troceando el planeta
Varias aplicaciones: Osmosis, JOSM,
Servicios en websites: CloudMade7,Geofabrik8
Espana: http://mapas.alternativaslibres.es
Formatos disponibles
XML (OSM), PBF, Shapefile, GarminIMG, Navit, GPX, TomTom (POI),Adobe Illustrator
Ejemplo en mapas.alternativaslibres.es724 Mb XML (tar.bz2)448 Mb PBF623 Mb Shapefile266 Mb Garmin IMG (tarjeta SD)
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 28 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
API9
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 29 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Modelo entidad-relacion
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 30 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
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
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 31 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
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" changeset="685736" timestamp="2009-02-27T09:32:37Z">
[..]
<way id="22736029" user="j3m" uid="9250" visible="true" version="3" changeset="5801369" timestamp="2010-09-17T07:40:20Z">
<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>
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 32 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Renderizadores
Caracterısticas
Los ’pintores’ del mapa (= software)
Necesitan de datos cartograficos y estilos de mapa (simbologıa)
Segun renderizador admite: vectorial (ej. OSM, Shapefile) y raster (WMS, MDE)
Necesidad de trabajar con trozos del ’planet’
Es la clave del auge de OSM: Interes social
Proyecciones soportadas
Geodesica Datum WGS84 (EPSG: 432610)
Proyectada en Spherical Mercator (proyeccion Google) (EPSG:90091311)
Destacados
Mapnik12, Osmarender13, CloudMadeAPI14, Maperitive (Kosmos)15
Mapnik: calidad profesionalCloudMade: Multiples estilos ypersonalizacion
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 33 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Arquitectura Render
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 34 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Mapnik
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 35 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
CloudMade
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 36 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Render personalizados: CycleMap16
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 37 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Render personales: TileMill-MapBox16
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 38 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Render personalizados: OpenBusMap17
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 39 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Render personalizados: Transportes18
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 40 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Render para otros dispositivos
iPad,iPhone e-Book: descargas enhttp://www.ebookmaps.com/
GPS Android Tablets
Tendencia a utilizar formatos vectoriales para dispositivos movilesJose M. Mira (IIG) Cartografıa y nuevas tecnologıas 41 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Tileado
Conceptos
No puedo trabajar con una sola imagende mi zona/planet (tamano)
Las APIs cartograficas trabajan contiles (OpenLayers19, G Maps)
Niveles de zoom 0 al 19
Necesidad de un repositorio de tiles porniveles
Tamano estandar: 256 x 256 pixeles
Varias aplicaciones y serviciosBajo demanda: mod tile20,tiles@home21
Cacheado: mapProxy22, TileCache23
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 42 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Arquitectura Render-Tiles
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 43 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Tiles y APIs cartograficas
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 44 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Consumir
Distintas opciones
Portal oficial: http://www.openstreetmap.org/
otras webs
Aplicaciones GIS
Aplicaciones para mobiles, smartphones, tablets, PDAs
GPS handheld
libros electronicos
juegos on-line
productos marketing
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 45 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
SIG: Quantum GIS24
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 46 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
PDAs: gpsVP25, OSMtracker26
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 47 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Android: Oruxmap27,OsmAnd28,Mapzen POI29, ...
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 48 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
iOSx30
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 49 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Marketing en http://www.fluid-forms.com/
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 50 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Editar en OSM
Formas de edicion
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 mobiles: Mapzen, OSMtracker
La clave
Variedad y facilidad de etiquetado
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 51 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Potlatch2: Editor on-line
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 52 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Wheelmap: Render y edicion tematica
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 53 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
JOSM
Caracterısticas
Editor muy completo y exclusivo para OSM
Ocupa poco espacio
Extensible por plugins
Edicion con topologıa de red: split, join, tunnel, bridge,
Permite fondos WMS
Carga imagenes satelitales de MS Bing Map (herencia deS.Coast)
Facil edicion de etiquetas, clasificado por categorias
Productividad elevada
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 54 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
JOSM: Edicion de un XML
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 55 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
JOSM: WMS PNOA
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 56 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
JOSM: Bing
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 57 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
JOSM: XML + Bing
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 58 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Programacion
Crear con Osm
Cualquier aplicacion (API 0.6 accesible)
Contenidos web con APIs cartograficas (OpenLayers, G Maps)
Contenidos en Content Manager System (CMS)
WordPress34
Joomla35
Drupal36
Servicios especıficos de la API. Combinado con JavaScript y AjaxXAPI37
Nominatim38 39
Competencia: GMaps API
27/11/2011 API deja de ser gratuita
Lımite de 25.000 mapas basicos o 2.500 mapas estilizados por dia
Abandono clientes pesados: FourSquare, Wikipedia, Nestoria
Movimientos: Microsoft apoya a OSM
Divorcio con Apple: compra C3 y crea su propio GM
20/06/2012 Google baja los precios de su APIJose M. Mira (IIG) Cartografıa y nuevas tecnologıas 59 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
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.zoomToMaxExtent();
</script>
</body></html>
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 60 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Resultado HTML
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 61 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Ejemplo HTML con Leaflet
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo OSM con Leaflet</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.css" />
</head>
<body>
<div id="map" style="width: 600px; height: 400px"></div>
<script src="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.js"></script>
<script>
var map = L.map(’map’).setView([38.63366,-0.86225], 15);
L.tileLayer(’http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png’, {
attribution: ’© <a href="http://openstreetmap.org">OpenStreetMap</a> contributors’,
maxZoom: 18
}).addTo(map);
L.marker([38.63366,-0.86225]).addTo(map)
.bindPopup("<b>Hola!</b><br />Estoy en Villena.").openPopup();
var popup = L.popup();
</script>
</body>
</html>
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 62 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Resultado HTML Leaflet
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 63 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Servicio XAPI
Descripcion
Servicio REST de consulta para obtener informacion de OSM. Utilizado en portales comoOpenStreetBrowser40.
Sintaxis
URL XAPI + *[bbox=xmin,ymin,xmax,ymax][key=valor]
Ejemplo: Listar todos los cafes en Cabo Huertas (Alicante)
http://open.mapquestapi.com/xapi/api/0.6/*[bbox=-0.44544,38.35506,-0.39917,38.37394][amenity=cafe]
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 64 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
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-31T12: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-31T11: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-25T21: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-21T14: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>
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 65 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
OpenStreetBrowser40
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 66 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Nominatim
Descripcion
Servicio REST indexador de nombres. Utilizado como buscador en el portal oficial OSM.
Ejemplo geocodificacion inversa
http://nominatim.openstreetmap.org/reverse?format=xml&lat=38.
384732022416&lon=-0.51403044112065&zoom=18&addressdetails=1
Ejemplo busqueda de nombre
http://nominatim.openstreetmap.org/search?q=Benidorm
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 67 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Resultado geocodificacion inversa
<?xml version="1.0" encoding="UTF-8" ?>
<reversegeocode
timestamp=’Sat, 22 Oct 11 13:03:52 -0400’
attribution=’osm’
querystring=’format=xml&lat=38.384732022416&lon=-0.5140304411 [..]’>
<result
place_id="25514497"
osm_type="way"
osm_id="18943651"
lat="38.3846035243537"
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>
</reversegeocode>
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 68 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
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’ exclude_place_ids=’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/poi_place_village.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=’38.3822611085801’ lon=’-0.514693499484543’
display_name=’Universidad de Alicante, San Vicente del Raspeig, Alicante,
Comunidad Valenciana, 03690, Spain’
class=’highway’
type=’service’/>
[..]
</searchresults>
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 69 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Analisis de redes
Caracterısticas
Necesidad de etiquetas especıficas41:obligatorios: name, ref, onewayopcionales: speed, lanes,width, slope, ...
Relaciones: ventaja sobre los competidores
Calculo de costes personalizados: tiempo, distancia, gasolina, C02, sinuosidad, ...
Investigacion: geomarketing, seguimiento de flotas
Librerıa pgRouting42
Integrado en PostgreSQL y PostGIS43
Servicios REST PHP: salidas XML y JSON para OpenLayers
Algoritmos implementados: Dijkstra, Shorthest path, A*
Driving distance: genera areas de influencia (isocronas, isodistancias)
Problema del viajante
DARP
Combinacion con GIS: nearest neighborg, poligonizacion voronoi o thiessen
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 70 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Relaciones
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 71 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Relaciones en JOSM
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 72 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
OSRM: Open Source Routing Machine
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 73 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Otros usos: Modelizado 3D
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 74 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Otros usos
Docencia
Mapas para el trabajo de campo: Walking papers44
Integracion de OSM en la docenciaTrabajo de campo con GPSPractica en digitalizacionConocimiento de la topologıaSimbologıa y uso de escalas para renderizacion
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 75 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
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 orientacioneshttp://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/
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 76 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
¿Quien soy?
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 77 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Todo sobre mi
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 78 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Lucha entre usuarios
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 79 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Arte
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 80 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Comunicar errores
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 81 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Gracias
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 82 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Enlaces
1 http://www.itoworld.com2 http://openstreetbugs.appspot.com/3 http://tools.geofabrik.de/osmi/4 http://tools.geofabrik.de/mc/5 http://wiki.openstreetmap.org/wiki/Stats6 http://wiki.openstreetmap.org/wiki/Planet.osm7 http://downloads.cloudmade.com/8 http://download.geofabrik.de/osm/9 http://wiki.openstreetmap.org/wiki/API_v0.610 http://spatialreference.org/ref/epsg/4326/11 http://trac.osgeo.org/openlayers/wiki/SphericalMercator12 http://mapnik.org/13 http://wiki.openstreetmap.org/wiki/Osmarender14 http://developers.cloudmade.com/projects15 http://maperitive.net/16 http://www.opencyclemap.org/17 http://www.openbusmap.org18 http://3liz.fr/public/osmtransport/19 http://openlayers.org20 http://wiki.openstreetmap.org/wiki/Mod_tile
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 83 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Enlaces
21 http://wiki.openstreetmap.org/wiki/Tiles@home22 http://mapproxy.org/23 http://tilecache.org/24 http://qgis.org25 http://code.google.com/p/gpsvp/26 http://wiki.openstreetmap.org/wiki/OSMtracker27 http://www.oruxmaps.com/28 http://osmand.net/29 http://mapzen.cloudmade.com/mapzen-poi-collector30 http://wiki.openstreetmap.org/wiki/Apple_iOS31 http://wheelmap.org/32 http://josm.openstreetmap.de/33 http://merkaartor.be/34 http://www.faktor.cc/Fotomobil/wp-osm-plugin35 http://extensions.joomla.org/extensions/maps-a-weather/
maps-a-locations/maps/791336 http://drupal.org/search/apachesolr_search/openstreetmap37 http://wiki.openstreetmap.org/wiki/Xapi38 http://nominatim.openstreetmap.org/39 http://wiki.openstreetmap.org/wiki/Nominatim
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 84 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Enlaces
40 http://www.openstreetbrowser.org/41 http://wiki.openstreetmap.org/wiki/OSM_tags_for_routing42 http://www.pgrouting.org/43 http://postgis.refractions.net/44 http://walking-papers.org/
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 85 / 85
Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion
Descarga
Presentacion disponible en:http://www.slideshare.net/j3m/cartografia-social-en-openstreetmap
Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas 86 / 85