taller osm certamen de activacion sociocultural. taller smart cities villena

Post on 20-Jun-2015

157 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Talle de OpenStreetmap para el Certamen de Activacion SocioCultural. Smart cities. Villena, julio 2014

TRANSCRIPT

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 Alicantejose.mira@ua.es

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&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

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

top related