Professional Documents
Culture Documents
digitacin,
validacin,
integracin
difusin
hidrometeorolgicos.
Elaborado por:
Br. Cristhian Xavier Mendieta Campos
Br. Glenda Suyen Morales Lpez
Br. Kevin Alberto Gaitn Meja
Tutor:
Dr. Federico Vladimir Gutirrez Corea
Managua, Nicaragua.
Noviembre, 2016
de
datos
RESUMEN
En la presente monografa se presenta la propuesta para la elaboracin de una
plataforma que facilite la recoleccin de datos hidrometeorolgicos en un
repositorio geoespacial y poder generar informacin de vital importancia para la
toma de decisiones en distintos mbitos.
El desarrollo de la plataforma implica el llevar a cabo una metodologa que en
primer lugar se encarga de cumplir la recoleccin de datos hidrometeorolgicos
de dos fuentes: Estaciones convencionales y estaciones telemtricas; Luego de
esto, cuando los datos son debidamente almacenados asegurando su espacio
en el tiempo (georreferenciados), se procede a su validacin en distintos niveles
que certifiquen la calidad de los mismos; Una vez tenemos los datos
debidamente validados, se habilita la interoperabilidad de los datos, basado en
la familia de estndares ISO 19100, facilitando el acceso a los mismos para
comenzar a la generacin de informacin desde distintos medios; Por lo cual, la
plataforma propone la generacin de informacin a travs de reportes en
distintos
formatos
(Tabulados,
Grficos,
Mapas),
as
como
reportes
especializados.
El proceso de desarrollo de la plataforma fue llevado a cabo basado por el
enfoque de desarrollo guiado por el dominio y procesos de desarrollo de
software gil, patrones y principios que tratan asegurar la calidad, usabilidad y
mantenibilidad del mismo.
Es importante destacar que el presente trabajo monogrfico sirve como gua
para estudiantes y profesionales interesados en introducirse a las ciencias
geoinformticas, dado que contiene el material necesario para conocer ciertos
fundamentos para trabajar con datos georeferenciados.
Este
trabajo
fue
desarrollado
en
la
direccin
general
de
sistemas
INDICE
I.
INTRODUCCIN........................................................................................1
II.
ANTECEDENTES......................................................................................4
III. JUSTIFICACIN........................................................................................7
IV. OBJETIVOS...............................................................................................9
4.1. Objetivo General...................................................................................9
4.2. Objetivos Especficos...........................................................................9
V.
MARCO TERICO...................................................................................11
5.1. Red de estaciones hidrometeorolgicas............................................11
5.2. Almacenamiento geoespacial de los datos........................................12
5.3. IDE (Infraestructura de Datos Espaciales).........................................14
5.4. Interoperabilidad estndar de datos geoespaciales..........................14
5.5. Validacin de Datos............................................................................23
5.6. Sistema de referencia espacial (SRS, Spatial Reference System)...24
5.7. Servidores para el intercambio de datos geoespaciales...................25
5.8. Clientes de Mapeo.............................................................................29
5.9. Proceso de desarrollo de software.....................................................29
VI. METODOLOGA.......................................................................................32
6.1. Base de datos.....................................................................................32
6.2. Migracin de los datos de las estaciones telemtricas automticas a una
base de datos geoespacial..........................................................................33
6.3. Metodologa de Desarrollo de Software.............................................34
6.4. Sistema de Recoleccin de Datos Hidrometeorolgicos de Estaciones
Convencionales............................................................................................39
6.5. Validacin automtica de los datos de estaciones hidrometeorolgicas.
43
desarrollo
del
sistema
de
presentacin
de
datos
hidrometeorolgicos.....................................................................................51
6.8. Desarrollo del sistema de reportes FM12..........................................51
6.9. Implementacin de clientes IDE.........................................................54
VII. RESULTADOS..........................................................................................57
7.1. Base de datos.....................................................................................57
7.2. Migracin de datos.............................................................................59
7.3. Resultados
del
Sistema
para
la
recoleccin
de
datos
BIBLIOGRAFIA.......................................................................................107
XI. ANEXOS.................................................................................................113
A.1. Anexos Base de Datos.....................................................................113
A.2. Anexos Migracin de Datos.............................................................122
A.3. Anexos de SIMET............................................................................123
LISTADO DE TABLAS
Tabla 1. Comparacin de Servidores...................................................................27
Tabla 2. Periodos por Hora de las Observaciones...............................................41
Tabla 3. Tabla Comparativa de mtodos implementados en sistemas de gestin
de bases de datos espaciales..............................................................................58
Tabla 4 Requerimiento - Maquetacin responsiva para visin en tablets............68
Tabla 5 Requerimiento - Fiabilidad.......................................................................69
Tabla 6. Prueba de Usabilidad SIMET..................................................................73
Tabla 7 Requerimiento - Visualizacin espacio-temporal del comportamiento de
variables hidrometeorolgicas..............................................................................90
Tabla 8 Pruebas de usabilidad del sistema de presentacin de datos
hidrometeorolgicos.............................................................................................93
Tabla 9 Mens del sistema de presentacin de datos hidrometeorologicos........96
Tabla 10 Diccionario de datos de tabla observacin..........................................115
Tabla 11Diccionario de datos de tabla numericvalue.........................................116
Tabla 12 Diccionario de datos de tabla countvalue............................................116
Tabla 13 Diccionario de datos de tabla textvalue...............................................116
Tabla 14 Diccionario de datos de tabla featureofinterest....................................116
Tabla 15 Diccionario de datos de tabla validproceduretime...............................117
Tabla 16 Diccionario de datos de tabla observableproperty...............................118
Tabla 17 Diccionario de datos de tabla unit........................................................118
Tabla 18 Diccionario de datos de tabla offering..................................................118
Tabla 19 Diccionario de datos de tabla observationcontellation.........................119
Tabla 20 Diccionario de datos de tabla featureofinteresttype............................120
Tabla 21. Plantilla de requerimiento Funcional - Login......................................138
Tabla 22. Plantilla de requerimiento Funcional - Crear observacin..................138
Tabla 23. Plantilla de requerimiento Funcional - Almacenar Variables..............139
Tabla 24. Plantilla de requerimiento Funcional - Visor de Aeronutica y Sinptica
............................................................................................................................139
Tabla 25. Plantilla de requerimiento Funcional - Reportes Grficos..................140
Tabla 26. Plantilla de requerimiento No Funcional - Tiempo de Respuesta......141
LISTADO DE IMGENES
Imagen
1. Estaciones
Hidrometeorolgicas. (A)
Estacin
meteorolgica
I.
INTRODUCCIN
Hace
en forma de
hidrometeorolgicas en los planes del desarrollo econmico del pas, entre otras
(GIS), 2013), y todo desde una perspectiva geoespacial 4. Tambin la plataforma
propuesta en el presente documento, les servir a las instituciones relacionadas
al mbito, de la investigacin en ciencias de la tierra, de la atencin de
desastres, entre otras, como fuente para futuros estudios (eje: establecer niveles
de alerta en puntos crticos del pas, as como un instrumento que ayude a
prever con antelacin la sequa, inundaciones, prdidas humanas entre otras).
En INETER una de los bases fundamentales para la generacin de
geoinformacin de amenazas (anlisis, reportes, estudios y etc.) son las redes
de estaciones ubicadas en el territorio nacional. En el caso de la informacin
hidrometeorolgica,
los
datos
son
recolectados
desde
las
estaciones
II.
ANTECEDENTES
III.
JUSTIFICACIN
de
estaciones
convencionales,
proporcionara
un
medio
IV.
4.1.
OBJETIVOS
Objetivo General
Auxiliar
en
la
obtencin
de
datos
la
generacin
de
informacin
Objetivos Especficos
Conceptualizar el conjunto de pasos que sern automatizados y que se
siguen en INETER para el procesamiento de datos de las estaciones
hidrometeorolgicas; mediante la implementacin de la plataforma que
incluir la norma UNE-500540 y la familia de estndares OGC/ISO 19100
para la digitacin, validacin, difusin e intercambio de informacin de los
datos hidrometeorolgicos.
estaciones
hidrometeorolgicas
mediante
bases
de
datos
patrones,
estndares
buenas
prcticas
de
la
10
V.
MARCO TERICO
11
(Vargas, 2012). Las bases de datos (BD) son estructuras de informacin que
permiten organizar de manera estructurada y eficiente un conjunto de los datos.
Una base de datos geoespacial brinda soporte a objetos geogrficos,
permitiendo el almacenamiento, indexacin geogrfica, consulta geoespacial y
manipulacin de datos geogrficos.
Algunos de los sistema gestores de base de datos (SGBD) proporcionan
complementos u extensiones espaciales, las cuales pueden ser agregadas a las
base de datos, habilitndoles as tipos y funciones espaciales, tiles para
modelar objetos geo referenciados y la explotacin de los datos (Vargas, 2012).
Entre los SGBD con soporte de extensiones espaciales se puede mencionar:
Oracle + OracleSpatial, PostgreSQL +Postgis, MySQL + Extensions for Spatial
Data, SQL Server + SpatialTools. Un ejemplo, es el motor de base de datos
PostgreSQL + Postgis.
En la Imagen 2 se puede apreciar una consulta geoespacial en un visor, en la
consulta se est efectuando una interseccin de dos geometras geoespaciales
mediante la funcin espacial ST_TOUCHES.
13
del
mismo
tipo
de
la
misma
manera
(Lopez-Vasquez,
geoespacial.
Esta
familia
de
normas
especfica
mtodos,
GML
Este lenguaje
16
17
5.4.2.1.
18
5.4.3. SWE
El grupo de trabajo de la OGC SWE fue fundado en el ao 2003; este grupo se
encarga de desarrollar estndares que para la interoperabilidad web de datos de
sensores. Por lo tanto, SWE ha especificado una serie de normas que defienden
los formatos de datos y metadatos, as como las interfaces de servicio que
permiten el acceso interoperable sensores a travs de servicios web. Las
especificaciones SWE aprobados como estndares se pueden mencionar las
siguientes funcionalidades:
estndar
para
O&M
observaciones
medidas
(O&M,
Observations
&
21
5.4.3.1.2.
SensorML
SOS
24
(EPSG: 4326)
Google Maps: sistema de coordenadas proyectadas que se basa en el
GeoServer
26
MapServer
52North
Nombre
WMS
WFS
WFS
WCS
MapServer
deegree
-T
27
WMT
TM
WPS
SO|
CSW
GeoServer
GeoNetwork
52North SOS
MapGuide
OpenSource
PyWPS
GeoWebCache
TileCache
52North WPS
MapProxy
PyCSW
QGIS Server
TileStache
Zoo Project
EOxServer
TileStream
Fuente: http://panorama-sig-libre.readthedocs.io/es/latest/servidores/
29
5.10.
5.11.
30
5.13.
5.17.
31
5.18.
5.19.
Recoleccin de variables
5.20.
5.21.
Levantamiento
de
requerimientos
funcionales
no
funcionales.
5.22.
5.23.
5.24.
5.25.
5.26.
5.27.
5.28.
meteorolgicas.
5.31.
5.33.
5.34.
5.35.
meteorolgicas.
5.36.
meteorolgicas telemtricas.
5.37.
Migracin de datos
5.42.
encargara
de
realizar
las
trasformaciones
espaciales
correspondientes.
5.44.
500540.
33
5.45.
vecinos)
5.48.
en detalle.
5.49.
5.50.
5.51.
5.53.
34
principios
se
aplican
en
conjunto
es
ms
probable
que
de
software
para
eliminar cdigo
sucio provocando
que
el
programador tenga que refactorizar el cdigo fuente hasta que sea legible y
extensible. Para que este tipo de diseo de cdigo sea utilizado debe tener en
cuenta el desarrollo guiado por pruebas (TDD) (Beck, 2003), y forma parte de la
estrategia global del desarrollo gil de software y programacin adaptativa.
36
VI.
METODOLOGA
39
Levantamiento de requerimientos
Modelado de requerimientos
Implementacin del sistema
Pruebas
6.3.1. Levantamiento de requerimientos
40
41
52North SOS 2.0 y almacenar los datos mediante las operaciones del repositorio
base con el ORM EntityFramework.
Desarrollo de la capa de negocio (Infraestructura)
Esta capa proporciona la capacidad de persistir datos, as como lgicamente
acceder a ellos, esta capa de persistencia de datos expone el acceso a datos a
las capas superiores que son la de aplicacin y la de presentacin.
En esta capa se program el repositorio base, la cual a nivel prctico es clase
encargada de realizar las operaciones de persistencia y acceso a datos,
haciendo esto se centraliza la funcionalidad de acceso a datos, lo cual hace ms
directo y sencillo el mantenimiento y configuracin de la aplicacin.
Por cada entidad principal en el dominio, en la infraestructura hay una clase que
hereda el repositorio base para utilizar las operaciones heredadas y realizar
dentro de cada una las que son propias de la entidad.
Desarrollo de la capa de presentacin
El trabajo de esta capa, es presentar los conceptos del negocio mediante la
interfaz de usuario. Se dise una interfaz de usuario fcil e intuitivo que facilite
a los usuarios solucionar tareas rpidamente y en la mejor manera, siendo este
un impacto enorme sobre la productividad de usuario lo que es el caso de este
sistema.
Teniendo en cuenta que una interfaz de usuario bien diseada, y optimizada
conlleva a reducir el nmero de oportunidades de cometer errores por parte de
los usuarios, lo que deriva a su vez en una mejora de la productividad y la
eficiencia, que es en lo que pretende auxiliar a los usuarios mediante el
desarrollo del sistema.
La productividad y la eficiencia son variables que se pueden medir, lo cual
comprobara que el sistema cumple el objetivo deseado adems de ayudar en el
procesamiento y utilizacin de la informacin recolectada en las observaciones
de las estaciones convencionales realizadas durante el da mediante esta
43
herramienta (de la Torre Llorente, Zorrilla Castro, Calvarro Nelson, & Ramos
Borroso, 2010).
El patrn de arquitectura utilizado para el desarrollo de la capa de presentacin
fue MVC (Model, View, Controller), es uno de los patrones ms influyentes en la
historia de la programacin y hoy en da es aun utilizado y brindado como
plantilla en Visual Studio para el desarrollo web, el objetivo que brinda este
patrn es separar el cdigo encargado de la presentacin con el encargado de la
ejecucin de la lgica de negocio lo cual brinda orden y facilidad al momento de
realizar un cambio lo cual brinda Mantenibilidad a la aplicacin.
En la actualidad la plantilla de MVC5 en Visual Studio trae consigo integrado
boostrap, lo cual es una herramienta open source para el diseo de sitios y
aplicaciones web, esto fue de gran ayuda en la maquetacin responsiva al
sistema que era uno de los requerimientos funcionales.
6.3.4 Pruebas
Como ltimo paso del ciclo de desarrollo de software, se aplicarn pruebas para
comprobar la correcta funcionabilidad del sistema; probar es el proceso de
ejecucin del software con la intencin de encontrar (y a final de cuentas
corregir) errores (Pressman, 2010).
Por lo tanto, se realizarn las siguientes pruebas:
Prueba de Navegacin
Prueba de Usabilidad
Prueba de Interfaz
44
termometra
del
subsuelo,
evaporacin,
viento,
bargrafo, barmetro.
Sinptico Tri-horario: nubosidad, visibilidad, termometra y humedad,
11 Informe rutinario de las observaciones de aerdromo que se realiza durante las 24 horas del
da a intervalos fijos de tiempo. (Take Off Briefing, 2012)
45
Hora
12am
1am
2am
3am
4am
5am
6am
7am
8am
9am
10am
11am
Periodo
Sinp-Principal
Metar
Metar
Sinp Tri-horario
Metar
Metar
Sinp-Principal
Metar
Metar
Sinp Tri-horario
Metar
Metar
Hora
12pm
1pm
2pm
3pm
4pm
5pm
6pm
7pm
8pm
9pm
10pm
11pm
Periodo
Sinp-Principal
Metar
Metar
Sinp Tri-horario
Metar
Metar
Sinp-Principal
Metar
Metar
Sinp Tri-horario
Metar
Metar
12
final de mes.
12 Informe de observacin de superficie proveniente de una estacin terrestre
fija, establecido por la OMM.
46
fundamentalmente almacenar esta informacin en una base de datos georeferenciada para estudios avanzados de estos datos; uno de los subsistemas
de la plataforma propuesta consta de un sistema web para la recoleccin de
datos de las estaciones convencionales tanto como primarias como secundarias.
El proceso a llevar a cabo para el desarrollo de este sistema, esta descrito en la
seccin Metodologa de Desarrollo de Softwar.
y as , el dato(informacin) sea compartida de manera inmediata con las
autoridades correspondientes a ver dicha informacin .
Requisito
Complejidad
Prioridad
Descripcin
RF1
RF1
Media
Alta
El sistema permitir la visualizacin adecuada del sistema
en dispositivos Tablets para el futuro uso de estas en cada
uno de las estaciones.
Proceso
Entrada
Salida
RF2
Requisito
Complejidad
Prioridad
Descripcin
RF2
Media
Alta
El sistema permitir la visualizacin de las opciones del sistema
Proceso
Entrada
Salida
asignados.
Nombre Usuario y contrasea.
Visualizacin del sistema segn su rol y estacin.
Casos de uso
Diagrama de clases
Diagrama de Secuencia
Diagrama de Paquetes
Diagrama de Interfaz
Diagrama de Colaboracin
3
Implementacin del sub-sistema de recoleccin de datos de las estaciones
convencionales
SOS 2.0
49
50
los
Se
utiliza
datos
[2].
para
En
el
especificar
caso
de
el
fenmeno
estudio,
de
al
cual
estaciones
51
observado
(Observable
property),
el
tipo
de
observacin
un
solo
fenmeno
del
seor,
cuya
relacin
es
descrita
en
ObservationConstellation.
53
almacena series temporales por cada variable que observa cada una de las
estaciones hidrometeorolgica, sin embargo no existe una relacin con la tabla
xc_sites, lo que provoca que en el caso de cambiar el dato station_id o
eliminar un registro de la tabla xc_sites se pierdan los identificadores de las
series.
La siguiente imagen se puede apreciar una consulta SQL realizada en la base
de datos, el resultado de esta consulta visualiza que la cantidad de estaciones
que han registrado series temporales en xc_data1, es mayor a la cantidad de
estaciones registradas en la tabla xc_sites.
55
56
6.6. STATION_I
D
6.10.
YAPA
6.7. SENSORNA
ME
ACO
6.11.
6.8. TIME_TA
G
DIRVIE
NTO
6.12.
E
201
4-10-01
00:00:00
57
6.9. VALU
6.13.
6
6.14.
6.15.
Metadatos Faltantes
6.16.
6.18.
Campos necesarios
6.19.
Base
de
datos
sensores
6.20.
Estacin
6.21.
FeatureOfInterest
6.22.
Locacin
6.23.
FeatureOfInterest
6.24.
Fenmeno
6.25.
ObservableProperty
6.26.
Sensor
6.27.
Procedure
6.28.
Unidad Medida
6.29.
Unit
6.30.
Fecha
6.31.
Observation
6.32.
Valor
6.33.
NumericValue
58
de
6.34.
6.35.
6.37.
Requisitos de almacenamiento
59
6.39.
6.40.
N
6.41.
6.42.
antida
Est
Observ
aci
acione
Hora
one
6.43.
Horas al
Ao
otal de
Obser
vacion
es
s
6.45.
6.44.
al
ao
6.46.
6.47.
96
6.48.
8760
6.49.
691072
0
6.50.
16
6.55.
6.51.
6.52.
0
6.56.
6.53.
8760
6.57.
Total
6.58.
6.54.
008000
6.59.
391872
0
60
6.60.
Validacin
automtica
de
los
datos
de
estaciones
hidrometeorolgicas.
El tamao requerido por observacin es de 578B [7], para la cantidad de
33918720 anuales, por lo tanto es estima un almacenamiento anual de
18.25 GB, esta cantidad como mnimo debido a que no se est
considerando en su totalidad la cantidad de datos
de las estaciones
convencionales principales.
El manejo de este tipo de datos es un tema muy sensible, dado que es
necesario asegurar la integridad de estos para poder generar informacin
confiable. Por lo que es ineludible establecer un mtodo automatizado que se
encargue de esto para facilitar el trabajo a las personas encargadas de hacer
control de calidad y estas puedan encargarse de otras tareas de mayor
prioridad.
La norma UNE 500540 establece directrices para la validacin de datos
meteorolgicos, por ello, se desarrollar una metodologa de validacin
automtica, para los datos medidos en la red de estaciones hidrometeorolgicas
de INETER. La norma UNE 500540 define distintos niveles de validacin o
control, sin embargo, no todos estos niveles son obligatorios.
La norma une define seis niveles de validacin, cada nivel establece una prueba
que debe de aplicarse a lo(s) dato(s); a su vez estos niveles deben de ser
aplicados secuencialmente siguiendo el orden de la norma; cabe mencionar que
el nivel seis, puede aplicarse posterior a aplicar el nivel cero y uno de la norma.
A continuacin, se enumerarn los niveles que se aplicarn en este trabajo, a su
vez la metodologa para aplicar cada nivel.
Nivel 0: Validacin de la estructura de registro y del instante de medida.
Este Nivel, se comprueba que si existen errores en la trasmisin del dato y de su
hora y fecha (instante), por lo tanto, este nivel, es aplicable al proceso de
trasmisin, recepcin, decodificacin y almacenamiento de los datos.
61
(Ec. 1)
(Ec. 2)
63
de interfaces.
Definir un entorno de trabajo abstracto que pueda ser implementado de
mltiples formas.
datos.
El tecnolgico, que describe la implementacin del sistema RM-ODP en
trminos de la configuracin de los servicios e implementacin de los
mismos.
vectorial
SOS para compartir series temporales segn el estndar O&M y
SensorML.4
65
6.61.1.
66
Configuracin WFS
locacin,
descripcin,
contacto,
entre
otros.
Para
finalizar
Anlisis
Sistema
para
presentacin
de
datos
en
distintas
perspectivas
(Reportes
68
tabulares,
grficos,
mapas
69
2. Reporte diario
Los reportes diarios, son reportes de las variables de temperatura mxima y
mnima de del da adems de la precipitacin acumulada, por rango de fechas
y/o estacin.
3. Reporte codificado
Este reporte, tambin conocido como FM12, se realiza una vez al da, muestra el
valor las 24 horas de variables tales como: nubosidad, visibilidad, temperatura
mxima, temperatura mnima, fenmenos entre otras dando al final de este la
suma y promedios de cada una de ellas.
4. Reporte horarias mensual
En este reporte se muestran las mismas variables que en el reporte codificada
de una hora especifica registrada en todo el mes.
5. Reporte tabla resumen 24 horas
Muestra el promedio de todas las variables meteorolgicas registradas en el da.
6. Reporte medias mensuales horarias
Este reporte muestra el promedio por hora de todo el mes de las variables:
temperatura, humedad, presin, duracin de fenmenos.
7. Reporte valores mensuales medios y extremos
Promedio total del mes de las variables velocidad, velocidad del viento,
temperatura del aire, presin a nivel de la estacin.
8. Reporte resumen mensual del viento (direccin y velocidad del viento)
Muestra el promedio de la velocidad y direccin del viento por hora de todo el
mes.
9. Reporte tabla resumen mensual evaporacin y temperatura
70
IDE
En esta etapa se configuran algunos clientes estndares que harn uso de los
servicios web estandarizados, que fueron configurados en la etapa de
interoperabilidad.
6.64.1.
Cliente SOS
SLD, es una extensin del WMS basado en XML. Es un estndar descrito por la
OGC para la descripcin de estilos aplicables a las capas de una cartografa de
manera que puedan elegirse colores, grosores, tamaos, etc. Los datos
geoespaciales, no tienen una componente visual por lo tanto para ser
visualizados
deben
tener
estilo
(Lopez-Vasquez,
Fundamentos
de
las
73
VII.
CASOS DE USO
VIII.
IX.
CLIENTES ESTNDARES
X.
XI.
CLIENTE SOS
74
XII.
con
MDULOS
de
SOS.JS
75
XIII.
XIV.
XV.
EL
MODULO
APLICACIN
SOS.APP
SOS
SE
UTILIZA
GENRICA,
EN
PARA
CREAR
UNA
ESTA APLICACIN
SE
XX.
XXI.
XXII.
XXIII. SOS.PLOT: SE UTILIZA PARA GRAFICAR SERIE TEMPORAL DE
MANERA LINEAL.
XXIV.
76
SENSIBLE,
DADO
QUE
ES
NECESARIO
ASEGURAR
LA
CONTROL
DE
CALIDAD
ESTAS
PUEDAN
77
XXXIV.
EN
CAMPO
DE
LA
INFORMACIN
ESTADSTICOS,
PASANDO
78
POR
LA
XXXVI.
NICAMENTE
SE
CALIFICAN
DE
FORMA
POR
DOS
MOTIVOS,
PRIMERO
POR
LA
NIVELES SUPERIORES AL
1 NO SON
79
XXXIX.
METEOROLGICAS,
AL
CONTRARIO,
ESTA
XLIX.
L.
LI.
LII.
LIII.
LIV.
LV.
LVI.
LVII. RESULTADOS
81
Categora
Tipo de geometra
SQL/
ML
18
PostGI MySQ
S
L
9
7
Oracl
e
13
SQLServ
er
9
50
27
13
13
22
13
Total de mtodos
82
54
32
37
46
No
Si
No
Si
Si
Fuente: Evaluacin de los sistemas de administracin de bases de datos con extensiones espaciales por
Malinowski, Elzbieta
82
Las tablas del esquema XCdata se pueden clasificar en 2 tipos de tablas: (1)
tablas de datos, en las que se almacenan datos de las observaciones
efectuadas por las estaciones y (2) tablas catlogos, en las que se almacenan
configuraciones y metadatos de las estaciones y sus sensores.
La tabla XC_SITES (ver imagen en seccin de anexos A.1.3, captura de pantalla
de parte del contenido de la tabla XC_SITES), almacena los identificadores de
las estaciones (station_id), as como metadatos de la estacin, tales como: hora
y fecha de la ltima trasmisin (last_update), estado (enabled), canal de
trasmisin (satlite_id), entre otros campos. El campo station_id es la clave
primaria de la tabla XC_SITES.
La tabla XC_SITESENSOR (ver imagen en seccin de anexos A.1.4, captura de
pantalla de parte del contenido de la tabla XC_ SITESENSOR), contiene datos
de la estacin y sus sensores; como: el identificador de la estacin
(ste_staion_id), los sensores instalados en la estacin (sensorname), el estado
(enable), el nombre de la tabla donde se almacenan los datos de la estacin
(data_table), ecuacin de decodificacin o conversin, para los datos de satlite
(equation), entre otros. Para las tablas XC_SITES y XC_SITESENSOR, existe
una relacin, en el que el campo ste_station_idde la tabla XC_SITESENSOR,
es una clave fornea, hacia el campo station_id de la tabla XC_SITES
La tabla XC_DATA contiene todos los datos numricos de las observaciones que
realizan los sensores (ver imagen en seccin de anexos A.1.5, muestra de datos
de la tabla XC_DATA), en esta tabla se guarda la fecha y hora del dato, as como
el sensor y la estacin a la que pertenece el dato. Cabe mencionar que a esta
tabla no posee una clave primaria y no existe integridad referencial hacia las
otras tablas de estaciones y sensores.
Se encontr que no existe integridad referencial entre la tabla de datos y las
tablas de sensores y estaciones. En la Imagen 6 se puede apreciar una consulta
en la que se hace coincidir todas las estaciones y sensores registrados en la
tabla de datos (XC_DATA1) contra las estaciones y sensores en la tabla
XC_SITESENSOR, se evidencia que en la tabla XC_DATA1 se han registrado
84
85
Para
el
caso
de
observaciones
hidrometeorologicas,
el
Su
tipo
de
observacin
segn
el
estndar
es
3. ProcedureDescriptionFormat
Datos del sensor
1.
2.
3.
4.
5.
Procedure
ValidProcedureTime (Procedure)
ObservableProperty
Offering
ObservationConstellation (Offering,ObservableProperty, Procedure)
Datos de la serie
1. FeatureOfInterest (FeatureOfInterestType)
2. Unit
3. Serie (FeatureOfInterest, Procedure, ObservableProperty,Unit)
Datos de observaciones
1. Observation (Serie)
2. NumericValue (Observation)
Para insertar una estacin en la base de datos destino (52N SOSBD), se
requiere definir los siguientes elementos: (1) sitio de inters o ubicacin de la
estacin (2) los sensores que conforman la estacin, (3) los fenmenos que
observa o mide cada sensor instalado en la estacin; estos elementos
corresponden
las
tablas:
(1)
FeatureOfInterest,
(2)
Procedure,
(3)
90
7.3. Resultados
del
Sistema
para
la
recoleccin
de
datos
RF1
Media
Alta
El sistema permitir la visualizacin adecuada del sistema en
dispositivos tablets para el futuro uso de estas en cada uno de las
Proceso
Entrada
Salida
estaciones.
Ingresar al sistema con sus credenciales(Usuario y Contrasea)
Credenciales(Usuario y Contrasea)
Pgina de inicio del sistema
Fuente: elaboracin propia
92
Requerimientos No Funcionales
RNF1: Fiabilidad
RNF2: Tiempo de Respuesta
RNF3: Seguridad
RNF4: Mantenibilidad
RNF5: Usabilidad
Plantillas de Requerimientos No Funcionales
Tabla 5 Requerimiento - Fiabilidad
Fiabilidad (RNF1)
Requisito
Complejidad
Prioridad
Descripcin
RNF1
Media
Alta
El sistema deber tener la capacidad para operar segn lo
previsto en presencia de fallos hardware o software, as
como, recuperar los datos directamente afectados y
reestablecer el estado deseado del sistema en caso de
Proceso
Entrada
Salida
93
Casos de uso
Diagrama de clases
Diagrama de Secuencia
Diagrama de Paquetes
Casos de uso
Un caso de uso capta las interacciones que ocurren entre los productores y
consumidores de la informacin y el sistema en s. En la siguiente imagen se
muestra el caso de uso general de la funcionalidad del sistema de recoleccin
de datos meteorolgicos. (Pressman, 2010)
En la Imagen 7 se observa el caso de uso general del sistema con los diferentes
actores que sern los futuros usuarios que utilizaran el sistema.
94
Periodos
Clasificacin de Nubes
95
Tipos de Nube
Clasificacin de Fenmenos
Tipos de Fenmenos
Variables
Estaciones
Usuarios
Conceptos de usabilidad
Identidad Corporativa
1.
La portada del Sitio refleja la identidad y
pertenencia de la institucin?
2.
Existen elementos de la imagen
corporativa del Gobierno en la Portada de su
Sitio? Se repiten en todas las pginas?
3.
El logotipo del Gobierno ha sido incluido
en un lugar importante en la Portada y en las
pginas interiores del Sitio?
4.
Todas las pginas cuentan con un ttulo
que indique el nombre de la institucin e
informacin de contactos virtuales y fsicos al pie
de la pgina?
Navegacin
Cumple Comentarios
u
Si No observaciones
X
X
X
X
Comentarios
observaciones
1.
El diseo del Sitio es eficiente, rpido e
intuitivo?
2.
Aparece el men de navegacin en un
lugar destacado? Se ve fcilmente?
3.
Verific la consistencia de todos los
enlaces?
4.
El Sitio cuenta con un mapa o buscador
que facilite el acceso directo a los contenidos?
5.
El Sitio mantiene una navegacin
consistente y coherente en todas las pantallas?
Consistencia y cumplimiento de estndares
X
X
x
X
Comentarios
observaciones
1.
El HTML del Sitio ha sido validado
satisfactoriamente segn w3c.org?
2.
El Sitio Web diferencia entre enlaces
visitados y enlaces por visitar?
3.
Comprob la consistencia de Links
usando el verificador de w3c.org?
Esttica y diseo
x
X
x
Comentarios
observaciones
1.
Usa jerarquas visuales para determinar
lo importante con una sola mirada?
2.
Las imgenes tienen tamaos
adecuados que no dificultan el acceso a las
pginas?
3.
Las imgenes tienen etiqueta ALT en el
cdigo HTML para facilitar la navegacin?
Atencin de errores
1.
Usa JavaScript para validar formularios
durante su llenado y antes de enviarlos?
2.
Usa elementos destacados para indicar
los campos obligatorios dentro de un formulario?
3.
Despus de que ocurre un error, es fcil
volver a la pgina donde se encontraba antes
que se produjese o entrega recomendaciones
de los pasos a seguir?
Ayuda ante errores
1.
En caso de errores de consistencia
dentro del sitio, se ofrece un mensaje de
personalizado mediante una pgina explicativa?,
(Por ejemplo: Error 404 para pgina inexistente)
2.
Entrega informacin de contacto fuera
de Internet? (Por ejemplo: telfono institucional,
fono 600, mesa de ayuda, OIRS)
3.
Ofrece rea de Preguntas Frecuentes
con datos de ayuda a usuarios?
4.
Ofrece pginas de ayuda que explican
cmo usar el Sitio?
X
x
Comentarios
observaciones
X
X
Comentarios
observaciones
98
X
X
x
Retroalimentacin (Feedback)
Comentarios
observaciones
1.
Puede el usuario ponerse en contacto
con el encargado del Sitio Web para hacer
sugerencias o comentarios?
2.
Funcionan correctamente los
formularios de contacto?, Ha probado cada
uno de ellos?
3.
Hay alguien encargado de recibir y
contestar estos mensajes?
X
X
X
99
y eliminar
, editar
, editar la hoja de
100
102
validara que los datos y sus tipos de datos (etapa 6 del registro de datos),
coinciden con los definidos en la BD, por ello, algn error en los datos no
ser persistido en la BD.
Nivel 1: Limites
A) Limites rgidos
Se estableci lmite mximo de precipitacin, basndose en la mxima
precipitacin en 15 minutos, registrada por la NOAA a nivel mundial, de manera
que cualquier valor de precipitacin superior al registro que tiene la NOAA, se
considera errneo.
El mximo valor registrado por la NOAA es de 198mm en 15 minutos, fue
registrado en Jamaica (NOAA, s.f.); por lo tanto, todos aquellos valores de
precipitacin superiores a 198 milmetros (mm), no pasaran la prueba de lmites
rgidos.
Al aplicar los limites rgidos, se encontraron 42,179 registros de precipitacin no
vlidos, correspondientes al 0.034% sobre el total de datos registrado. En la
Imagen 12 se presenta un histograma de los valores registrados superiores a
192mm en 15 minutos, se puede apreciar, que a medida que los valores de
precipitacin son ms altos, la frecuencia de estos valores disminuye.
103
105
Central Norte
Central Sur
RAAN
Pacifico Norte
Pacifico Centro
Pacifico Sur
RAAS
140
120
100
80
60
40
20
0
10
11
12
106
8.
8.1. Resultados
HabilitarHabilitacin
de
lL
interoperabilidad
ser
107
8.1.2. WMS
De la consulta de prueba que se seleccion para ser publicada se obtuvo
lo siguiente:
108
http://localhost:8080/geoserver/IDEIneter/wms?
service=WMS&version=1.1.0&request=GetMap&layers=IDEIneter:lluvia_
12h&styles=&bbox=-87.1672210693359,10.7908334732056,83.0630111694336,14.7441663742065&width=512&height=493&srs=EP
SG:41001&format=application/openlayers
109
GetFeature
GetCapabilities
GetFeature
http://localhost:8080/geoserver/IDEIneter/ows?
service=WFS&version=1.0.0&request=GetFeature&typeName=IDEIneter:lluvia_
12h&maxFeatures=10
110
DescribeFeatureType
111
http://localhost:8080/geoserver/IDEIneter/ows?
service=WFS&version=1.0.0&reques=DescribeFeatureType
112
Requerimientos funcionales.
Visualizacin
espacio-.temporal
del
comportamiento
de
variables
hidrometeorologicashidrometeorolgicas.
RF2: Visualizar reportes tabulares con distintos niveles de agregacin y clculos
estadsticos.
RF3:
Visualizacin
de
series
temporales
de
las
variables
hidrometeorologicashidrometeorolgicas.
RF4: Permitir la comparacin de series temporales de las estaciones
hidrometeorologicashidrometeorolgicas.
113
RF5:
Visualizar
geogrfica
de
las
estaciones
hidrometeorologicashidrometeorolgicas.
RF6: Capacidad de exportar datos de cada sensor en formatos: CSV, Excel,
PDF, Word.
8.2.1.2.
Visualizacin
espacio-.temporal
del
comportamiento
de
variables
hidrometeorologicashidrometeorolgicas (RF1)
Requisito
RF1
Complejidad
Alta
Prioridad
Alta
Descripcin
El sistema permitir la visualizacin de rasters correspondiente a
los parmetros que especifique.
El usuario seleccionara los parmetros de inters
Variable hidrometeorolgica
Proceso
Entrada
Salida
Requerimientos no funcionales
114
Casos de uso
Diagrama de clases
Diagrama de Secuencia
Diagrama de Paquetes
8.2.2.1.
Casos de uso
Los casos de uso sirven para describir la interaccin entre los usuarios y el
sistema. En la siguiente imagen se muestra el caso de uso general de la
funcionalidad del sistema de la presentacin de datos meteorolgicos.
En la Imagen 20 se observa el caso de uso general del sistema con los
diferentes actores que sern los futuros usuarios que utilizarn el sistema.
Diagrama de Paquetes
Con este diagrama se presenta la funcionalidad de cada uno de los paquetes del
sistema, donde cada paquete representa grupos que contienen elementos,
115
116
117
8.2.2.3.
Diagrama de Secuencia
Diagrama de clases
Conceptos de usabilidad
Identidad Corporativa
Cumple
Si
No
1.
pertenencia de la institucin?
2.
Existen elementos de la imagen corporativa del
Comentarios u
observaciones
Si
No
Comentarios u
observaciones
118
Si
No
Comentarios u
observaciones
1.
2.
destacado? Se ve fcilmente?
3.
Verific la consistencia de todos los enlaces?
4.
El Sitio cuenta con un mapa o buscador que
X
X
X
X
Si
1.
No
Comentarios u
observaciones
verificador de w3c.org?
Esttica y diseo
Si
1.
No
Comentarios u
observaciones
Si
1.
No
Comentarios u
observaciones
Si
1.
No
Comentarios u
observaciones
119
de ayuda a usuarios?
4.
Ofrece pginas de ayuda que explican cmo usar
el Sitio?
Retroalimentacin (Feedback)
Si
No
Comentarios u
observaciones
1.
estos mensajes?
Fuente: Elaboracin propia.
120
Men
Descripcin
En este men desplegable podemos encontrar sub tems
donde podemos seleccionar el reporte de preferencia,
entre los cuales podemos encontrar:
Tabulares agregados, tabulares raw, reportes grficos,
reportes de las estaciones y reportes de mapas de lluvia.
En el men de administracin podemos realizar la
administracin de las estaciones, en la cual podemos ver
los detalles de las estaciones, modificar estos detalles, y
establecer a cuales estaciones y sensores tiene acceso
un usuario especfico.
En el men de sugerencias los usuarios pueden enviar
comentarios acerca del sistema para realizar mejoras o
notificar si el sistema est fallando para su respectiva
correccin
Fuente: Elaboracin propia.
121
122
da con los datos de las variables solicitadas; este reporte es solicitado por la
NOOA a la direccin de meteorologa.
124
125
126
8.4.2.
8.4.3. Cliente WMS
En la Imagen 30 se observa el resultado del cliente que consume el servicio
WMS y WFS previamente realizados en GeoServer.
La aplicacin presenta la opcin de ver tres distintos mapas como son Google
Maps desde la perspectiva satelital y la de terreno adems de Open Street Map.
Debajo de la opcin del tipo de mapa se encuentran las consultas que pueden
ver en el mapa como son la lluvia de la ultima hora (1h) ,6h, 12hrs y 24hrs.
Imagen 30. Resultado del Visor con Vista Satelital Google Maps
Fuente: Elaboracin Propia
127
128
LVIII. CONLCUSIN
Durante el desarrollo de esta monografa se pudo concluir lo siguiente:
1) Teniendo en cuenta que uno de los aspectos ms importantes en esta
plataforma y en cualquier otro ambiente, son los datos, almacenarlos de
una manera estructurada y estandarizada hace posible que el consumo de
estos datos se realice de manera fcil y eficiente.
2) La plataforma aporta a la reduccin del tiempo y el nmero de pasos que
se requieren para realizar la recoleccin de este tipo de datos y los
estudios que se ejecutan con los mismos.
3) Con un subsistema dedicado para la recoleccin de los datos de las
estaciones se reducen los errores humanos en el ingreso de los datos,
pasando los mismos por un proceso de validacin lo cual conserva la
integridad de los mismos.
4) La validacin de los datos mediante directrices de la norma UNE500540,
fortalece la credibilidad de los datos utilizados para la generacin de
estudios auxiliando de gran manera a la DGMET del INETER reduciendo
horas de trabajos en la generacin de la informacin.
5) La plataforma permite visualizar cada uno de los datos ingresados, as
como los recolectados de manera automtica, as poder realizar estudios
histricos de los datos comparando datos recolectados con anterioridad
con datos ms actuales mediante grficos y reportes tabulares de las
estaciones de inters seleccionadas.
6) Los datos provenientes de las estaciones hidrometeorolgicas, son de
suma importancia para distintas instituciones del estado, por lo cual la
interoperabilidad de estos datos mediante geo-servicios fue una de las
partes ms importantes de la plataforma; mediante los geo-servicios
realizados en esta tesis las dems instituciones podrn consumir de
manera estndar la informacin del INETER.
7) Los clientes IDE permiten la facilidad de consumir los geo-servicios y hacer
estudios de los datos de las estaciones a nivel geogrfico as como
predicciones climticas.
129
8) Los clientes SIG pueden consumir los servicios estndares, lo que facilita la
generacin de informacin y estudios, aprovechando las herramientas de
procesado de datos que dispones los software SIG.
130
LIX.
RECOMENDACIONES.
tambin
aplicarla
en
las
distintas
variables
131
LX.
BIBLIOGRAFIA
52north.
(n.d.).
Sensor
Observation
Service.
Retrieved
from
52north:
http://52north.org/communities/sensorweb/sos/
52north. (n.d.). sosjs. (52north) Retrieved from http://sosjs.readthedocs.org/
AENOR. (2004). Directrices para la validacion de registros meteorolgicos
procedentes de redes de estaciones automaticas. AENOR.
Andrew, C. (2013). Contaminantes atmosferics de la estacin de monitore en
tiempo real de la ciudad de Cuenca, utilizando servicios estndares de
OGC.
Anguix, . (2013). Introduccion al software libre para las IDE.
Ariza Lopez, F. J., & Rodriguez Pascual, A. F. (2008). Introduccin a la
normalizacin en informacin geogrfica: La familia iso 19100. Espaa.
Beck, K. (2003). Test-driven Development: By Example. Addison-Wesley
Professional.
Bill, R. (n.d.). GRID COMPUTING AND GIS. Werte Leserinnen und Leser.
Calle-Jimenez, T., & Lujn-Mora, S. (2016, Febrero 1). Web Accessibility Barriers
in Geographic Maps. International Journal of Computer Theory and
Engineering, 8(1), 80-83.
Carrillo, G. (2012, 01 03). GeoTux. Retrieved from Soluciones GeoInformaticas
Libres:
http://geotux.tuxfamily.org/index.php/en/geo-blogs/item/291-
comparacion-clientes-web-v6
Caryl-Sue, N. G. (2011, Marzo 26). National Geographic. Retrieved from
http://nationalgeographic.org/encyclopedia/geographic-informationsystem-gis/
CeReGeo.
(n.d.).
CeReGeo
Mapas
en
la
Web.
https://ceregeo.wikispaces.com/Datos+espaciales
132
Retrieved
from
S.
J.
(n.d.).
www.opengis.net.
(OGC)
Retrieved
from
http://www.opengis.net/def/observationType/OGC-OM/2.0/
de la Torre Llorente, C., Zorrilla Castro, U., Calvarro Nelson, J., & Ramos
Borroso, M. (2010). GUA DE ARQUITECTURA N-CAPAS ORIENTADA
AL DOMINIO CON .NET 4.0. Espaa: Krasis Press.
Daz , A., Arias de Reyna, M., & Sanz , J. (n.d.). Panorama sig libre. Retrieved
from http://panorama-sig-libre.readthedocs.io/es/latest/servidores/
Digital, U. d., & Presidencia, M. d. (n.d.). GUIA DIGITAL. Retrieved from
http://www.guiadigital.gob.cl/articulo/pruebas-de-interfaces-y-contenidos
Direccion General de Meteorologia INETER. (2012). (INETER) Retrieved from
http://servmet.ineter.gob.ni/Meteorologia/RedEstacionesNac/Estaciones/E
staciones.html
DOC/NOAA/NESDIS/NCDC > National Climatic Data Center, N. N. (2015, 03
12). NCEP-GTS Marine Observations in BUFR format. Retrieved from
https://data.noaa.gov/harvest/object/fca8e991-ecb2-4568-879715b2f4bb17b5/html
Documentacion,
5.
(n.d.).
wiki.52north.org.
(52north)
Retrieved
from
wiki.52north.org:
https://wiki.52north.org/bin/view/SensorWeb/SensorObservationServiceIV
Documentation
Ehlers, M. (2008). GeoInformatics and Digitals earth initiatives: a German
Perspective.
133
Online
Browsing
Plataform(OBP).
(2011).
(ISO)
Retrieved
from
https://www.iso.org/obp/ui/#iso:std:iso:19156:ed-1:v1:en
iso2500.
(2015).
ISO2500.
Retrieved
from
http://iso25000.com/index.php/normas-iso-25000/iso-25010/24-fiabilidad
Junta
de
Andalucia.
(n.d.).
Junta
de
Andalucia.
Retrieved
http://www.ideandalucia.es/portal/ides/software/servidores
134
from
Retrieved
from
http://journals.ametsoc.org/doi/full/10.1175/JTECH-1657.1
Lopez-Vasquez, M. A., & Bernabe-Poveda, C. (2012). Infraestructura de Datos
Espaciales (IDE). Espaa: Ulzama Digital.
Lopez-Vasquez, M. A.-P. (2012). In Fundamentos de las infraestructura de datos
espaciales (IDE) (pp. 42-43).
Luis E. Bermdez, J. M. (2012). Open Geospatial Consortium (OGC). UPM
Press.
Maganto, A. S. (2013). Componente de una IDE.
Malinowski, E. (2014). Evaluacin de los sistemas de administracin de bases
de datos con extensiones espaciales.
Mansberger,
R.
(2003).
GEOINFORMATION
IN
SUPPORT
OF
from
http://www.nws.noaa.gov/oh/hdsc/record_precip/record_precip_world.html
Normas ISO. (2016, Enero 15). Normas ISO 19119:2016: Geographic
Information-Services.
Retrieved
135
from
ISO:
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?
csnumber=59221
OGC. (2006). OpenGIS Web Map Server Implementation Specification.
OGC. (2008). Modelo de Referencia OGC.
OGC. (2012). OGC WCS 2.0 Interface Standard- Core:.
OGC.
(2015,
Diciembre).
Open
Geospatial
Members.
Retrieved
from
opengeospatial: http://www.opengeospatial.org/ogc/members
OGC.
(2016,
10
26).
Open
Geospatial.
Retrieved
from
http://docs.opengeospatial.org/is/04-094r1/04-094r1.html
OGC. (n.d.). Welcome to the OGC. (The OGC Interoperability Program)
Retrieved from OpenGeospatial: http://www.opengeospatial.org/
Open Geospatial Consortium. (2005). The Importance of Going Open. OGC.
Organizacion
Meteorologica
Mundial.
(n.d.).
Retrieved
from
http://www.wmo.int/pages/index_es.html
Oriente, J. (2013, Septiembre 28). joaquinoriente Web site. Retrieved from
http://joaquinoriente.com/2013/09/28/calidad-de-producto-softwareprimeros-certificados-aenor-iso-25000/
Pressman, R. S. (2010). Ingenieria de Softaware. Un Enfoque Practico. New
York: McGRAW-HILL.
Reference,
P.
(n.d.).
http://postgis.net/.
(postgis)
Retrieved
from
http://postgis.net/docs/reference.html#Geometry_Constructors
Reichardt, M. (2004). The Havoc of Non-Interoperability . OpenGIS Consortium
(OGC).
Rumbaugh, J., Jacobson, I., & Booch, G. (1999). El Lenguaje Unificado del
Modelado. Espaa: ADDISON WESLEY.
136
Off
Briefing.
(2012,
11
27).
(ToB)
Retrieved
from
http://www.takeoffbriefing.com/metar/
Tirado, V. R. (2013). Modelo de Pronostico de Precipitacion para La Hoya 69 de
Nicaragua. Managua,Nicaragua: UNAN-MANAGUA.
Torres Saura, M., & Valenzuela Daz-Moreno, A. (2010, Agosto).
geoinformacin:
una
necesidad
creciente.
Retrieved
La
from
http://cartografiaunpsjb.jimdo.com/art%C3%ADculos-para-compartir-yreflexionar/la-geoinformaci%C3%B3n-una-necesidad-creciente/
Uslnde, T. (2012). OGC Best Practices for SWE: Provision of Observations
through an OGC SOS . EO2HEAVEN Consortium.
Vargas, R. B. (2012). Almacenamiento informacin geogrfica.
137
LXI.
A.1.
ANEXOS
Anexos Base de Datos
138
139
Tabla observation
Campo
observationid
Tipo
bigint
serieid
bigint
phenomenontimestart
timestamp
phenomenontimeend
timestamp
resulttime
timestamp
identifier
Character
Tamao
255
varying
Descripcin
PK,
clave
primaria,
identificador nico de la
observacin.
FK, clave fornea para la
tabla de series asociadas.
Indica la hora en que se
inici la observacin o el
fenmeno se observ.
Indica el tiempo final cuando
la observacin finaliza.
Tiempo marcado cuando la
observacin fue publicada.
Identificador
de
la
observacin, se utiliza como
parmetro para la consulta.
Relacin, llave fornea para
la tabla condesase
Nombre de la observacin.
codespace
bigin
name
character
255
description
varying
character
255
deleted
varying
character
Descripcin
de
observacin. Opcional.
validtimestart
timestamp
validtimeend
timestamp
unitid
bigint
samplinggeometry
geometry
140
la
Tabla numericvalue
Campo
Observationid
Tipo
bigint
value
Double
Tamao
precision
Descripcin
Llave fornea, para relacionar la
observacin
Valor
numrico
de
la
observacin
Tabla countvalue
Campo
Observationid
Tipo
bigint
value
integer
Tamao
Descripcin
Llave fornea, para relacionar la
observacin.
Contador del valor observacin.
Tabla textvalue
Campo
Observationid
Tipo
bigint
Value
text
Tamao
Descripcin
Llave fornea, para relacionar la
observacin.
Contador del valor observacin.
Tabla featureofinterest
Campo
featureofinterestid
Tipo
bigint
hibernatediscriminator
featureofinteresttypeid
character 1
bigint
identifier
character 255
varying
bigint
codespace
Name
Tamao
codespacename
character 255
varying
bigint
description
Geom
character
geometry
141
Descripcin
Llave primaria, usada para
las relaciones.
Llave fornea para relacionar
featureofinteresttype.
Identificador
de
featureofinterest.
Llave fornea para relacionar
el espacio de cdigo.
Nombre del featureofinterest.
Nombre del cdigo de
espacio.
Breve descripcin.
Representa la geometra del
escriptionxml
text
url
character 255
varying
tipo de inters.
Descripcin de la funcin
XML, utilizado cuando se
admite el perfil transaccional.
URL de referencia para el
futuro si se almacena en otro
servidor.
Tabla ValidProcedureTime
Campo
Tipo
Tama
Descripcin
o
ValidProcedureTimeid
bigint
procedureid
bigint
Proceduredescriptionform
atid
bigint
starttime
timestam
p
text
descriptionxml
del
como
Tabla ObservableProperty
Campo
Tipo
ObservablePropertyid bigint
Tamao
identifier
character 255
codespace
varying
bigint
Name
character 255
codespacename
varying
bigint
Descripcin
Llave primaria, usada para las
relaciones.
Representa el identificador.
Llave fornea para relacionar
el codespace.
Nombre
de
la
ObservableProperty.
Llave fornea para relacionar
codespacename.
142
description
character 255
disabled
varying
character 1
Tabla unit
Campo
Unitid
Tipo
bigint
Tamao
Unit
character
255
varying
Descripcin
Llave primaria, usada para las
relaciones.
Unidad de medida de las
observaciones.
Tabla offering
Campo
offeringid
Tipo
bigint
Tamao
identifier
character
255
Descripcin
Llave primaria, usada para las
relaciones.
Identificador de la oferta.
codespace
varying
bigint
Name
character
255
codespacename
varying
bigint
description
character
255
disabled
varying
character
Tabla observationconstellation
Campo
Tipo
observationconstellationid
bigint
observablepropertyid
Tamao
bigint
143
Descripcin
Llave primaria, usada
para las relaciones.
Llave fornea para la
relacin
observableproperty.
procedureid
bigint
observationtypeid
bigint
offeringid
bigint
deleted
character
hiddenchild
character
Tabla featureofinteresttype
Campo
Tipo
featureofinteresttypeid
bigint
Tamao
featureofinteresttype
255
character
varying
Descripcin
Llave primaria, usado
para la relacin.
El
valor
de
featureofinteresttype.
144
145
A.2.
146
A.3.
Anexos de SIMET
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
RF2
Media
d
Prioridad
Descripcin
Alta
El sistema permitir la visualizacin de las opciones disponibles
Proceso
Entrada
Salida
asignadas.
Nombre Usuario y contrasea.
Visualizacin del sistema segn su rol y estacin.
Fuente: elaboracin propia
RF3
Alta
d
Prioridad
Descripcin
Alta
El sistema permitir crear observacin segn rol, si es
observador ser solo para la estacin a la cual el usuario
pertenezca,
si
es
control
de
calidad
deber
crear
Precipitacin,
Direccin
la
del
creacin
Viento
Entrada
Salida
Alta
El sistema permitir el almacenamiento de todas las variables de
la hoja de observacin de la forma ms similar posible y cmoda
al usuario.
1. Ingresar al sistema con las credenciales.
2. Recolectar
los
valores
de
las
Proceso
variables
Entrada
Salida
Alta
El sistema permitir que aeronutica y sinptica tengan acceso
nicamente a la visualizacin de los datos ms importantes de
las observaciones como lo son:
Direccin del viento (DV), Velocidad del Viento (VV), Temperatura
163
Proceso
Entrada
Salida
RF6
Media
d
Prioridad
Descripcin
Alta
El sistema permitir que los usuarios tengan como rol
administradores a la visualizacin de los reportes grficos de
Proceso
Entrada
Salida
graficar.
5. Seleccionar la opcin graficar.
Rango de Fechas, Variable.
Reporte grfico de la estacin/estaciones.
Fuente: elaboracin propia
RNF2
Media
d
Prioridad
Descripcin
Alta
El sistema deber dar un tiempo de respuesta adecuado a las
necesidades de los usuarios al momento de llenar la
164
observaciones.
Desarrollo del sistema
Desarrollo del sistema.
Sistema.
Fuente: elaboracin propia
Seguridad (RNF3)
Requisito
Complejida
RNF3
Media
d
Prioridad
Descripcin
Alta
El sistema debe negar acceso a las personas no autorizadas,
tambin, debe tener pistas de auditoria, rechazar accesos o
Proceso
Entrada
Salida
modificaciones no autorizadas
Desarrollo del sistema
Desarrollo del sistema.
Sistema.
Fuente: elaboracin propia
Mantenibilidad (RNF4)
Requisito
Complejida
RNF4
Media
d
Prioridad
Descripcin
Alta
El sistema deber tener la capacidad de ser modificado efectiva
y eficientemente, debido a necesidades evolutivas, correctivas o
Proceso
Entrada
Salida
perfectivas.
Desarrollo del sistema
Desarrollo del sistema.
Sistema.
Fuente: elaboracin propia
165
Usabilidad (RNF5)
Requisito
Complejida
RNF5
Media
d
Prioridad
Descripcin
Alta
El sistema deber tener la capacidad para ser entendido,
aprendido, usado y resultar atractivo. Adems de operarlo y
Proceso
Entrada
Salida
Conceptos de Accesibilidad
1. Se proporciona un texto equivalente para
todo elemento no textual, tales como
imgenes, para explicar su contenido a
discapacitados visuales?
Cumple Comentarios
u
Si No observaciones
x
166
Cumple Comentarios u
Si No observaciones
x
168
SEGURIDAD
1. El Sitio funciona correctamente y no
presenta fallas al navegar por sus pginas o
utilizar sus servicios? (especialmente en el
caso de Trmites en lnea)
Cumple Comentarios u
Si No observaciones
x
169
datos?
11. Se evita que sea visto, el nombre de los
programas y los directorios?
Rapidez de Acceso
1. El usuario puede encontrar en no ms de
3 clics la informacin buscada?
2. Aparece el men de navegacin en un
lugar destacado? Se ve fcilmente?
170
Cumple Comentarios
u
Si No observaciones
x
x
171
172
173
174
175
176
A.4.
177
A.5.
Anexos Interoperabilidad
A.5.2.
178
179
180
A.6.
Anexos CAELUS
181
182
183
184
185
Alta
El sistema permitir la visualizacin de rasters correspondiente
Proceso
Entrada
estadstico
(Mximo,
Mnimo,
desviacin
tpica,
sumatoria, caudal)
Rango de fechas de inters (Limitacin temporal)
Salida
Visualizacin
de
series
temporales
de
las
variables
hidrometeorologicashidrometeorolgicas (RF3)
Requisito
RF3
Complejidad Media
Prioridad
Alta
Descripcin
El sistema permitir visualizar series temporales de cada
Proceso
Entrada
variable hidrometeorolgica.
El usuario seleccionara los parmetros de inters
Variable hidrometeorolgica.
Sitio de inters (Identificador de estacin)
Salida
186
variable
Tabla 36 Requisito funcional para permitir la comparacin de series temporales de las estaciones
hidrometeorolgicas.
Permitir
la
comparacin
de
series
temporales
de
las
estaciones
hidrometeorologicashidrometeorolgicas (RF4)
Requisito
RF4
Complejida
Media
d
Prioridad
Descripcin
Media
El sistema
Proceso
Entrada
permitir
visualizar
comparaciones
de
series
Visualizar
geogrfica
de
las
estaciones
hidrometeorologicashidrometeorolgicas (RF5)
Requisito
RF5
Complejida Media
d
Prioridad
Descripcin
Media
Mostrar la ubicacin geogrfica de las estaciones en un mapa,
y
Proceso
Entrada
Salida
permitir
visualizar
los
datos
de
cada
variable
187
Tabla 38 Requisito funcional para exportar datos de cada sensor en distintos formatos
Alta
El sistema permite exportar los datos en formatos: Word, CSV,
Excel, PDF para cada reporte tabular y grafico que se le
Proceso
presente.
El usuario seleccionara la opcin de exportar y seleccionara el
Entrada
Salida
formato deseado
Formato de salida deseado.
Archivo con datos en el formato seleccionado.
Fuente: elaboracin propia.
A.6.5. Pruebas
Tabla 39 Pruebas de concepto de usabilidad de Caelus
Conceptos de usabilidad
Identidad Corporativa
1. La portada del Sitio refleja la identidad y
pertenencia de la institucin?
Cumpl
Comentarios
e
Si
X
observaciones
188
No
Si
No
Comentarios
observaciones
A) El Sitio ofrece informacin sobre las
pueden
encontrar
Si
No
Comentarios
observaciones
1. El diseo del Sitio es eficiente, rpido e
intuitivo?
Si
No
Comentarios
observaciones
1. El HTML del Sitio ha sido validado
satisfactoriamente segn w3c.org?
X
Si
No
Comentarios
observaciones
1. Usa jerarquas visuales para determinar
lo importante con una sola mirada?
X
No
Comentarios
observaciones
1. Usa JavaScript para validar formularios
durante su llenado y antes de enviarlos?
Si
No
Comentarios
observaciones
1. En caso de errores de consistencia
dentro del sitio, se ofrece un mensaje de
personalizado mediante una pgina
explicativa?, (Por ejemplo: Error 404 para
pgina inexistente)
X
Si
No
Comentarios
observaciones
Conceptos de Accesibilidad
Cumpl
Comentarios
e
Si
X
observaciones
No
uso de Portlets)
8. Se permite al usuario activar elementos
de las pginas, usando cualquier
dispositivo como el mouse o el teclado y
no slo uno en particular?
Cumpl
Comentarios u
e
Si
observaciones
No
X
Solamente
aparece en
google
193
SEGURIDAD
Cumple
Si
No
9. La poltica de seguridad
X
194
Comentarios u
observaciones
195
Rapidez de Acceso
Cumpl
Comentarios
e
Si
X
observaciones
No
196
197
198
199
200
201
202
A.7.
203
204
205
206
Imagen 96. Reporte del Resumen Mensual de la Evaporacin y Temperatura del suelo.
Fuente: Elaboracin Propia
Imagen 97. Reporte del Resumen Mensual de la Evaporacin y Temperatura del suelo.
Fuente: Elaboracin Propia
207
208
A.8.
209
211
212
Imagen 105. Resultado del Visor con Vista Terreno de Google Mapas
Fuente: Elaboracin Propia
213
A.9.
Otro Anexos
214
215
216
Imagen 114. Agregar una nueva capa con el nuevo espacio de trabajo y almacn de datos
Fuente: Elaboracin Propia
217
218
219
220
221
222