Upload
katoka
View
54
Download
0
Embed Size (px)
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
Citation preview
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
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
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
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 Posicionamiento
Red de comunicaciones
InternetInternet
Servidor de Aplicaciones y
Contenidos
Conexión de Red
BD
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
Tecnologías Posicionamiento
Técnicas de PosicionamientoCell Id
Cell of Origin
GPS
Global Positioning System
AGPS
Assisted GPS
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
Áreas de un LBS
GIS
BD Espaciales
Internet
WMS
Dispositivos Móviles
Internet
Móvil
Móvil
GIS
Web
GIS 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
GeoreferenciadaNo 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
11
22
33
44
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 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
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]