cartografia social en openstreetmap

75
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] I Jornadas geografia 3.0. La nueva geograf´ ıa en Internet 25 de octubre de 2011 Jos´ e M. Mira (IIG) Cartograf´ ıa y nuevas tecnolog´ ıas Geograf´ ıa 3.0 1 / 75

Upload: j3m

Post on 16-Dec-2014

2.387 views

Category:

Technology


3 download

DESCRIPTION

Presentación sobre las posibilidades de OpenStreetMap en el marco de la cartografía social, los usuarios y los desarrolladores.

TRANSCRIPT

Page 1: Cartografia social en OpenStreetMap

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]

I Jornadas geografia 3.0. La nueva geografıa en Internet25 de octubre de 2011

Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas Geografıa 3.0 1 / 75

Page 2: Cartografia social en OpenStreetMap

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 Geografıa 3.0 2 / 75

Page 3: Cartografia social en OpenStreetMap

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 Geografıa 3.0 3 / 75

Page 4: Cartografia social en OpenStreetMap

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 Geografıa 3.0 4 / 75

Page 5: Cartografia social en OpenStreetMap

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 Geografıa 3.0 5 / 75

Page 6: Cartografia social en OpenStreetMap

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 Geografıa 3.0 6 / 75

Page 7: Cartografia social en OpenStreetMap

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 Geografıa 3.0 7 / 75

Page 8: Cartografia social en OpenStreetMap

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 Geografıa 3.0 8 / 75

Page 9: Cartografia social en OpenStreetMap

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 Geografıa 3.0 9 / 75

Page 10: Cartografia social en OpenStreetMap

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 Geografıa 3.0 10 / 75

Page 11: Cartografia social en OpenStreetMap

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 Geografıa 3.0 11 / 75

Page 12: Cartografia social en OpenStreetMap

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 Geografıa 3.0 12 / 75

Page 13: Cartografia social en OpenStreetMap

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 Geografıa 3.0 13 / 75

Page 14: Cartografia social en OpenStreetMap

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 Geografıa 3.0 14 / 75

Page 15: Cartografia social en OpenStreetMap

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 Geografıa 3.0 15 / 75

Page 16: Cartografia social en OpenStreetMap

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 Geografıa 3.0 16 / 75

Page 17: Cartografia social en OpenStreetMap

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 Geografıa 3.0 17 / 75

Page 18: Cartografia social en OpenStreetMap

Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion

Estadısticas

Globales5

Usuarios 481.637GPS points 2.603.982.576

Nodos 1.237.694.537Ways 111.859.191

Relaciones 1.141.272

Cuadro: Estadısticas globales

Espana

Nodos 22.507.451Ways 1.293.508

Relaciones 38.726

Cuadro: Estadısticas Espana

Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas Geografıa 3.0 18 / 75

Page 19: Cartografia social en OpenStreetMap

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 Geografıa 3.0 19 / 75

Page 20: Cartografia social en OpenStreetMap

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 Geografıa 3.0 20 / 75

Page 21: Cartografia social en OpenStreetMap

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

Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas Geografıa 3.0 21 / 75

Page 22: Cartografia social en OpenStreetMap

Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion

Planet6

El tamano importa

Una version por semana

Formato XML = 250 Gb

Formato PBF = 14 Gb

diffs regularmente

Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas Geografıa 3.0 22 / 75

Page 23: Cartografia social en OpenStreetMap

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.es373 Mb XML (tar.bz2)246 Mb PBF293 Mb Shapefile68 Mb Garmin IMG (tarjeta SD)

Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas Geografıa 3.0 23 / 75

Page 24: Cartografia social en OpenStreetMap

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 Geografıa 3.0 24 / 75

Page 25: Cartografia social en OpenStreetMap

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 Geografıa 3.0 25 / 75

Page 26: Cartografia social en OpenStreetMap

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 Geografıa 3.0 26 / 75

Page 27: Cartografia social en OpenStreetMap

Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion

Resultado

1 <?xml version="1.0" encoding="UTF -8"?>

2 <osm version="0.6" generator="CGImap 0.0.2">

3 <bounds minlat="38.3843530" minlon=" -0.5170090" maxlat="38.3867120" maxlon=" -0.5112260"/>

4 <node id="211270950" lat="38.3855852" lon=" -0.5108734" user="j3m" uid="9250" visible="true" version="4" changeset="685736" timestamp="2009 -02 -27 T09:32:37Z">

5 [..]

6 <way id="22736029" user="j3m" uid="9250" visible="true" version="3" changeset="5801369" timestamp="2010 -09 -17 T07:40:20Z">

7 <nd ref="243890257"/>

8 <nd ref="243890258"/>

9 <nd ref="243890268"/>

10 <nd ref="243890257"/>

11 <tag k="amenity" v="university"/>

12 <tag k="building" v="yes"/>

13 <tag k="layer" v="1"/>

14 <tag k="name" v="Facultad Filosofia y Letras III"/>

15 <tag k="source" v="field_work"/>

16 </way>

Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas Geografıa 3.0 27 / 75

Page 28: Cartografia social en OpenStreetMap

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 Geografıa 3.0 28 / 75

Page 29: Cartografia social en OpenStreetMap

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 Geografıa 3.0 29 / 75

Page 30: Cartografia social en OpenStreetMap

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 Geografıa 3.0 30 / 75

Page 31: Cartografia social en OpenStreetMap

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 Geografıa 3.0 31 / 75

Page 32: Cartografia social en OpenStreetMap

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 Geografıa 3.0 32 / 75

Page 33: Cartografia social en OpenStreetMap

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 Geografıa 3.0 33 / 75

Page 34: Cartografia social en OpenStreetMap

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 Geografıa 3.0 34 / 75

Page 35: Cartografia social en OpenStreetMap

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 Geografıa 3.0 35 / 75

Page 36: Cartografia social en OpenStreetMap

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 Geografıa 3.0 36 / 75

Page 37: Cartografia social en OpenStreetMap

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 Geografıa 3.0 37 / 75

Page 38: Cartografia social en OpenStreetMap

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 Geografıa 3.0 38 / 75

Page 39: Cartografia social en OpenStreetMap

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 Geografıa 3.0 39 / 75

Page 40: Cartografia social en OpenStreetMap

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 Geografıa 3.0 40 / 75

Page 41: Cartografia social en OpenStreetMap

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 Geografıa 3.0 41 / 75

Page 42: Cartografia social en OpenStreetMap

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 Geografıa 3.0 42 / 75

Page 43: Cartografia social en OpenStreetMap

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 Geografıa 3.0 43 / 75

Page 44: Cartografia social en OpenStreetMap

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 Geografıa 3.0 44 / 75

Page 45: Cartografia social en OpenStreetMap

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 Geografıa 3.0 45 / 75

Page 46: Cartografia social en OpenStreetMap

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 Geografıa 3.0 46 / 75

Page 47: Cartografia social en OpenStreetMap

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 Geografıa 3.0 47 / 75

Page 48: Cartografia social en OpenStreetMap

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 Geografıa 3.0 48 / 75

Page 49: Cartografia social en OpenStreetMap

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 Geografıa 3.0 49 / 75

Page 50: Cartografia social en OpenStreetMap

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 Geografıa 3.0 50 / 75

Page 51: Cartografia social en OpenStreetMap

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 Geografıa 3.0 51 / 75

Page 52: Cartografia social en OpenStreetMap

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 Geografıa 3.0 52 / 75

Page 53: Cartografia social en OpenStreetMap

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

Analisis de redes

Otras (sin clasificar)

Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas Geografıa 3.0 53 / 75

Page 54: Cartografia social en OpenStreetMap

Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion

Ejemplo HTML con OpenLayers

1 <html><body>

2 <div id=" demoMap "></ div>

3 <script src="http ://www.openlayers.org/api/OpenLayers.js"></ script>

4 <script>

5 map = new OpenLayers.Map(" demoMap ");

6 map.addLayer(new OpenLayers.Layer.OSM ());

7 map.zoomToMaxExtent ();

8 </ script>

9 </body ></ html>

Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas Geografıa 3.0 54 / 75

Page 55: Cartografia social en OpenStreetMap

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 Geografıa 3.0 55 / 75

Page 56: Cartografia social en OpenStreetMap

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 Geografıa 3.0 56 / 75

Page 57: Cartografia social en OpenStreetMap

Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion

Resultado1 <?xml version=’1.0’ encoding=’UTF -8’?>

2 <osm version="0.6" generator="Osmosis SNAPSHOT -r26564">

3 <bound box="38.35506 , -0.44544 ,38.37394 , -0.39917" origin="Osmosis SNAPSHOT -r26564"/>

4 <node id="280585298" version="3" timestamp="2009 -10 -31 T12:10:43Z" uid="24940" user="hulius" changeset="2996724"

5 lat="38.3670778" lon=" -0.4336258">

6 <tag k="source" v="field_work"/>

7 <tag k="name" v="Cafe el paseo"/>

8 <tag k="amenity" v="cafe"/>

9 </node>

10 <node id="280585313" version="3" timestamp="2009 -10 -31 T11:48:39Z" uid="24940" user="hulius" changeset="2996608"

11 lat="38.3654724" lon=" -0.4322852">

12 <tag k="source" v="field_work"/>

13 <tag k="name" v="cerveceria Miriam"/>

14 <tag k="amenity" v="cafe"/>

15 </node>

16 <node id="280587275" version="6" timestamp="2010 -04 -25 T21:40:15Z" uid="9250" user="j3m" changeset="4526971"

17 lat="38.3665208" lon=" -0.4290554">

18 <tag k="source" v="field_work"/>

19 <tag k="name" v="Nacara"/>

20 <tag k="amenity" v="cafe"/>

21 </node>

22 [..]

23 <node id="300087128" version="3" timestamp="2009 -10 -21 T14:42:38Z" uid="24940" user="hulius" changeset="2912362"

24 lat="38.3673011" lon=" -0.4249629">

25 <tag k="source" v="field_work"/>

26 <tag k="name" v="Cafeteria Mar de Jade"/>

27 <tag k="amenity" v="cafe"/>

28 </node>

29 </osm>

Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas Geografıa 3.0 57 / 75

Page 58: Cartografia social en OpenStreetMap

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 Geografıa 3.0 58 / 75

Page 59: Cartografia social en OpenStreetMap

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 Geografıa 3.0 59 / 75

Page 60: Cartografia social en OpenStreetMap

Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion

Resultado geocodificacion inversa

12 <?xml version="1.0" encoding="UTF -8" ?>

3 <reversegeocode

4 timestamp=’Sat , 22 Oct 11 13 :03:52 -0400’

5 attribution=’osm’

6 querystring=’format=xml&amp;lat =38.384732022416& amp;lon = -0.5140304411 [..]’>

7 <result

8 place_id="25514497"

9 osm_type="way"

10 osm_id="18943651"

11 lat="38.3846035243537"

12 lon=" -0.513977844150473">

13 Universidad de Alicante (Campus de San Vicente), Universidad de Alicante , San Vicente del Raspeig ,

14 Alicante , Comunidad Valenciana , 03690 , Spain</result>

15 <addressparts>

16 <university>Universidad de Alicante (Campus de San Vicente)</university>

17 <road>Universidad de Alicante</road>

18 <suburb>Universidad de Alicante</suburb>

19 <city>San Vicente del Raspeig</city>

20 <county>Alicante</county>

21 <state>Comunidad Valenciana</state>

22 <postcode>03690</postcode>

23 <country>Spain</country>

24 <country_code>es</country_code>

25 </addressparts>

26 </reversegeocode>

Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas Geografıa 3.0 60 / 75

Page 61: Cartografia social en OpenStreetMap

Introduccion Metodologıa Mapa Estadısticas Arquitectura Render y Tiles Usar OSM Editar Programacion

Resultado buscar nombre

1 <?xml version="1.0" encoding="UTF -8" ?>

2 <searchresults timestamp=’Sat , 22 Oct 11 13 :45:48 -0400’ attribution=’osm’

3 querystring=’Universidad de Alicante ’ polygon=’false ’ exclude_place_ids=’777588 ,25983771 ,26192345 ,33280738 ,[..] ’

4 more_url=’http: //open.mapquestapi.com/nominatim/v1/search [..]>

5 <place

6 place_id=’777588 ’

7 osm_type=’node’

8 osm_id=’257017142 ’

9 place_rank=’20’

10 boundingbox ="38.3740141296 ,38.3940179443 , -0.523719201088 , -0.503719141483"

11 lat=’38.3840152 ’

12 lon=’ -0.5137192 ’

13 display_name=’Universidad de Alicante , San Vicente del Raspeig , Alicante ,

14 Comunidad Valenciana , Spain , Europa ’

15 class=’place’

16 type=’suburb ’

17 icon=’http://open.mapquestapi.com/nominatim/v1/images/mapicons/poi_place_village.p.20. png’/>

18 <place

19 place_id=’25983771 ’

20 osm_type=’way’ osm_id=’20024382 ’

21 place_rank=’27’

22 boundingbox ="38.382194519043 ,38.3822860717773 , -0.514836251735687 , -0.514532864093781" lat=’38.3822611085801 ’ lon=’ -0.514693499484543 ’

23 display_name=’Universidad de Alicante , San Vicente del Raspeig , Alicante ,

24 Comunidad Valenciana , 03690, Spain ’

25 class=’highway ’

26 type=’service ’/>

27 [..]

28 </ searchresults>

Jose M. Mira (IIG) Cartografıa y nuevas tecnologıas Geografıa 3.0 61 / 75

Page 62: Cartografia social en OpenStreetMap

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 Geografıa 3.0 62 / 75

Page 63: Cartografia social en OpenStreetMap

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 Geografıa 3.0 63 / 75

Page 64: Cartografia social en OpenStreetMap

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 Geografıa 3.0 64 / 75

Page 65: Cartografia social en OpenStreetMap

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 Geografıa 3.0 65 / 75

Page 66: Cartografia social en OpenStreetMap

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 Geografıa 3.0 66 / 75

Page 67: Cartografia social en OpenStreetMap

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 Geografıa 3.0 67 / 75

Page 68: Cartografia social en OpenStreetMap

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 Geografıa 3.0 68 / 75

Page 69: Cartografia social en OpenStreetMap

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 Geografıa 3.0 69 / 75

Page 70: Cartografia social en OpenStreetMap

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 Geografıa 3.0 70 / 75

Page 71: Cartografia social en OpenStreetMap

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 Geografıa 3.0 71 / 75

Page 72: Cartografia social en OpenStreetMap

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 Geografıa 3.0 72 / 75

Page 73: Cartografia social en OpenStreetMap

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 Geografıa 3.0 73 / 75

Page 74: Cartografia social en OpenStreetMap

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 Geografıa 3.0 74 / 75

Page 75: Cartografia social en OpenStreetMap

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 Geografıa 3.0 75 / 75