Congreso Nal de Sist y Comp Servicios Basados
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.
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 ¿Donde? WHERE Realizar servicios solos Consciencia del dispositivo Realizar servicios coordinados ¿Quién? WHO ¿Cuándo? WHEN ¿Cómo? HOW Context-Aware y SOA
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?
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
Tipos de Servicios Acción Preguntas Operaciones Orientación y localización. ¿Dónde estoy? ¿Dónde está…? Posicionamiento, geocodificación. Navegación a través de ¿Cómo puedo llegar espacio, trazado de ruta. a? Posicionamiento, geocodificación, ruteo. Búsqueda de personas y ¿Qué hay cerca o de objetos. 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
Funcionamiento LBS Servidor Posicionamiento GPS Internet BD Conexión de Red Dispositivos móviles Red de comunicaciones
Técnicas de Posicionamiento Técnicas de posicionamiento Basada en redes celulares y satelitales inalámbricas Basadas en red Basadas en el dispositivo móvil Bluetooth Wi Fi Infrarrojos Banda Ultra-ancha
Tecnologías Posicionamiento
Técnicas de Posicionamiento GPS Cell Id Global Positioning System Cell of Origin AGPS Assisted GPS
Técnicas de Posicionamiento
Áreas de un LBS GIS BD Espaciales Móvil Web GIS Internet WMS LBS Internet Móvil GIS Dispositivos Móviles
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 coordenadas, análisis de los datos). de
Esquema Open. GIS
Primitivas Gráficas
Representación Información £Texto Dirección: Ubicación: Estado de Puebla No 71, Lázaro Cárdenas Latitud: 18. 635202 Longitud: -99. 237502 £Mapas de Bits Raster Vectoriales
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
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áticas LBS • Sistemas Diferentes • WGS 84 de proyección • 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.
Problemática LBS Falta de Estándares
Agenda ¿Qué son los LBS? Áreas de Oportunidad Herramientas de Construcción Conclusiones
LBS: Presente y Futuro GPS Whereabouts™
Ask Mobile 25
Nokia Maps 26
Sistema de Carreteras
Servicios Municipales
LBS + SI tradicionales • Mashups & Web 2. 0 – El usuario como productor Fotos georeferenciadas Diversidad de mashups usando Google Maps
Servicios Localización • u. Locate: 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 • Meer. Moi es un servicio móvil de citas basados en la localización. http: //www. meermoi. com/
Localización Vehículos a c b d
Consultas LBS Georeferenciada No Georeferenciada
Respuestas LBS No Georeferenciada
Áreas de Investigación Búsqueda de servicios Web sobre GIS mediante ontologías Emparejamiento de ontologías sobre GIS Manejo de información contextual IDE GIS Enfoque Web 2. 0 Aplicaciones de localización móvil MSIS LBS MGIS GIR Aplicaciones mashup de servicios Relaciones espaciales en lenguaje natural Ontologías espaciotemporales y sus aplicaciones
Combinación Tecnologías • Aplicaciones LBS con Realidad Aumentada (AR, Augmented Reality) • Guías Turísticas
Detección Heterogenea x x
Perfiles de Movilidad
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. 39
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
Tecnologías relacionadas • Iusacell • Movistar • Telcel • Tramigo • Skyhook WPS Ubicacel Localízame AVL Reach U
Detección de Costos CENTRAL TEC MORELIA $30 $35 42
Reconocimiento de Unidades F E A B C D 43
Aplicaciones de Mapas 44 Perfil de Dispositivo SMS MMS Se envía como mensaje MMS el mapa-croquis generado Envío de mensaje SMS y perfil del dispositivo Se analiza la consulta y se genera el croquis
Aplicaciones de Mapas Mapa Destilación de información innecesaria 1 ØConsulta ØGeoreferencia da ØNo georeferenciada ØCaracterísticas del Dispositivo Algoritmo de ruta 4 2 Consulta Puntos de interés 3 BDE BDR ØMapa Croquis
Aplicaciones de Mapas Realizar consultas de mapa radio, tomando como origen Obtener Destilar Obtener launa la matriz grafo información ruta parte mediante del adyacencia no lasun pertinente intersecciones del algoritmo del servidor camino del de de mapa generado de caminos |mapas calles con cada nodo el delalgoritmo camino obtenido. referencias para la generación mediante mapa-croquis como mediante: de óptimo. nodos. rutas. en ØPuntos georeferenciales formato de origen SVG. ØDestino georeferencial 0 0 0 0 0 0 1 1 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 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0
Agenda ¿Qué son los LBS? Áreas de Oportunidad Herramientas de Construcción Conclusiones
Algunas APIs de Localización • Sin APIs (trama NMEA) • Algunas APIs • Location Acquisition. Symbian • JSR 179 Location (MIDP 2. 0) • Google Gears
JSR 179 • import javax. midlet. location; • // Establecemos los criterios. Criteria criteria = new Criteria(); • criteria. set. Cost. Allowed(false); criteria. set. Horizontal. Accuracy(NO_REQUIR EMENT); criteria. set. Vertical. Accuracy(NO_REQUIREM ENT); criteria. set. Preferred. Power. Consumption(NO_ REQUIREMENT); 49
JSR 179 try { Location. Provider lp = Location. Provider. get. Instance(criteria); Location location = lp. get. Location(-1); Coordinates coordinates = location. get. Qualified. Coordinates(); System. out. println(”Latitud: ” + coordinates. get. Latitude()); System. out. println(”Longitud: ” + coordinates. get. Longitude()); } catch (…) … 50
Google Gears • <script type="text/javascript" src="gears_init. js"></script> • <script type="text/javascript"> • var geo = google. gears. factory. create('beta. geolocation '); • function update. Position(position) { alert(‘Latitud/Longitud: ' + position. latitude + ', ' + position. longitude); } </script>
Google Maps API • GBrowser. Is. Compatible() • GClient. Geocoder() • geocoder. get. Lat. Lng() • GMap 2() • map. get. Center() • map. get. Zoom() • map. add. Control() • map. set. Map. Type() • GLat. Lng() • GSize() • GPoint() • GSmall. Map. Control() • GScale. Control() • GMap. Type. Control() • GOverview. Map. Control() • GInfo. Window. Tab() • GMarker() • m. open. Info. Window. Tabs. Html() 52
Agenda ¿Qué son los LBS? Áreas de Oportunidad Herramientas de Construcción Conclusiones
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 investigación académica. para realizar
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. itmore lia. edu. mx/~jcolivar/ E-mail: jcolivar@itmorelia. e du. mx MSN: juancarlosolivares@ hotmail. com
- Slides: 56