Servicios Basados en Localización: Herramientas para su Construcción

56
Congreso Nal. de Sist. y Comp. Servicios Basados en Localización: Herramientas para su Construcción M.C. Juan Carlos Olivares Rojas Ixtapa-Zihuatanejo, México, 19 de Septiembre de 2008.

description

Servicios Basados en Localización: Herramientas para su Construcción. M.C. Juan Carlos Olivares Rojas. Ixtapa-Zihuatanejo, México, 19 de Septiembre de 2008. Agenda. ¿Qué son los LBS?. Áreas de Oportunidad. Herramientas de Construcción. Conclusiones. Cómputo Ubicuo y AMI. - PowerPoint PPT Presentation

Transcript of Servicios Basados en Localización: Herramientas para su Construcción

Page 1: Servicios Basados en Localización: Herramientas para su Construcción

Congreso Nal. de Sist. y Comp.

Servicios Basados en Localización:

Herramientas para su Construcción

M.C. Juan Carlos Olivares Rojas

Ixtapa-Zihuatanejo, México, 19 de Septiembre de 2008.

Page 2: Servicios Basados en Localización: Herramientas para su Construcción

Agenda

¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

Page 3: Servicios Basados en Localización: Herramientas para su Construcción

Cómputo Ubicuo y AMI

Inteligencia Ambiental

Page 4: Servicios Basados en Localización: Herramientas para su Construcción

Consciencia del

dispositivo

¿Qué se necesita para AMI?

¿Donde? WHERE

¿Quién? WHO

Realizar servicios solos

Realizar servicios coordinados

¿Cuándo? WHEN

¿Qué? WHAT

Context-Aware y SOA

¿Cómo? HOW

Page 5: Servicios Basados en Localización: Herramientas para su Construcción

LBS• Los servicios basados en localización

buscan ofrecer un servicio personalizado a los usuarios, basado en la información de ubicación geográfica de éstos.

¿Dónde estoy? ¿Qué está cerca de? ¿Cómo puedo ir a?

Page 6: Servicios Basados en Localización: Herramientas para su Construcción

LBS• Los componentes que usan:

– Dispositivo de cómputo empotrado

– Red de telecomunicación

– Componente de posicionamiento (GPS)

– Proveedor de servicios y aplicaciones

– Proveedor de datos y contenidos

Page 7: Servicios Basados en Localización: Herramientas para su Construcción

Tipos de ServiciosAcción Preguntas Operaciones

Orientación y localización.

¿Dónde estoy?¿Dónde está…?

Posicionamiento, geocodificación.

Navegación a través de espacio, trazado de ruta.

¿Cómo puedo llegar a?

Posicionamiento, geocodificación, ruteo.

Búsqueda de personas y objetos.

¿Qué hay cerca o de interesante…?

Posicionamiento, geocodificación, cálculo de distancia y área, búsqueda

de relaciones.

Identificación y reconocimiento de

personas u objetos.¿Qué es?

Directorio, selección, búsqueda temática o

espacial.

Verificación de eventos, determinación del estado

de objetos.

¿Qué ocurre aquí, allá, etc.?

Posicionamiento, cálculo de área, geocodificación, búsqueda de relaciones.

Page 8: Servicios Basados en Localización: Herramientas para su Construcción

Clasificación de LBS

Page 9: Servicios Basados en Localización: Herramientas para su Construcción

Funcionamiento LBS

Dispositivos móviles

PosicionamientoGPS

Red de comunicaciones

Internet

Servidor

Conexión de Red

BD

Page 10: Servicios Basados en Localización: Herramientas para su Construcción

Técnicas de PosicionamientoTécnicas de

posicionamiento

Basada en redes celulares y satelitales

Basada en redes inalámbricas

Bluetooth

Wi Fi

Infrarrojos

Banda Ultra-ancha

Basadas en red

Basadas en el dispositivo móvil

Page 11: Servicios Basados en Localización: Herramientas para su Construcción

Tecnologías Posicionamiento

Page 12: Servicios Basados en Localización: Herramientas para su Construcción

Técnicas de PosicionamientoCell Id

Cell of Origin

GPS

Global Positioning System

AGPS

Assisted GPS

Page 13: Servicios Basados en Localización: Herramientas para su Construcción

Técnicas de Posicionamiento

Nombre Técnica de localización Cobertura

Telcel AGPS Red Unefon

Iusacell AGPS Red Iusacell

Movistar Basada en Red Cobertura Movistar

Nextel Basada en Red Red Telcel

Page 14: Servicios Basados en Localización: Herramientas para su Construcción

Áreas de un LBS

GIS

BD Espaciales

Internet

WMS

Dispositivos Móviles

Internet

Móvil

Móvil

GISWeb

GIS LBS

Page 15: Servicios Basados en Localización: Herramientas para su Construcción

IDE• IDE (Spatial Data Infraestructure, SDI)

ayudan al descubrimiento, acceso y uso de información espacial.

• IDE incluye:– Datos (atributos geográficos) y metadatos

– Métodos de acceso a los datos geográficos (catálogos, cartografía).

– Servicios adicionales (transformaciones de coordenadas, análisis de los datos).

Page 16: Servicios Basados en Localización: Herramientas para su Construcción

Esquema OpenGIS

Page 17: Servicios Basados en Localización: Herramientas para su Construcción

Primitivas Gráficas

Page 18: Servicios Basados en Localización: Herramientas para su Construcción

Representación InformaciónTexto

Mapas

Dirección:

Estado de Puebla No 71, Lázaro

Cárdenas

Ubicación:

Latitud: 18.635202Longitud:-99.237502

Mapas de BitsRaster

Vectoriales

Page 19: Servicios Basados en Localización: Herramientas para su Construcción

Representación Información• Datos georeferenciados:

– Coordenadas (latitud, altitud, longitud)– Código Postal*– Aproximación Área de Cobertura (NFC-Near

Field Communications-)

• Datos no georeferenciados:– Datos de Formulario (Nombre, etc.) – Datos del Punto de Interés (POI) como

Características, Limitaciones.

19

Page 20: Servicios Basados en Localización: Herramientas para su Construcción

GIS• Los MSIS (Mobile Spatial Information System)

son una aplicación de los GIS.

• Enfocados en proveer información espacial (mapas cartográficos, imágenes y textos) a usuarios móviles, en cualquier lugar y tiempo.

• Dependen de Mobile GIS y de GIR (Geographic Information Retrieval).

Page 21: Servicios Basados en Localización: Herramientas para su Construcción

Problemáticas LBS• Sistemas de proyección

Diferentes• WGS84

• World Geodetic System 1984. Sistema Geodésico Mundial de 1984

• Latitud y longitud expresadas en grados.

• UTM• Universal Transversal Mercator. • Latitud y longitud expresadas en

metros.

Page 22: Servicios Basados en Localización: Herramientas para su Construcción

Problemática LBS

Falta de Estándares

Page 23: Servicios Basados en Localización: Herramientas para su Construcción

Agenda

¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

Page 24: Servicios Basados en Localización: Herramientas para su Construcción

LBS: Presente y Futuro

GPSGPSWhereabouts™

Page 25: Servicios Basados en Localización: Herramientas para su Construcción

Ask Mobile25

Page 26: Servicios Basados en Localización: Herramientas para su Construcción

Nokia Maps26

Page 27: Servicios Basados en Localización: Herramientas para su Construcción

Sistema de Carreteras

Page 28: Servicios Basados en Localización: Herramientas para su Construcción

Servicios Municipales

Page 29: Servicios Basados en Localización: Herramientas para su Construcción

LBS + SI tradicionales• Mashups & Web 2.0

– El usuario como productor

Fotos georeferenciadas

Diversidad de mashups usando Google Maps

Page 30: Servicios Basados en Localización: Herramientas para su Construcción

Servicios Localización• uLocate: Es un gateway para el manejo de

LBS. http://www.ulocate.com/platform.php

• Loki es una herramienta de búsqueda contextual basada en la localización de los usuarios. http://loki.com

• MeerMoi es un servicio móvil de citas

basados en la localización. http://www.meermoi.com/

Page 31: Servicios Basados en Localización: Herramientas para su Construcción

ba

dc

Localización Vehículos

Page 32: Servicios Basados en Localización: Herramientas para su Construcción

Consultas LBS

Georeferenciada No Georeferenciada

Page 33: Servicios Basados en Localización: Herramientas para su Construcción

Respuestas LBS

GeoreferenciadaNo Georeferenciada

Page 34: Servicios Basados en Localización: Herramientas para su Construcción

IDE GIS

MSIS

MGIS GIRLBS

Búsqueda de servicios Web

sobre GIS mediante ontologías

Emparejamiento de ontologías

sobre GIS

Manejo de información contextual

Relaciones espaciales en lenguaje

natural

Enfoque Web 2.0

Aplicaciones de localización

móvil

Aplicaciones mashup de servicios

Ontologías espacio-temporales y sus

aplicaciones

Áreas de Investigación

Page 35: Servicios Basados en Localización: Herramientas para su Construcción

Combinación Tecnologías• Aplicaciones LBS con Realidad Aumentada

(AR, Augmented Reality)

• Guías Turísticas

Page 36: Servicios Basados en Localización: Herramientas para su Construcción

Detección Heterogenea

Page 37: Servicios Basados en Localización: Herramientas para su Construcción

Perfiles de Movilidad

Page 38: Servicios Basados en Localización: Herramientas para su Construcción

Taxi Ruta• Problemática: ¿Cuánto de ustedes no les ha

pasado que al tomar un Taxi, el conductor les quiere cobrar lo que quiera? O ¿Cuántos Taxistas se ven perjudicados cuando en el sistema de “Taxi Seguro” el pasajero miente sobre su destino final?

• Objetivo: Diseñar una aplicación LBS que permita optimizar el traslado de pasajeros en Taxis.

Page 39: Servicios Basados en Localización: Herramientas para su Construcción

Taxi Ruta• Alcances:

– El sistema deberá detectar el cobro de un pasajero de un punto a otro.

– Deberá reconocer que unidad está más cerca de recoger a algún pasajero.

– Se podrá utilizar vía SMS una solicitud de ruta de un destino a otro obtenido el mapa croquis con los puntos a seguir.

39

Page 40: Servicios Basados en Localización: Herramientas para su Construcción

Taxi Ruta• Limitaciones:

– El sistema sólo podrá realizar la ubicación de los mapas cargados en el sistema

– El sistema no maneja elementos de tiempo real como el tráfico o manifestaciones.

– El sistema sólo da una ruta ideal (la más corta).

40

Page 41: Servicios Basados en Localización: Herramientas para su Construcción

• Iusacell Ubicacel

• Movistar Localízame

• Telcel AVL Reach U

• Tramigo

• Skyhook WPS

Tecnologías relacionadas

Page 42: Servicios Basados en Localización: Herramientas para su Construcción

Detección de Costos

42

CENTRALTEC

MORELIA$30

$35

Page 43: Servicios Basados en Localización: Herramientas para su Construcción

Reconocimiento de Unidades

43

F E

DC

B

A

Page 44: Servicios Basados en Localización: Herramientas para su Construcción

Perfil de Dispositivo

44

SMS MMS

Envío de mensaje SMS y perfil del dispositivo

Se analiza la consulta y se genera el croquis

Se envía como mensaje MMS el mapa-croquis

generado

Aplicaciones de Mapas

Page 45: Servicios Basados en Localización: Herramientas para su Construcción

Mapa Croquis

ConsultaGeoreferenciadaNo georeferenciada

Características del Dispositivo

Mapa

Consulta Puntos de interés

Destilación de información innecesaria

BDE BDR

Algoritmo de ruta

1

2

3

4

Aplicaciones de Mapas

Page 46: Servicios Basados en Localización: Herramientas para su Construcción

0 0 0 0 0 0 0 0 0 0 0 0 1 1

0 0 0 0 0 0 0 0 0 0 0 1 1

0 0 0 0 0 0 0 0 0 0 0 1 1 1

0 0 0 0 0 0 0 0 0 0 1 1 1 1

0 0 0 0 0 0 0 0 0 0 1 1 0 0

0 0 0 0 0 0 0 0 0 1 1 1 0 0

0 0 0 0 0 0 0 0 0 1 1 1 0 0

0 0 0 0 0 0 0 0 1 1 1 0 0 0

1 1 1 1 1 1 1 1 1 1 0 0 0 0

1 1 1 1 1 1 1 1 1 1 0 0 0 0

1 1 1 1 1 1 1 1 1 1 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0

Obtener parte del mapa del servidor de |mapas mediante:

Puntos georeferenciales de origenDestino georeferencial

Obtener grafo mediante las intersecciones de calles como nodos.

Obtener la matriz de adyacencia del camino generado mediante el algoritmo de rutas.

Realizar consultas de radio, tomando como origen cada nodo del camino obtenido.

Destilar la información no pertinente del mapa con referencias para la generación del mapa-

croquis en formato SVG.

Obtener una ruta mediante un algoritmo de caminos óptimo.

Aplicaciones de Mapas

Page 47: Servicios Basados en Localización: Herramientas para su Construcción

Agenda

¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

Page 48: Servicios Basados en Localización: Herramientas para su Construcción

Algunas APIs de Localización• Sin APIs (trama NMEA)

• Algunas APIs• Location Acquisition. Symbian• JSR179 Location (MIDP 2.0)• Google Gears

Page 49: Servicios Basados en Localización: Herramientas para su Construcción

JSR 179• import javax.midlet.location;• // Establecemos los criterios.

Criteria criteria = new Criteria();• criteria.setCostAllowed(false);

criteria.setHorizontalAccuracy(NO_REQUIREMENT);criteria.setVerticalAccuracy(NO_REQUIREMENT);criteria.setPreferredPowerConsumption(NO_REQUIREMENT);

49

Page 50: Servicios Basados en Localización: Herramientas para su Construcción

JSR 179try {LocationProvider lp =

LocationProvider.getInstance(criteria);Location location = lp.getLocation(-1);

Coordinates coordinates = location.getQualifiedCoordinates();System.out.println(”Latitud: ” + coordinates.getLatitude());System.out.println(”Longitud: ” + coordinates.getLongitude()); } catch (…) …

50

Page 51: Servicios Basados en Localización: Herramientas para su Construcción

Google Gears• <script type="text/javascript"

src="gears_init.js"></script>

• <script type="text/javascript"> • var geo =

google.gears.factory.create('beta.geolocation');

• function updatePosition(position) { alert(‘Latitud/Longitud: ' + position.latitude + ',' + position.longitude); } </script>

Page 52: Servicios Basados en Localización: Herramientas para su Construcción

Google Maps API

52

•GBrowserIsCompatible()•GClientGeocoder()

• geocoder.getLatLng()•GMap2()

•map.getCenter()•map.getZoom()•map.addControl()•map.setMapType()

•GLatLng()•GSize()•GPoint()•GSmallMapControl()•GScaleControl()•GMapTypeControl()•GOverviewMapControl()•GInfoWindowTab()•GMarker()• m.openInfoWindowTabsHtml()

Page 53: Servicios Basados en Localización: Herramientas para su Construcción

Agenda

¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

Page 54: Servicios Basados en Localización: Herramientas para su Construcción

Conclusiones• Las aplicaciones LBS llegaron para

quedarse y son ya una realidad (no es un área emergente).

• Falta difusión y uso de la tecnología, por lo que es una excelente área para hacer negocios.

• Es una excelente área para realizar investigación académica.

Page 55: Servicios Basados en Localización: Herramientas para su Construcción

Conclusiones• Existen algunos problemas como la falta de

estándares y aplicaciones hechas a la medida que se están solucionando poco a poco.

• En un futuro no muy lejano, la mayoría de los Sistemas de Información tendrán alguna funcionalidad de LBS aunque sea básica.

Page 56: Servicios Basados en Localización: Herramientas para su Construcción

¿Preguntas?Web Site:

http://antares.itmorelia.edu.mx/~jcolivar/ E-mail: [email protected]

MSN: [email protected]