Servicios Basados en Localización: Presente y Futuro

62
Congreso Int. Ing. Computación Servicios Basados en Localización: Presente y Futuro Ixtlahuaca, Estado de México, 26 de Septiembre de 2008.

description

Servicios Basados en Localización: Presente y Futuro. Ixtlahuaca, Estado de México, 26 de Septiembre de 2008. Agenda. ¿Qué son los LBS?. Áreas de Oportunidad. Herramientas de Construcción. Conclusiones. Cómputo Ubicuo y AMI. Inteligencia Ambiental. ¿Qué se necesita para AMI?. ¿Qué? WHAT. - PowerPoint PPT Presentation

Transcript of Servicios Basados en Localización: Presente y Futuro

Page 1: Servicios Basados en Localización: Presente y Futuro

Congreso Int. Ing. Computación

Servicios Basados en Localización:

Presente y Futuro

Ixtlahuaca, Estado de México, 26 de Septiembre de 2008.

Page 2: Servicios Basados en Localización: Presente y Futuro

Agenda

¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

Page 3: Servicios Basados en Localización: Presente y Futuro

Cómputo Ubicuo y AMI

Inteligencia Ambiental

Page 4: Servicios Basados en Localización: Presente y Futuro

Consciencia del

dispositivo

Consciencia del

dispositivo

¿Qué se necesita para AMI?

¿Donde? WHERE¿Donde? WHERE

¿Quién? WHO¿Quién? WHO

Realizar servicios solosRealizar servicios solos

Realizar servicios coordinados

Realizar servicios coordinados

¿Cuándo? WHEN¿Cuándo? WHEN

¿Qué? WHAT¿Qué? WHAT

Context-Aware y SOA

¿Cómo? HOW¿Cómo? HOW

Page 5: Servicios Basados en Localización: Presente y Futuro

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.

¿Qué está cerca de?

Piz

zerí

a Cancha de Fútbol

Fiesta Casa Ana

Page 6: Servicios Basados en Localización: Presente y Futuro

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 7: Servicios Basados en Localización: Presente y Futuro

Clasificación de LBS

Page 8: Servicios Basados en Localización: Presente y Futuro

Arquitectura LBS

Dispositivos móviles

Mecanismo de Posicionamiento

Red de comunicaciones

InternetInternet

Servidor de Aplicaciones y

Contenidos

Conexión de Red

BD

Page 9: Servicios Basados en Localización: Presente y Futuro

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 10: Servicios Basados en Localización: Presente y Futuro

Tecnologías Posicionamiento

Page 11: Servicios Basados en Localización: Presente y Futuro

Técnicas de PosicionamientoCell Id

Cell of Origin

GPS

Global Positioning System

AGPS

Assisted GPS

Page 12: Servicios Basados en Localización: Presente y Futuro

Técnicas de Posicionamiento

Nombre Técnica de localización

Cobertura

Telcel AGPS Red

Telcel

Iusacell AGPS Red

Iusacell

Movistar Basada en Red Cobertura Movistar

Nextel Basada en Red Red Nextel

Page 13: Servicios Basados en Localización: Presente y Futuro

Áreas de un LBS

GIS

BD Espaciales

Internet

WMS

Dispositivos Móviles

Internet

Móvil

Móvil

GIS

Web

GIS LBS

Page 14: Servicios Basados en Localización: Presente y Futuro

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 15: Servicios Basados en Localización: Presente y Futuro

Esquema OpenGIS

Page 16: Servicios Basados en Localización: Presente y Futuro

Primitivas Gráficas

Page 17: Servicios Basados en Localización: Presente y Futuro

IDE• Algunos IDEs:

– PostGIS (PostgreSQL)– MySQL

• Definición de Tablas (PostGIS):– CREATE TABLE gtest ( ID int4, NAME

varchar(20) ); – SELECT AddGeometryColumn('', 'gtest','geom',-

1,'LINESTRING',2);

17

Page 18: Servicios Basados en Localización: Presente y Futuro

IDE• Agregar Datos:

– INSERT INTO gtest (ID, NAME, GEOM) VALUES (1, 'First Geometry', GeomFromText('LINESTRING(2 3,4 5,6 5,7 8)', -1));

• ¿Cómo se almacenan los datos?– SELECT id, name, AsText(geom) AS geom

FROM gtest; – id | name | geom ----+----------------

+----------------------------- 1 | First Geometry | LINESTRING(2 3,4 5,6 5,7 8) (1 row)

18

Page 19: Servicios Basados en Localización: Presente y Futuro

IDE• Consulta Espacial

– SELECT id, the_geom FROM thetable WHERE the_geom && 'POLYGON((0 0, 0 10, 10 10, 10 0, 0 0))' AND Contains(the_geom,'POLYGON((0 0, 0 10, 10 10, 10 0, 0 0))';

• Existen dos tipos de estándares para representar objetos espaciales: WKT y WKB

19

Page 20: Servicios Basados en Localización: Presente y Futuro

Representación InformaciónTexto

Mapas

Dirección:

Estado de Puebla No 71, Lázaro

Cárdenas

Ubicación:

Latitud: 18.635202Longitud:-99.237502

RasterVectoriales

Page 21: Servicios Basados en Localización: Presente y Futuro

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.

21

Page 22: Servicios Basados en Localización: Presente y Futuro

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 23: Servicios Basados en Localización: Presente y Futuro

Problemática LBS

Falta de Estándares

Page 24: Servicios Basados en Localización: Presente y Futuro

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 25: Servicios Basados en Localización: Presente y Futuro

Agenda

¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

Page 26: Servicios Basados en Localización: Presente y Futuro

LBS: Presente y Futuro

GPSGPSWhereabouts™

Page 27: Servicios Basados en Localización: Presente y Futuro

Ask Mobile27

Page 28: Servicios Basados en Localización: Presente y Futuro

Nokia Maps28

Page 29: Servicios Basados en Localización: Presente y Futuro

29

Traza tu Ruta CAPUFE

Page 30: Servicios Basados en Localización: Presente y Futuro

LBS + SI tradicionales• Mashups & Web 2.0

– El usuario como productor

Fotos georeferenciadas

Diversidad de mashups usando Google Maps

Page 31: Servicios Basados en Localización: Presente y Futuro

LBS + SI Tradicionales

31

Page 32: Servicios Basados en Localización: Presente y Futuro

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 33: Servicios Basados en Localización: Presente y Futuro

ba

dc

Localización Personas

Page 34: Servicios Basados en Localización: Presente y Futuro

Consultas LBS

Georeferenciada No Georeferenciada

Page 35: Servicios Basados en Localización: Presente y Futuro

Respuestas LBS

GeoreferenciadaNo Georeferenciada

Page 36: Servicios Basados en Localización: Presente y Futuro

36

Google StreetView

Page 37: Servicios Basados en Localización: Presente y Futuro

37

Contenido Georeferenciado

Page 38: Servicios Basados en Localización: Presente y Futuro

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 39: Servicios Basados en Localización: Presente y Futuro

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

(AR, Augmented Reality)

• Guías Turísticas

Page 40: Servicios Basados en Localización: Presente y Futuro

Detección Heterogenea

Page 41: Servicios Basados en Localización: Presente y Futuro

Perfiles de Movilidad

Page 42: Servicios Basados en Localización: Presente y Futuro

42

Inteligencia Colectiva

Page 43: Servicios Basados en Localización: Presente y Futuro

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 44: Servicios Basados en Localización: Presente y Futuro

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.

44

Page 45: Servicios Basados en Localización: Presente y Futuro

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).

45

Page 46: Servicios Basados en Localización: Presente y Futuro

• Iusacell Ubicacel

• Movistar Localízame

• Telcel AVL Reach U

• Tramigo

• Skyhook WPS

Tecnologías relacionadas

Page 47: Servicios Basados en Localización: Presente y Futuro

Detección de Costos

47

CENTRALTEC

MORELIA$30

$35

Page 48: Servicios Basados en Localización: Presente y Futuro

Reconocimiento de Unidades

48

F E

DC

B

A

Page 49: Servicios Basados en Localización: Presente y Futuro

Perfil de Dispositivo

49

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 50: Servicios Basados en Localización: Presente y Futuro

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

11

22

33

44

Aplicaciones de Mapas

Page 51: Servicios Basados en Localización: Presente y Futuro

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 52: Servicios Basados en Localización: Presente y Futuro

Agenda

¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

Page 53: Servicios Basados en Localización: Presente y Futuro

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

• Algunas APIs

• Location Acquisition. Symbian

• Gateways de Operadoras de Telefonía

• JSR179 Location (MIDP 2.0)

• Google Gears

Page 54: Servicios Basados en Localización: Presente y Futuro

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);

54

Page 55: Servicios Basados en Localización: Presente y Futuro

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 (…) …

55

Page 56: Servicios Basados en Localización: Presente y Futuro

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 57: Servicios Basados en Localización: Presente y Futuro

57

Ubicación Tradicional

Page 58: Servicios Basados en Localización: Presente y Futuro

Google Maps API

58

•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 59: Servicios Basados en Localización: Presente y Futuro

Agenda

¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

Page 60: Servicios Basados en Localización: Presente y Futuro

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 61: Servicios Basados en Localización: Presente y Futuro

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 62: Servicios Basados en Localización: Presente y Futuro

¿Preguntas?Web Site:

http://antares.itmorelia.edu.mx/~jcolivar/

E-mail: [email protected]

MSN: [email protected]