Professional Documents
Culture Documents
gvSIG
Sensores
Carlos Snchez Perin
Prodevelop S.L.
Introduccin
IntroduccinaSWE
Visingeneraldeespecificaciones
ServicioSOS
AplicacindeSWEagvSIG
VideoDemostrativo
Introduccin a SWE
noviembre2009
Introduccin
noviembre2009
Introduccin
QuesSWE:SensorWebEnablement?
(HabilitacindelaSensorWeb)
Habilitar
DRAE:Haceraalgohbil,aptoocapazparaunacosadeterminada
SensorWeb
Redesdesensoresaccesiblesydatosdesensoresarchivadosquepuedendescubrirsey
seraccedidosusandoprotocolosestndaryAPIs(ApplicationProgrammingInterfaces)
porlaWeb.
Clave:Web
noviembre2009
Introduccin.Objetivo
Objetivofinal:
noviembre2009
Introduccin.SWENecesario?
Bueno,lasredesdesensoresya
existenysusdatossereciben
telemticamente
noviembre2009
Introduccin.SituacinHabitual
Culeslasituacinhabitual?
noviembre2009
Introduccin.SituacinHabitual
Culeslasituacinhabitual?
noviembre2009
Introduccin.SituacinHabitual
Culeslasituacinhabitual?
noviembre2009
Introduccin.SituacinHabitual
Culeslasituacinhabitual?
noviembre2009
Introduccin.EscenarioSWE
CmopuedeayudarSWE?
noviembre2009
Introduccin.SensorWeb
Concepto de Sensor Web
noviembre2009
Introduccin.
SWEesunainiciativadelOGC
Objetivos.SWEpretendeayudara:
Descubrirsensoresydatosdesensoresquenosinteresen.
Obtenerinformacinacercadeunsensordemaneraestndar(capacidades,calidades,
procedimientosinternos,localizacin,)
Obtenerobservacionesdesensoresdemaneraestndar.
Programarsensores,cuandoseaposible,paraobtenerobservacionesdeinters.
Suscribirseaalertasyrecibirnotificacionesdesensoresbajociertoscriterios.
noviembre2009
Introduccin.
VisindelaSensorWeb(I)
Lossensoressernaccesiblesporweb.
Lossensoresysusdatosserndescubribles.
Lossensorespodrnautodescribirseenlenguajeestndarentendible
porhumanosypormquinas.
Lamayoradelasobservacionessernaccesiblesentiemporealo
cuasirealporlaWeb.
ExistirnserviciosWebparaaccederainformacindesensoresysus
observaciones.
Lossistemasdesensoresserncapacesdeextraerobservacionesen
tiemporealdeintersinmediato.
Mike Botts Julio 2006
noviembre2009
Introduccin.
VisindelaSensorWeb(II)
Lossistemasdesensoresserncapacesdelanzaralertasbasadasen
observaciones,ascomoresponderaalertaslanzadasporotrossensores.
Sepodrgeolocalizarademandayprocesarobservacionesdeunnuevo
sensordescubierto,sinnecesidaddeconocimientoprevio.
Lossensores,simulacionesymodelospodrnconfigurarseyprogramarse
coninterfacesWebestndar.
Lasredesdesensoressernautnomas.
noviembre2009
Introduccin.SensorWeb
Papel de Sensor Web Enablement
noviembre2009
Visin General.
Especificaciones
noviembre2009
Visingeneral.Especificaciones
7especificacionesprincipales
3modelosdeinformacinyesquemas
4protocolosdeserviciosWeb
noviembre2009
Visingeneral.ModelosdeInformacin
O&M(Observations&Measurements).
Representareintercambiarresultadosdeobservaciones
SensorML(SensorModelLanguage).
Descripcindesensores(localizacin,fenmenosquemide,procesos
internosdemedida,rangostemporales,)
TML(TransducerModelLanguage).
Accesoastreamingdeobservacionesentiemporeal.
noviembre2009
Visingeneral.WebServices
SOS(SensorObservationService).
Accesoasensoresdisponibles,aobservacionesygestindenuevos
sensores.
WNS(WebNotificationService).
Gestinmensajesasncronosclienteserviciooalertas(SAS,SPS).
SPS(SensorPlanningService).
Solicitardisponibilidaddeobservacionesycapturasapeticindel
usuario.
SAS(SensorAlertService).
Publicacinysuscripcinaalertasdeobservaciones.
noviembre2009
Visingeneral.Comparacin
SimilitudesSWEOtrasespecificac.OGC
WFS/WCS
GML
SOS
O&M
SensorML
noviembre2009
Servicio SOS
noviembre2009
ServicioSOS
Esunserviciowebestandarque:
Proporcionaaccesoasensoresdisponibles.
Accedealasobservacionesdisponiblesproporcionadosporlossensoresanteriores.
Permiteaadirnuevossensores.
Permitefiltrarlasobservacionespor:
Instantesointervalosdetiempo
Situacingeogrficadelossensores(BoundingBox).
Propiedadesobservadas.
noviembre2009
ServicioSOS
3Perfilesdeoperaciones:
ServicioSOS
Perfil Core.
GetCapabilities.Devuelvecapacidadesdelservicioysensores
disponibles.
DescribeSensor.DevuelveunSensorMLdescribiendoelsensory
susprocesos.
GetObservation.Devuelveobservacionesdeacuerdoala
especificacinO&M.
noviembre2009
ServicioSOS
EjemplodeusodeSOS.Diagramadesecuencia
noviembre2009
ServicioSOS
Conceptosprevios.
Offering:Agrupacinlgicadeobservacionesofrecidaporunservicio.
PodraasimilarsedemanerapocoestrictaaunLayer.
Procedure:Procedimiento.Referenciaaunsensorosistemade
sensoresquerespondenaDescribeSensor.
ObservedProperty:Fenmenosquepuedenmedirse,p.e.temperatura,
presinatmosfrica,
noviembre2009
ListadeOfferings
ServicioSOS
Envelope
(Bbox)
Periodo tiempo
Procedimientos (sensores)
Fenmenos medidos
noviembre2009
ServicioSOS
EjemplodeObservationOffering
Id
Envelope
(BBOX)
Periodo Tiempo
+ Intervalo
Procedimiento (sensor)
Fenmenos medidos
noviembre2009
ServicioSOS
PeticinGetObservation.
Offering
Instante(s)/Periodo Tiempo
Sensor(es)
Propiedad(es) medidas
Elemento medido
Expresin filtro OGC
Tipo de respuesta (O&M, TML,)
Modo respuesta (in-line, attachment,)
noviembre2009
ServicioSOS
Observacin:Incluyeelconcepto
general.
Medida:Esunaespecializacinde
observaciones,cuandoelresultado
esunvalornumrico.
noviembre2009
ServicioSOS
Feature:(ISO19109)Unidadfundamentaldeinformacin
geogrficaconunconjuntodepropiedadesestticas.
Cobertura:(ISO19123)Variacindeunapropiedadenel
dominioespaciotemporal.
Observacin:Seenfocaaleventodecapturadedatos.
noviembre2009
ServicioSOS.SensorML
CuandohacemosunDescribeSensorobtenemos.
SensorML:unmodeloXMLestndarparadescribir
sensores.
Incluyedescripcinde:
Modelosdeprocesosinternosparaobtenerobservaciones(detectores,actuadores,filtros,
operadores...)
Metadatos:identificadores,rangostemporales,restricciones,contacto,localizacin
espacial,etc...
Ejemplo:UnsensorGPSsepuededescribircomo:
Unconjuntodesensoresbsicosyprocesoscomplejosquegeneranlasobservaciones
quenosdeterminanunaposicin,rumbo,velocidad,altura.
noviembre2009
ServicioSOS.SensorML
Unproceso(procedure)puedeser:
Componentesdeprocesos(transductores,actuadores,procesadores...)
Sistemas(sensoresnicosoconjuntosdesensores)
Cadenasdeprocesosdemedicindedatos.
Cadaprocesopuedeestardescritopor:
Inputs(Entradadedatos).
Outputs(Salidadedatos).
Parmetrosymetodologa.
noviembre2009
Process Chain
ProcessModel
ServicioSOS
noviembre2009
ServicioSOS.SensorML
Component
System
noviembre2009
ServicioSOS.O&M
CuandohacemosunGetObservationobtenemos.
O&M: DefineunmodeloyesquemasXMLestndar
pararepresentareintercambiarresultadosde
observaciones
Observacin:
ante
o periodo para generar una estimacin del va
noviembre2009
ServicioSOS.O&M
DescripcinproporcionadaporO&M.
Fenmeno(phenomenon):propiedaddeunobjeto.
ElementodeInters(featureofinterest):objetoobservado.
Procedimiento(procedure):instrumentoosensorutilizadopara
observar(puedeserunalgoritmoquecomoresultadofinalnos
proporcioneunamedida)
Resultado(result):valoroestimacindeunfenmenoutilizandoun
procedimiento.
noviembre2009
ServicioSOS.O&M
Casodeusosimplificado:LaTemperaturaenValencia,
hoyalas15:00esde35C.
Feature of Interest = Valencia
Phenomenon = Temperatura
Procedure = Termmetro
Result = 35
noviembre2009
+ =
Observacin
Sampling
Time
15:00
ServicioSOS.O&M
Periodo Observacin
Localizacin
Procedimiento (sensor)
Propiedad (fenmeno)
Feature observada
Resultado
2006 Open Geospatial Consortium
noviembre2009
noviembre2009
AplicacinagvSIG.Porque?
SWEesunestandardabierto.
EradelasIDE's
Sehavistolanecesidaddecompartirinformacinatravsdelaweb.
Accesofcilyremotoalosdatosquepermitesureutilizacin,yelintercambiode
informacintilparaelanlisis.
MximadegvSIG
Utilizacindelosestndaresevitandoformatosprivativosenlamedidadeloposible.
Aadenuevasfuncionalidadesqueabrenuncampodeutilizacinmuyamplio.
AplicacinagvSIG
ImplementacinclienteSOS(ServicioObservacinSensores)
SimilaraservicioWFS.
CapasdeFeaturesdeWFSequivalenteaunOfferingsSOS.
SOSdevuelveobservacionessituadaseneltiempoperobajopeticin,nodeforma
peridicaoasncrona.
Permitefiltrarlasobservacionesporinstantesointervalosdetiempo.
ClienteSOSgvSIG
GeoposicionalosProcedures(sistemasdesensores).
Permitelainterpretacindelosdatosdelasobservacionesmediantegrficas
procedentesdelosdatosobtenidos.
Video Demostrativo
noviembre2009