Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Lbs ixtlahuaca

415 vues

Publié le

  • If u need a hand in making your writing assignments - visit ⇒ www.HelpWriting.net ⇐ for more detailed information.
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Soyez le premier à aimer ceci

Lbs ixtlahuaca

  1. 1. Congreso Int. Ing. Computación Servicios Basados en Localización: Presente y Futuro Ixtlahuaca, Estado de México, 26 de Septiembre de 2008.
  2. 2. Agenda ¿Qué son los LBS? Herramientas de Construcción Conclusiones Áreas de Oportunidad
  3. 3. Cómputo Ubicuo y AMI Inteligencia Ambiental
  4. 4. 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
  5. 5. 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? Pizzería Cancha de Fútbol Fiesta Casa Ana
  6. 6. 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 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.
  7. 7. Clasificación de LBS
  8. 8. Arquitectura LBS Dispositivos móviles Mecanismo de Posicionamiento Red de comunicaciones InternetInternet Servidor de Aplicaciones y Contenidos Conexión de Red BD
  9. 9. 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
  10. 10. Tecnologías Posicionamiento
  11. 11. Técnicas de Posicionamiento Cell Id Cell of Origin GPS Global Positioning System AGPS Assisted GPS
  12. 12. 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
  13. 13. Áreas de un LBS GIS BD Espaciales Internet WMS Dispositivos Móviles Internet Móvil Móvil GIS Web GIS LBS
  14. 14. 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).
  15. 15. Esquema OpenGIS
  16. 16. Primitivas Gráficas
  17. 17. 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
  18. 18. 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
  19. 19. 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
  20. 20. Representación Información Texto Mapas Dirección: Estado de Puebla No 71, Lázaro Cárdenas Ubicación: Latitud: 18.635202 Longitud:-99.237502 Raster Vectoriales
  21. 21. 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
  22. 22. 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).
  23. 23. Problemática LBS Falta de Estándares
  24. 24. 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.
  25. 25. Agenda ¿Qué son los LBS? Herramientas de Construcción Conclusiones Áreas de Oportunidad
  26. 26. LBS: Presente y Futuro GPSGPS Whereabouts™
  27. 27. Ask Mobile 27
  28. 28. Nokia Maps 28
  29. 29. 29 Traza tu Ruta CAPUFE
  30. 30. LBS + SI tradicionales • Mashups & Web 2.0 – El usuario como productor Fotos georeferenciadas Diversidad de mashups usando Google Maps
  31. 31. LBS + SI Tradicionales 31
  32. 32. 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/
  33. 33. ba dc Localización Personas
  34. 34. Consultas LBS Georeferenciada No Georeferenciada
  35. 35. Respuestas LBS GeoreferenciadaNo Georeferenciada
  36. 36. 36 Google StreetView
  37. 37. 37 Contenido Georeferenciado
  38. 38. IDE GIS MSIS MGIS GIR LBS 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
  39. 39. Combinación Tecnologías • Aplicaciones LBS con Realidad Aumentada (AR, Augmented Reality) • Guías Turísticas
  40. 40. Detección Heterogenea
  41. 41. Perfiles de Movilidad
  42. 42. 42 Inteligencia Colectiva
  43. 43. 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.
  44. 44. 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
  45. 45. 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
  46. 46. • Iusacell Ubicacel • Movistar Localízame • Telcel AVL Reach U • Tramigo • Skyhook WPS Tecnologías relacionadas
  47. 47. Detección de Costos 47 CENTRAL TEC MORELIA $30 $35
  48. 48. Reconocimiento de Unidades 48 F E D C B A
  49. 49. 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
  50. 50. Mapa Croquis Consulta Georeferencia da No 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
  51. 51. 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 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. 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
  52. 52. Agenda ¿Qué son los LBS? Herramientas de Construcción Conclusiones Áreas de Oportunidad
  53. 53. 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
  54. 54. JSR 179 • import javax.midlet.location; • // Establecemos los criterios. Criteria criteria = new Criteria(); • criteria.setCostAllowed(false); criteria.setHorizontalAccuracy(NO_REQUIR EMENT); criteria.setVerticalAccuracy(NO_REQUIREM ENT); criteria.setPreferredPowerConsumption(NO_ REQUIREMENT); 54
  55. 55. 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 (…) … 55
  56. 56. 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. 57. 57 Ubicación Tradicional
  58. 58. 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()
  59. 59. Agenda ¿Qué son los LBS? Herramientas de Construcción Conclusiones Áreas de Oportunidad
  60. 60. 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.
  61. 61. 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.
  62. 62. ¿Preguntas? Web Site: http://antares.itmore lia.edu.mx/~jcolivar/ E-mail: jcolivar@itmorelia.e du.mx MSN: juancarlosolivares@ hotmail.com

×