36
Vladimir Gutiérrez, PhD www.vlado.es [email protected] 29 de Octubre de 2015 VIDEOCONFERENCIA INTRODUCTORIA Curso Infraestructura de Datos espaciales (IDE) “INTEGRACIÓN Y ACCESO ESTÁNDAR A DATOS ESPACIO‐TEMPORALES” _____ 23 al 27 de Noviembre de 2015 Cuenca, Ecuador

Introducción a Curso IDE - Introducción a SOS

Embed Size (px)

Citation preview

Page 1: Introducción a Curso IDE - Introducción a SOS

Vladimir Gutiérrez, [email protected] de Octubre de 2015

VIDEOCONFERENCIA INTRODUCTORIA

CursoInfraestructura de Datos espaciales (IDE)

“INTEGRACIÓN Y ACCESO ESTÁNDAR A DATOS ESPACIO‐TEMPORALES”

_____

23 al 27 de Noviembre de 2015

Cuenca, Ecuador

Page 2: Introducción a Curso IDE - Introducción a SOS

TEMARIO

Introducción

Interoperabilidad de datos de sensores

Arquitectura Sensor Web Enablement (SWE)

Implementación de servicios Sensor Observation Service (SOS)

Implementación de cliente SOS

Explotación de servicios SOS: Casos de uso: análisis de datos espacio‐temporales

2

3

4

5

6

2

1

L:8am – Ma:10am

Ma:10am – Mi

Jueves

Jueves‐Viernes

Page 3: Introducción a Curso IDE - Introducción a SOS

TEMARIO

Introducción

3

1

• Datos Espacio‐Temporales• Integración• Acceso estándar• Infraestructura de Datos Espaciales (IDE)

Stasch, C., and Broring, A. (2009)

Page 4: Introducción a Curso IDE - Introducción a SOS

4

Botts. M. (2007)

Introducción1

Page 5: Introducción a Curso IDE - Introducción a SOS

5

Introducción1

~ 2010: Acceder observaciones de sensores / abiertos en Internet

Page 6: Introducción a Curso IDE - Introducción a SOS

6

• Datos Espacio‐Temporales (OK)• Integración (Se, puede pero… )• Acceso estándar (no)• IDE (NO)… Política de compartir SI

COMPONENTES DE UNA IDE:1‐ Datos2‐ Tecnología3‐ Estándares4‐ ~ Social5‐ Política

Introducción1

Page 7: Introducción a Curso IDE - Introducción a SOS

7

INTEGAR

Introducción1

IDE ‐ SensoresDescubrir / Acceder / Planificar / notificar alertas

Sensor Web Enablement (SWE) ‐ Sensor Observation Service (SOS)

Page 8: Introducción a Curso IDE - Introducción a SOS

TEMARIO

Introducción

Interoperabilidad de datos de sensores2

8

1

Interoperabilidad: Capacidad de un sistema de funcionar con otro sistema existente o futuro mediante interfaces conocidas, sin restricciones de acceso e implementación.

¿Estándar?

Page 9: Introducción a Curso IDE - Introducción a SOS

9

(Web Services: SOA)

2 Interoperabilidad de datos de sensores

Page 10: Introducción a Curso IDE - Introducción a SOS

1010

http://192.168.56.56:8080/52n‐sos‐webapp/service?service=SOS&VERSION=2.0.0&REQUEST=GetObservation&featureOfInterest=8220

IDE y Sensores: (Web Services: SOA)

2 Interoperabilidad de datos de sensoresOGC // ISO TC 211 // Fam. ISO 19100

• 19119: Services• 19136: GML• 19156: O&M

Page 11: Introducción a Curso IDE - Introducción a SOS

1111

2 Interoperabilidad de datos de sensores

IDE (Web Services: SOA)

Page 12: Introducción a Curso IDE - Introducción a SOS

TEMARIO

Introducción

Interoperabilidad de datos de sensores

Arquitectura Sensor Web Enablement (SWE)

2

3

12

1

Page 13: Introducción a Curso IDE - Introducción a SOS

13

Bredel, H. (2011)

3 Arquitectura Sensor Web Enablement (SWE)

Page 14: Introducción a Curso IDE - Introducción a SOS

3 Arquitectura Sensor Web Enablement (SWE)

Page 15: Introducción a Curso IDE - Introducción a SOS

15

Una OBSERVACIÓN es la acción que RESULTA de estimar el valor de alguna PROIEDAD de un Feature-of-Interest, obtenido al utilizar un PROCEDIMIENTO (adapted from: Dr. Andrew Woolf)

Woolf, A. 

3 Arquitectura Sensor Web Enablement (SWE)

Page 16: Introducción a Curso IDE - Introducción a SOS

Feature of Interest (Point) – Multiple Result in Time

- - Estación de calidad del aire que otorga medias horarias de valores de ozono

Adapted Fuente: Grellet S. (2012)

3 Arquitectura Sensor Web Enablement (SWE)

Page 17: Introducción a Curso IDE - Introducción a SOS

17

3 Arquitectura Sensor Web Enablement (SWE)

http://192.168.56.56:8080/52n‐sos‐webapp/service?service=SOS&VERSION=2.0.0&REQUEST=GetObservation&featureOfInterest=8220

* Accesos a Servidores SOS Externo en producción

* Accesos a Servidores SOS Externos en producción / Clientes Web dinámicos

Page 18: Introducción a Curso IDE - Introducción a SOS

TEMARIO

Introducción

Interoperabilidad de datos de sensores

Arquitectura Sensor Web Enablement (SWE)

Implementación de servicios Sensor Observation Service (SOS)

2

3

4

18

1

Page 19: Introducción a Curso IDE - Introducción a SOS

• Instalar: Java Runtime Environment (JRE) 

• Instalar: Servidor de Aplicaciones compatibles con Java Servlet‐API 2.5

• Instalar: Sistema Administrador de Base de Datos‐ PostgreSQL (9 o superior) /PostGIS (2.0 o superior)

• Configuración del Servidor (52 North – SOS)

• Pruebas Iniciales

19

4 Implementación de servicios Sensor Observation Service (SOS)

Page 20: Introducción a Curso IDE - Introducción a SOS

20

4 Implementación de servicios Sensor Observation Service (SOS)

* Cliente Web SOS (sencillo)‐ Pruebas con pocos datos / Iniciales

Page 21: Introducción a Curso IDE - Introducción a SOS

21

4 Implementación de servicios Sensor Observation Service (SOS)

* Modelo de datos 52North 4.3

Page 22: Introducción a Curso IDE - Introducción a SOS

22

4 Implementación de servicios Sensor Observation Service (SOS)

* Base de Datos SOS ‐ 52North 4.3

Page 23: Introducción a Curso IDE - Introducción a SOS

TEMARIO

Introducción

Interoperabilidad de datos de sensores

Arquitectura Sensor Web Enablement (SWE)

Implementación de servicios Sensor Observation Service (SOS)

Implementación de un cliente SOS

2

3

4

5

23

1

Page 24: Introducción a Curso IDE - Introducción a SOS

24

5 Implementación de un cliente SOS

• Conceptos básicos de HTML• Conceptos básicos de JavaScript• Descarga de librerías para cliente SOS• Depuración de aplicaciones web con Chrome / comunicación

Page 25: Introducción a Curso IDE - Introducción a SOS

25

5 Implementación de un cliente SOS

Page 26: Introducción a Curso IDE - Introducción a SOS

26

5 Implementación de un cliente SOS

* eje: HTML + JS

Page 27: Introducción a Curso IDE - Introducción a SOS

27

5 Implementación de un cliente SOS

* eje: Depuración de aplicaciones web 

Page 28: Introducción a Curso IDE - Introducción a SOS

28

5 Implementación de un cliente SOS

* eje: Depuración de aplicaciones web 

Page 29: Introducción a Curso IDE - Introducción a SOS

29

5 Implementación de un cliente SOS

* eje: Depuración de aplicaciones web  / comunicación

Page 30: Introducción a Curso IDE - Introducción a SOS

TEMARIO

Introducción

Interoperabilidad de datos de sensores

Arquitectura Sensor Web Enablement (SWE)

Implementación de servicios Sensor Observation Service (SOS)

Implementación de cliente SOS

Explotación de servicios SOS: Casos de uso: análisis de datos espacio‐temporales

2

3

4

5

6

30

1

Page 31: Introducción a Curso IDE - Introducción a SOS

31

6 Explotación de servicios SOS: Casos de uso: análisis de datos espacio‐temporales

Preparar datos reales a Importar: Datos de España (2011‐Julio)309 estaciones, 3 variables, Observaciones diarias, 7 días

Page 32: Introducción a Curso IDE - Introducción a SOS

32

6 Explotación de servicios SOS: Casos de uso: análisis de datos espacio‐temporales

Importar datos en el Servicio SOS configurado

Page 33: Introducción a Curso IDE - Introducción a SOS

33

6 Explotación de servicios SOS: Casos de uso: análisis de datos espacio‐temporales

* Acceder a los datos importados: Cliente Web SOS (sencillo)

Page 34: Introducción a Curso IDE - Introducción a SOS

34

6 Explotación de servicios SOS: Casos de uso: análisis de datos espacio‐temporales

* Acceder a los datos importados: Cliente Web SOS (enriquecido)

Page 35: Introducción a Curso IDE - Introducción a SOS

35

6 Explotación de servicios SOS: Casos de uso: análisis de datos espacio‐temporales

• Acceder a los datos importados: Cliente Estadístico:R [sos4R, GeoStat, entre otros]

Page 36: Introducción a Curso IDE - Introducción a SOS

¡ Gracias !

36