servicios basados en localización: herramientas para su construcción
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/1.jpg)
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.
![Page 2: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/2.jpg)
Agenda
¿Qué son los LBS?
Herramientas de Construcción
Conclusiones
Áreas de Oportunidad
![Page 3: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/3.jpg)
Cómputo Ubicuo y AMI
Inteligencia Ambiental
![Page 4: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/4.jpg)
Consciencia del
dispositivo
¿Qué se necesita para AMI?
¿Donde? WHERE
¿Quién? WHO
Realizar servicios solos
Realizar servicios coordinados
¿Cuándo? WHEN
¿Qué? WHAT
Context-Aware y SOA
¿Cómo? HOW
![Page 5: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/5.jpg)
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?
![Page 6: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/6.jpg)
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
![Page 7: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/7.jpg)
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.
![Page 8: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/8.jpg)
Clasificación de LBS
![Page 9: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/9.jpg)
Funcionamiento LBS
Dispositivos móviles
PosicionamientoGPS
Red de comunicaciones
Internet
Servidor
Conexión de Red
BD
![Page 10: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/10.jpg)
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
![Page 11: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/11.jpg)
Tecnologías Posicionamiento
![Page 12: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/12.jpg)
Técnicas de PosicionamientoCell Id
Cell of Origin
GPS
Global Positioning System
AGPS
Assisted GPS
![Page 13: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/13.jpg)
Técnicas de Posicionamiento
Nombre Técnica de localización Cobertura
Telcel AGPS Red Unefon
Iusacell AGPS Red Iusacell
Movistar Basada en Red Cobertura Movistar
Nextel Basada en Red Red Telcel
![Page 14: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/14.jpg)
Áreas de un LBS
GIS
BD Espaciales
Internet
WMS
Dispositivos Móviles
Internet
Móvil
Móvil
GISWeb
GIS LBS
![Page 15: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/15.jpg)
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).
![Page 16: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/16.jpg)
Esquema OpenGIS
![Page 17: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/17.jpg)
Primitivas Gráficas
![Page 18: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/18.jpg)
Representación InformaciónTexto
Mapas
Dirección:
Estado de Puebla No 71, Lázaro
Cárdenas
Ubicación:
Latitud: 18.635202Longitud:-99.237502
Mapas de BitsRaster
Vectoriales
![Page 19: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/19.jpg)
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
![Page 20: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/20.jpg)
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).
![Page 21: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/21.jpg)
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.
![Page 22: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/22.jpg)
Problemática LBS
Falta de Estándares
![Page 23: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/23.jpg)
Agenda
¿Qué son los LBS?
Herramientas de Construcción
Conclusiones
Áreas de Oportunidad
![Page 24: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/24.jpg)
LBS: Presente y Futuro
GPSGPSWhereabouts™
![Page 25: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/25.jpg)
Ask Mobile25
![Page 26: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/26.jpg)
Nokia Maps26
![Page 27: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/27.jpg)
Sistema de Carreteras
![Page 28: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/28.jpg)
Servicios Municipales
![Page 29: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/29.jpg)
LBS + SI tradicionales• Mashups & Web 2.0
– El usuario como productor
Fotos georeferenciadas
Diversidad de mashups usando Google Maps
![Page 30: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/30.jpg)
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/
![Page 31: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/31.jpg)
ba
dc
Localización Vehículos
![Page 32: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/32.jpg)
Consultas LBS
Georeferenciada No Georeferenciada
![Page 33: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/33.jpg)
Respuestas LBS
GeoreferenciadaNo Georeferenciada
![Page 34: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/34.jpg)
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
![Page 35: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/35.jpg)
Combinación Tecnologías• Aplicaciones LBS con Realidad Aumentada
(AR, Augmented Reality)
• Guías Turísticas
![Page 36: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/36.jpg)
Detección Heterogenea
![Page 37: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/37.jpg)
Perfiles de Movilidad
![Page 38: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/38.jpg)
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.
![Page 39: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/39.jpg)
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
![Page 40: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/40.jpg)
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
![Page 41: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/41.jpg)
• Iusacell Ubicacel
• Movistar Localízame
• Telcel AVL Reach U
• Tramigo
• Skyhook WPS
Tecnologías relacionadas
![Page 42: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/42.jpg)
Detección de Costos
42
CENTRALTEC
MORELIA$30
$35
![Page 43: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/43.jpg)
Reconocimiento de Unidades
43
F E
DC
B
A
![Page 44: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/44.jpg)
Perfil de Dispositivo
44
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
![Page 45: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/45.jpg)
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
1
2
3
4
Aplicaciones de Mapas
![Page 46: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/46.jpg)
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
![Page 47: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/47.jpg)
Agenda
¿Qué son los LBS?
Herramientas de Construcción
Conclusiones
Áreas de Oportunidad
![Page 48: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/48.jpg)
Algunas APIs de Localización• Sin APIs (trama NMEA)
• Algunas APIs• Location Acquisition. Symbian• JSR179 Location (MIDP 2.0)• Google Gears
![Page 49: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/49.jpg)
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);
49
![Page 50: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/50.jpg)
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 (…) …
50
![Page 51: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/51.jpg)
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>
![Page 52: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/52.jpg)
Google Maps API
52
•GBrowserIsCompatible()•GClientGeocoder()
• geocoder.getLatLng()•GMap2()
•map.getCenter()•map.getZoom()•map.addControl()•map.setMapType()
•GLatLng()•GSize()•GPoint()•GSmallMapControl()•GScaleControl()•GMapTypeControl()•GOverviewMapControl()•GInfoWindowTab()•GMarker()• m.openInfoWindowTabsHtml()
![Page 53: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/53.jpg)
Agenda
¿Qué son los LBS?
Herramientas de Construcción
Conclusiones
Áreas de Oportunidad
![Page 54: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/54.jpg)
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.
![Page 55: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/55.jpg)
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.
![Page 56: Servicios Basados en Localización: Herramientas para su Construcción](https://reader036.vdocuments.pub/reader036/viewer/2022062521/56814b54550346895db84c6e/html5/thumbnails/56.jpg)
¿Preguntas?Web Site:
http://antares.itmorelia.edu.mx/~jcolivar/ E-mail: [email protected]
MSN: [email protected]