1 / 56

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

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.

lora
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Agenda ¿Qué son los LBS? Áreas de Oportunidad Herramientas de Construcción Conclusiones

  3. Cómputo Ubicuo y AMI Inteligencia Ambiental

  4. ¿Qué se necesita para AMI? ¿Qué? WHAT ¿Donde? WHERE Consciencia del dispositivo Realizar servicios solos Realizar servicios coordinados ¿Quién? WHO ¿Cómo? HOW ¿Cuándo? WHEN Context-Aware y SOA

  5. LBS ¿Dónde estoy? ¿Qué está cerca de? ¿Cómo puedo ir a? 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.

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

  7. Tipos de Servicios

  8. Clasificación de LBS

  9. Servidor Internet Posicionamiento GPS BD Gateway Conexión de Red Red de comunicaciones Dispositivos móviles Funcionamiento LBS

  10. Técnicas de Posicionamiento Técnicas de posicionamiento Basada en redes celulares y satelitales Basada en redes inalámbricas Basadas en red Bluetooth Basadas en el dispositivo móvil Wi Fi Infrarrojos Banda Ultra-ancha

  11. Tecnologías Posicionamiento

  12. GPS Global Positioning System Cell Id Cell of Origin AGPS Assisted GPS Técnicas de Posicionamiento

  13. Técnicas de Posicionamiento

  14. GIS BD Espaciales Móvil GIS Web GIS LBS Internet WMS Dispositivos Móviles Internet Móvil Áreas de un LBS

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

  16. Esquema OpenGIS

  17. Primitivas Gráficas

  18. Dirección: Estado de Puebla No 71, Lázaro Cárdenas Ubicación: Latitud: 18.635202 Longitud:-99.237502 Representación Información • Texto • Mapas Mapas de Bits Raster Vectoriales

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

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

  21. 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. Problemáticas LBS

  22. Problemática LBS Falta de Estándares

  23. Agenda ¿Qué son los LBS? Áreas de Oportunidad Herramientas de Construcción Conclusiones

  24. GPS LBS: Presente y Futuro Whereabouts™

  25. Ask Mobile

  26. Nokia Maps

  27. Sistema de Carreteras

  28. Servicios Municipales

  29. Diversidad de mashups usando Google Maps Fotos georeferenciadas LBS + SI tradicionales • Mashups & Web 2.0 • El usuario como productor

  30. 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/

  31. a b c d Localización Vehículos

  32. Consultas LBS Georeferenciada No Georeferenciada

  33. Respuestas LBS No Georeferenciada Georeferenciada

  34. Á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 LBS MSIS MGIS GIR Relaciones espaciales en lenguaje natural Enfoque Web 2.0 Ontologías espacio-temporales y sus aplicaciones Aplicaciones de localización móvil Aplicaciones mashup de servicios

  35. Combinación Tecnologías • Aplicaciones LBS con Realidad Aumentada (AR, Augmented Reality) • Guías Turísticas

  36. Detección Heterogenea x x x x

  37. Perfiles de Movilidad

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

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

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

  41. Tecnologías relacionadas • Iusacell Ubicacel • Movistar Localízame • Telcel AVL Reach U • Tramigo • Skyhook WPS

  42. Detección de Costos TEC MORELIA $30 CENTRAL $35

  43. Reconocimiento de Unidades F E A D C B

  44. Aplicaciones de Mapas 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 Perfil de Usuario

  45. Aplicaciones de Mapas Mapa • Mapa Croquis Destilación de información innecesaria 1 • Consulta • Georeferenciada • No georeferenciada • Características del Dispositivo 4 2 Algoritmo de ruta Consulta Puntos de interés 3 BDR BDE

  46. Aplicaciones de Mapas Realizar consultas de radio, tomando como origen cada nodo del camino obtenido. • Obtener parte del mapa del servidor de |mapas mediante: • Puntos georeferenciales de origen • Destino georeferencial Obtener grafo mediante las intersecciones de calles como nodos. Obtener la matriz de adyacencia del camino generado mediante el algoritmo de rutas. 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.

  47. Agenda ¿Qué son los LBS? Áreas de Oportunidad Herramientas de Construcción Conclusiones

  48. Algunas APIs de Localización • Sin APIs (tramaNMEA) • Algunas APIs • Location Acquisition. Symbian • JSR179 Location (MIDP 2.0) • Google Gears

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

  50. JSR 179 try { 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 (…) …

More Related