Page 1
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Nuevo Nuevo reto de las IDE's: estandarización y reto de las IDE's: estandarización y acceso a datos procedentes de sensores acceso a datos procedentes de sensores
heterogéneos heterogéneos
Jorge PieraJorge Piera
Asociación gvSIG - Prodevelop
[email protected]
http://www.gvsig.com
Miguel MontesinosMiguel Montesinos
Asociación gvSIG - Prodevelop
[email protected]
Amelia Del ReyAmelia Del Rey
Asociación gvSIG - Prodevelop
[email protected]
Page 2
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
AgendaAgenda
IntroducciónIntroducción
Sensor Web EnablementSensor Web Enablement
Especificaciones OGCEspecificaciones OGC
Software SWE-CompliantSoftware SWE-Compliant
Estrategia de implantaciónEstrategia de implantación
ConclusionesConclusiones
Page 3
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
AgendaAgenda
IntroducciónIntroducción
Sensor Web EnablementSensor Web Enablement
Especificaciones OGCEspecificaciones OGC
Software SWE-CompliantSoftware SWE-Compliant
Estrategia de implantaciónEstrategia de implantación
ConclusionesConclusiones
Page 4
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Los sensores están por
Los sensores están por
todas partestodas partes
IntroducciónIntroducción
Page 5
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
IntroducciónIntroducción● Un teléfono móvil puede ser:
● Medidor de sonido (decibelios) → micrófono
● Espectómetro (para medir propiedades de la luz) → cámara
● Indicador de posición → gps
● Medidores del pulso → cámara
● Detector de metales → magnetómetro de la brújula
● etc.
Page 6
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
IntroducciónIntroducción● Esquema tradicional de un geoportal
Page 7
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Mike Botts. UAH 2006
IntroducciónIntroducción● http://www.pachube.com
Page 8
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Mike Botts. UAH 2006
IntroducciónIntroducción● http://www.openioos.org
Page 9
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
IntroducciónIntroducción● Los sistemas de sensores heterogéneos presentan dos
problemas?
● 1) ¿Cómo se recopila la información de los sensores?
● 2) ¿Cómo se accede a ella?
Page 10
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
IntroducciónIntroducción
Page 11
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
IntroducciónIntroducción
Page 12
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
IntroducciónIntroducción
Page 13
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
● Lo normal es que cada sistema de sensores tenga un API
para poder acceder a los datos.
● Estos datos normalmente están en un formato concreto
definido por el fabricante.
IntroducciónIntroducción
¿Podría existir una forma estándar y sencilla de acceder y/o
publicar los datos delos sistemas de sensores?
Page 14
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
AgendaAgenda
IntroducciónIntroducción
Sensor Web EnablementSensor Web Enablement
Especificaciones OGCEspecificaciones OGC
Software SWE-CompliantSoftware SWE-Compliant
Estrategia de implantaciónEstrategia de implantación
ConclusionesConclusiones
Page 15
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
● ¿Qué es Sensor Web Enablement (SWE)? → Habilitación de la
Sensor Web
● Habilitar
DRAE: Hacer algo hábil, apto o capaz para una cosa
determinada
● Sensor Web
Redes de sensores accesibles y datos de sensores
archivados que pueden descubrirse y ser accedidos usando
protocolos estándar y API's por la web
● Clave: Web
Sensor Web EnablementSensor Web Enablement
Page 16
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Estandarizar las redes de Estandarizar las redes de sensores basadas en la Websensores basadas en la Web
● El Objetivo final es:
Sensor Web EnablementSensor Web Enablement
Page 17
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
© 2006 Open Geospatial Consortium
Sensor Web EnablementSensor Web Enablement
Page 18
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Sensor Web EnablementSensor Web Enablement
Page 19
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
● SWE es una inciativa del OGC, que pretende ayudar a:
● Descubrir sensores y datos de sensores que nos
interesen.
● Obtener información acerca de un sensor de manera
estándar (capacidades, calidades, procedimientos internos,
localización, etc)
● Obtener observaciones de sensores de manera
estándar.
● Publicar datos de sensores que pueden ser consumidos
en tiempo real.
● Suscribirse a alertas y recibir notificaciones de
sensores bajo ciertos criterios.
Sensor Web EnablementSensor Web Enablement
Page 20
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
AgendaAgenda
IntroducciónIntroducción
Sensor Web EnablementSensor Web Enablement
Especificaciones OGCEspecificaciones OGC
Software SWE-CompliantSoftware SWE-Compliant
Estrategia de implantaciónEstrategia de implantación
ConclusionesConclusiones
Page 21
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
● 7 especificaciones principales.
● 3 modelos de información
● 4 protocolos de Servicios Web
Especificaciones OGCEspecificaciones OGC
Page 22
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
● 3 modelos de información:
● O&M (Observations & Measurements)
● Representar e intercambiar resultados de observaciones.
● SensorML (Sensor Model Language)
● Descipción se sensores (localización, fenómenos que
mide, procesos internos de medida, rangos temporales,
etc.
● TML (Transducer Model Language)
● Acceso a streaming de observaciones en tiempo real
Especificaciones OGCEspecificaciones OGC
Page 23
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
● 4 protocolos de Servicios Web:
● SOS (Sensor Observation Service)
● Acceso a sensores disponibles y a observaciones
● Inserción de nuevos sensores y observaciones
● SPS (Sensor Planning Service)
● Permite controlar los sensores remotamente.
● SAS (Sensor Alert Service)
● Publicación y suscripción de alertas de observaciones.
● WNS (Web Notification Service)
● Gestión de mensajes asíncronos cliente-servicio o alertas
(SAS, SPS)
Especificaciones OGCEspecificaciones OGC
Page 24
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
AgendaAgenda
IntroducciónIntroducción
Sensor Web EnablementSensor Web Enablement
Especificaciones OGCEspecificaciones OGC
Software SWE-CompliantSoftware SWE-Compliant
Estrategia de implantaciónEstrategia de implantación
ConclusionesConclusiones
Page 25
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Software SWE-CompliantSoftware SWE-Compliant● Servidores
● 52º North
● Soporte de SOS, SPS, SAS y WNS
● Soporte de SOS completo
● Implementación de referencia del OGC
● Deegree (v3)
● Soporte de SOS (sólo perfil core)
● OGC compliant
● Mapserver
● Soporte de SOS (sólo perfil core)
Page 26
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Software SWE-CompliantSoftware SWE-Compliant● Clientes de escritorio
● gvSIG
● Cliente SOS, SensorML y O&M
● En fase de desarrollo
● uDIG
● Cliente SOS, SensorML y O&M
● En fase de desarrollo
● Extensión para ArcGIS
● Proyecto de 52º North y ESRI
● En fase de desarrollo
Page 27
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Software SWE-CompliantSoftware SWE-Compliant● Clientes ligeros
● Openlayers
● Cliente SOS, SensorML y O&M
● Nuevo proveedor de datos
● SWE Thin Client
● Cliente SOS, SensorML y O&M
● Cliente SOS de 52 North
Page 28
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Software SWE-CompliantSoftware SWE-Compliant● Dispositivos móviles
● gvSIG Mobile
● Actua como un proveedor de datos de sensores
● Soporta el perfil de SOS transaccional
● Por defecto tiene un proveedor de GPS
Page 29
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
AgendaAgenda
IntroducciónIntroducción
Sensor Web EnablementSensor Web Enablement
Especificaciones OGCEspecificaciones OGC
Software SWE-CompliantSoftware SWE-Compliant
Estrategia de implantaciónEstrategia de implantación
ConclusionesConclusiones
Page 30
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
noviembre 2009
Elemento de interés = Lisboa
Fenómeno = Temperatura
Procedimiento = Termómetro
Resultado = 15 º
+Tiempo
28 de Noviembre de 201011:15 h
=Observación
Estrategia de ImplantaciónEstrategia de Implantación
Page 31
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
noviembre 2009
Elemento de interés = Lisboa
Fenómeno = Temperatura
Procedimiento = Termómetro
Resultado = 15 º
+Tiempo
28 de Noviembre de 201011:15 h
=Observación
Estrategia de ImplantaciónEstrategia de Implantación
¡WFS!
Page 32
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Estrategia de ImplantaciónEstrategia de Implantación
Page 33
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Estrategia de ImplantaciónEstrategia de Implantación● Implantación por fases
● Objetivo prioritario: SOS
● Incorporación de servicio SOS
● Incorporación progresiva de sensores a servicio SOS
● Adición de otros servidores SWE (SPS, SAS y WNS)
Page 34
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
AgendaAgenda
IntroducciónIntroducción
Sensor Web EnablementSensor Web Enablement
Especificaciones OGCEspecificaciones OGC
Software SWE-CompliantSoftware SWE-Compliant
Estrategia de implantaciónEstrategia de implantación
ConclusionesConclusiones
Page 35
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
ConclusiónConclusión● Cada día aumenta el número de sensores.
● Existen infinitos escenarios de utilización de esta
información.
● Existen especificaciones estándares para:
● Publicar datos de un sensor.
● Recuperar datos de sensores.
● Existen implementaciones de estos servicios, que se pueden
integrar como un servicio más en una IDEE.
Page 36
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
Muito obrigado
Jorge PieraJorge Piera
Asociación gvSIG - Prodevelop
[email protected]
www.gvsig.com
Page 37
JIIDE 2010JIIDE 201028 de Noviembre de 201028 de Noviembre de 2010
Lisboa, PortugalLisboa, Portugal
http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode