31
Geolocalització i serveis basats en la localització en unitats d’informació: mapes digitals rubenalcarazmartinez@gmai l.com Twitter: @ralcarazm 26/02/2014

Mapas digitales

Embed Size (px)

DESCRIPTION

Parte práctica del taller "Geolocalización y servicios basados en la localización en unidades de información" impartido en el COBDC sobre mapas digitales.

Citation preview

Page 1: Mapas digitales

Geolocalització i serveis basats en la localització en unitats d’informació:

mapes digitals

[email protected]: @ralcarazm

26/02/2014

Page 2: Mapas digitales

2

Google Maps Engine Lite

https://mapsengine.google.com/map

Page 3: Mapas digitales

3

Fundamentos

• Capa: Organizan el contenido permitiendo mostrar u ocultar diferentes tipos de contenidos.

• Marcadores (POI): Punto de ubicación específico.• Líneas: Para marcar caminos, ríos, crear polígonos,

etc.• Polígonos: Permiten destacar una zona en el mapa.• Indicaciones: Podemos marcar recorridos entre

dos o más puntos.

Page 4: Mapas digitales

4

Fundamentos

Page 5: Mapas digitales

5

Importar marcadores

Page 6: Mapas digitales

6

Compartir el mapa

• Botón compartir > Hacer público en la web o dar privilegios a usuario

• Si lo hacemos público lo podemos incrustar en nuestro web

Page 7: Mapas digitales

7

Resultado

Page 8: Mapas digitales

8

MapBox

https://www.mapbox.com/

Page 9: Mapas digitales

9

MapBox

• Aplicación en línea que nos permite crear mapas digitales.

• Basado en leaflet y OpenStreetMaps.• API utilizada por Foursquare para generar sus

mapas.

Page 10: Mapas digitales

10

MapBox

https://www.mapbox.com/plans/

Page 11: Mapas digitales

11

MapBox

Resumen de la cuenta (estadísticas, actividad, etc.)

Lista de proyectos , edición y creación de nuevos proyectos.

Posibilidad de crear nuevas capas y utilizarlas en nuestros mapas mediante una aplicación de escritorio.

Crear un nuevo proyecto

Page 12: Mapas digitales

12

MapBox

Salir Estilo (color, capas, idioma, etc.)

Añadir marcadores Buscar

Guardar

Page 13: Mapas digitales

13

MapBox

Compartir en redes sociales, enlace o incrustar en un web.

Editar el proyecto Borrar

Page 14: Mapas digitales

14

Mapbox.js

• Construido a partir de Leaflet, su API debe ser interpretada a partir de la de esa biblioteca (http://leafletjs.com/reference.html).

• API: https://www.mapbox.com/mapbox.js/api/v1.5.0/

• Ejemplos: https://www.mapbox.com/mapbox.js/example/v1.0.0/

• Iconos para Mapbox: https://www.mapbox.com/maki/

Page 15: Mapas digitales

15

OpenStreetMap

Page 16: Mapas digitales

16

OpenStreetMap• OpenStreetMap (OSM) es un proyecto iniciado en 2004 por Steve

Coast, y mantenido desde 2006 por la OpenStreetMap Foundation, que tiene como objetivo fomentar el crecimiento, desarrollo y distribución de datos geoespaciales libres.

• Filosofía similar a la de Wikipedia, en el que cualquier persona puede registrarse y colaborar desinteresadamente en la creación de un mapamundi digital libre, de una manera similar a la que la Fundación Wikimedia intenta crear una enciclopedia libre.

• Desde 2009 colaboran enlazando contenidos en ambos sentidos• En enero de 2013 había más de 1 millón de usuarios registrados

Page 17: Mapas digitales

17

OpenStreetMap

Capas Leyenda Compartir NotasEditar OSM

Page 18: Mapas digitales

18

OpenStreetMap

Enlace Incrustar Generar imagen estática

Page 19: Mapas digitales

19

OpenStreetMap

Añade POI al mapa Elementos lineales (autopistas, calles, canales, etc.

Parques, edificios, lagos, etc.

Datos sobre el elemento añadido

Page 20: Mapas digitales

20

Otros recursos

• Kroski, Ellyssa (2013). “Do-It-Yourself GIS: 20 Free Tools & Data Sources for Creating Data Maps”. iLibrarian. http://oedb.org/ilibrarian/do-it-yourself-gis-20-free-tools-data-sources-for-creating-data-maps/

Page 21: Mapas digitales

21

Google Maps Api v3

Page 22: Mapas digitales

22

Google Maps Api v3

• API basada en AJAX y JavaScript, que permite a terceros desarrolladores la creación de aplicaciones basadas en los servicios de Google Maps.

• Documentación: https://developers.google.com/maps/documentation/javascript/tutorial?hl=es

Page 23: Mapas digitales

23

Estructura básica

• Elementos– Obligatorios• HTML• CSS• JS

– Opcionales• Imágenes, iconos…

Page 24: Mapas digitales

24

El archivo HTML

• Debe cargar la API de Google Maps desde la cabecera.

• Una buena práctica consiste en separar el estilo (CSS) y el código de programación (JS) del HTML.<link type="text/css" href="css/estilo.css" rel="stylesheet" media="all" />

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script><script type="text/javascript" src="js/mapa.js"></script>

Page 25: Mapas digitales

25

El archivo HTML

• Para que el mapa aparezca en una página web, se debe reservar un lugar para él. Normalmente, lo hacemos mediante la creación de un elemento div con nombre y la obtención de una referencia a este elemento en el modelo de objetos de documento (DOM) del navegador

<body><div id="mapa"></div>

</body>

Page 26: Mapas digitales

26

La hoja de estilo

Determina el estilo (dimensiones, borde, márgenes, etc.) de nuestro mapa

#mapa { width: 100%; height: 500px; border: 1px solid #000;

}

Page 27: Mapas digitales

27

Google Maps Api v3

window.onload = function() {…}

Nos permite inicializar el código javascript cuando carga la página

Page 28: Mapas digitales

28

Google Maps Api v3

window.onload = function() {…}

Nos permite inicializar el código javascript cuando carga la página

Page 29: Mapas digitales

29

Google Maps Api v3var catalunya = new google.maps.LatLng(41.652393,1.691895);var mapOptions = {

center: catalunya,zoom: 8,mapTypeId: google.maps.MapTypeId.ROADMAP

};

map = new google.maps.Map(document.getElementById('mapa'), mapOptions);

var marker = new google.maps.Marker({position: new google.maps.LatLng(41.381269, 2.138956),map: map,title: 'Facultat de Biblioteconomia',icon: 'iconos/green.png‘

});

var infowindow = new google.maps.InfoWindow({content:'<h1>Facultat de Biblioteconomia i Documentaci&oacute;</h1><p>Adre&ccedil;a: Carrer de Melcior de Palau, 140, 08014 Barcelona.</p><p>Tel&egrave;fon: 934 03 57 70.</p><img src="imagenes/bid.png" alt="Facultat de Biblioteconomia i Documentaci&oacute;">'

});

google.maps.event.addListener(marker, 'click', function() { infowindow.open(map,marker);});

Page 30: Mapas digitales

30

Ejemplos y tutoriales

• https://developers.google.com/maps/documentation/javascript/examples/?hl=es

• http://code-tutor.appspot.com/maps_api

• http://snazzymaps.com/

Page 31: Mapas digitales

31

Librerías de Javascript

• http://openlayers.org/

• http://leafletjs.com/