Title: Servicios Basados en Localizacin: Presente y Futuro
1Servicios Basados en Localización Presente y
Futuro
Ixtlahuaca, Estado de México, 26 de Septiembre de
2008.
2Agenda
Qué son los LBS?
Áreas de Oportunidad
Herramientas de Construcción
Conclusiones
3Cómputo Ubicuo y AMI
Inteligencia Ambiental
4Qué 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
5LBS
- 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?
Cancha de Fútbol
Pizzería
Fiesta Casa Ana
6Tipos de Servicios
7Clasificación de LBS
8Arquitectura LBS
9Técnicas de Posicionamiento
10Tecnologías Posicionamiento
11Técnicas de Posicionamiento
12Técnicas de Posicionamiento
13Áreas de un LBS
GIS BD Espaciales
Móvil GIS
Web GIS
LBS
Internet WMS
Dispositivos Móviles
Internet Móvil
14IDE
- 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).
15Esquema OpenGIS
16Primitivas Gráficas
17IDE
- Algunos IDEs
- PostGIS (PostgreSQL)
- MySQL
- Definición de Tablas (PostGIS)
- CREATE TABLE gtest ( ID int4, NAME varchar(20) )
- SELECT AddGeometryColumn('', 'gtest','geom',-1,'LI
NESTRING',2)
18IDE
- 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)
19IDE
- 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
20Representación Información
Raster Vectoriales
21Representació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.
22GIS
- 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).
23Problemática LBS
Falta de Estándares
24Problemáticas LBS
25Agenda
Qué son los LBS?
Áreas de Oportunidad
Herramientas de Construcción
Conclusiones
26LBS Presente y Futuro
Whereabouts
27Ask Mobile
28Nokia Maps
29Traza tu Ruta CAPUFE
30LBS SI tradicionales
- Mashups Web 2.0
- El usuario como productor
31LBS SI Tradicionales
32Servicios 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/
33Localización Personas
34Consultas LBS
Georeferenciada
No Georeferenciada
35Respuestas LBS
Georeferenciada
No Georeferenciada
36Google StreetView
37Contenido Georeferenciado
38Áreas de Investigación
39Combinación Tecnologías
- Aplicaciones LBS con Realidad Aumentada (AR,
Augmented Reality) - Guías Turísticas
40Detección Heterogenea
x
x
x
x
41Perfiles de Movilidad
42Inteligencia Colectiva
43Taxi 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.
44Taxi 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.
45Taxi 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).
46Tecnologías relacionadas
- Iusacell Ubicacel
- Movistar Localízame
- Telcel AVL Reach U
- Tramigo
- Skyhook WPS
47Detección de Costos
TEC MORELIA
30
CENTRAL
35
48Reconocimiento de Unidades
F
E
A
D
C
B
49Aplicaciones 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
50Aplicaciones de Mapas
Mapa
Destilación de información innecesaria
1
- Consulta
- Georeferenciada
- No georeferenciada
- Características del Dispositivo
4
2
Consulta Puntos de interés
Algoritmo de ruta
3
51Aplicaciones de Mapas
- 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.
52Agenda
Qué son los LBS?
Áreas de Oportunidad
Herramientas de Construcción
Conclusiones
53Algunas 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
-
54JSR 179
- import javax.midlet.location
- // Establecemos los criterios. Criteria criteria
new Criteria() - criteria.setCostAllowed(false)criteria.setHorizo
ntalAccuracy(NO_REQUIREMENT)criteria.setVertical
Accuracy(NO_REQUIREMENT)criteria.setPreferredPow
erConsumption(NO_REQUIREMENT)
55JSR 179
- try
- LocationProvider lp LocationProvider.getInstance
(criteria)Location location
lp.getLocation(-1) - Coordinates coordinates location.getQualifiedCoo
rdinates()System.out.println(Latitud
coordinates.getLatitude())System.out.println(Lo
ngitud coordinates.getLongitude()) catch
()
56Google Gears
- ltscript type"text/javascript" src"gears_init.js"
gtlt/scriptgt - ltscript type"text/javascript"gt
- var geo google.gears.factory.create('beta.geoloc
ation') - function updatePosition(position)
alert(Latitud/Longitud ' position.latitude
',' position.longitude) lt/scriptgt
57Ubicación Tradicional
58Google Maps API
- GBrowserIsCompatible()
- GClientGeocoder()
- geocoder.getLatLng()
- GMap2()
- map.getCenter()
- map.getZoom()
- map.addControl()
- map.setMapType()
- GLatLng()
- GSize()
- GPoint()
- GSmallMapControl()
- GScaleControl()
- GMapTypeControl()
- GOverviewMapControl()
- GInfoWindowTab()
- GMarker()
- m.openInfoWindowTabsHtml()
59Agenda
Qué son los LBS?
Áreas de Oportunidad
Herramientas de Construcción
Conclusiones
60Conclusiones
- 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.
61Conclusiones
- 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.
62Preguntas?
- Web Site http//antares.itmorelia.edu.mx/jcoliva
r/ -
- E-mail jcolivar_at_itmorelia.edu.mx
- MSN juancarlosolivares_at_hotmail.com