86
Introducci´ on Metodolog´ ıa Mapa Estad´ ısticas Arquitectura Render y Tiles Usar OSM Editar Programaci´ on Cartograf´ ıa y nuevas tecnolog´ ıas La cartograf´ ıa social en OpenStreetMap Jos´ e Manuel Mira Mart´ ınez Instituto Interuniversitario de Geograf´ ıa Laboratorio de Geom´ atica Universidad de Alicante [email protected] Certamen de Activacion SocioCultural. Taller Smart cities 23 de julio de 2014 Jos´ e M. Mira (IIG) Cartograf´ ıa y nuevas tecnolog´ ıas 1 / 85

Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

  • 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

Page 1: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 2: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 3: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 4: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 5: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 6: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 7: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 8: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 9: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 10: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 11: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 12: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 13: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 14: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 15: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 16: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 17: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 18: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 19: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 20: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 21: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 22: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 23: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 24: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 25: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 26: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 27: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 28: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 29: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 30: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 31: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 32: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 33: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 34: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 35: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 36: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 37: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 38: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 39: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 40: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 41: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 42: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 43: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 44: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 45: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 46: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 47: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 48: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 49: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 50: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 51: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 52: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 53: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 54: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 55: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 56: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 57: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 58: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 59: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 60: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 61: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 62: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 63: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 64: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 65: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 66: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 67: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 68: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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&amp;lat=38.384732022416&amp;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

Page 69: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 70: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 71: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 72: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 73: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 74: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 75: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 76: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 77: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 78: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 79: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 80: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 81: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 82: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 83: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 84: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 85: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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

Page 86: Taller OSM Certamen de Activacion SocioCultural. Taller Smart cities Villena

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