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.

Transcript of 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.

Agenda¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

Cómputo Ubicuo y AMI

Inteligencia Ambiental

Consciencia del disposit

ivo

¿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

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?

Pizz

erí a Cancha

de Fútbol

Fiesta Casa Ana

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.

Clasificación de LBS

Arquitectura LBS

Dispositivos móviles

Mecanismo de Posicionamie

nto

Red de comunicacion

es

Internet

Servidor de

Aplicaciones y

ContenidosConexión de Red

BD

Técnicas de Posicionamiento

Té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

Tecnologías Posicionamiento

Técnicas de Posicionamiento

Cell IdCell of Origin

GPSGlobal Positioning System

AGPSAssisted GPS

Técnicas de Posicionamiento

Nom bre Técnica de localización Cobertura

Telcel AGPS Red Telcel

Iusacell AGPS Red Iusacell

M ovistar Basada en Red Cobertura M ovistar

Nextel Basada en Red Red Nextel

Áreas de un LBS

GISBD

Espaciales

Internet

WMS

Dispositivos Móviles

Internet Móvil

MóvilGIS

WebGIS LBS

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

Esquema OpenGIS

Primitivas Gráficas

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

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

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

Representación InformaciónTexto

Mapas

Dirección:

Estado de Puebla No 71,

Lázaro Cárdenas

Ubicación:

Latitud: 18.635202Longitud:-99.237502

RasterVectoriales

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

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

Problemática LBS

Falta de Estándares

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.

Agenda¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

LBS: Presente y Futuro

GPSGPSWhereabouts™

Ask Mobile27

Nokia Maps28

29

Traza tu Ruta CAPUFE

LBS + SI tradicionales• Mashups & Web 2.0

– El usuario como productor

Fotos georeferenciadas

Diversidad de mashups usando Google Maps

LBS + SI Tradicionales

31

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/

ba

dc

Localización Personas

Consultas LBS

Georeferenciada

No Georeferenciada

Respuestas LBS

Georeferenciada

No Georeferenciada

36

Google StreetView

37

Contenido Georeferenciado

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

Combinación Tecnologías• Aplicaciones LBS con Realidad

Aumentada (AR, Augmented Reality)

• Guías Turísticas

Detección Heterogenea

Perfiles de Movilidad

42

Inteligencia Colectiva

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.

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

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

• Iusacell Ubicacel

• Movistar Localízame

• Telcel AVL Reach U

• Tramigo

• Skyhook WPS

Tecnologías relacionadas

Detección de Costos

47

CENTRALTEC

MORELIA$30

$35

Reconocimiento de Unidades

48

F E

DC

B

A

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

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

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 10 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 01 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

Agenda¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

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

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

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

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>

57

Ubicación Tradicional

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

Agenda¿Qué son los LBS?

Herramientas de Construcción

Conclusiones

Áreas de Oportunidad

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.

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.

¿Preguntas?Web Site: http://antares.itmorelia.edu.mx/~jcolivar/

E-mail: [email protected]

MSN: [email protected]