istsoslib.responders package¶
Submodules¶
istsoslib.responders.DSresponse module¶
-
class
istsoslib.responders.DSresponse.
DescribeSensorResponse
(filter, pgdb)¶ Responer for the DescribeSensor request
-
smlFile
¶ sensorML of this sensor
-
procedureType
¶ type of sensor
-
stime
¶ start time of this sensor
Type: str
-
etime
¶ end time of this sensor
Type: str
-
observedProperties
¶ the list of observed properties of this sensor
Note
observedProperties is a list of rows as: [“def_opr”, “name_opr”, “desc_opr”, “constr_pro”, “name_uom”]
Type: list
-
istsoslib.responders.GCresponse module¶
-
istsoslib.responders.GCresponse.
BuildEnvelopeMinMax
(pgdb, sosConfig)¶
-
istsoslib.responders.GCresponse.
BuildEventTimeRange
(pgdb, sosConfig)¶ Generate observation time interval
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- sosCOnfig (obj) – the istsos configuration object
Returns: a two element list with begin and end position of sensor observations
Return type: eventime (list)
-
istsoslib.responders.GCresponse.
BuildOffEnvelope
(pgdb, id, sosConfig)¶ Generate offering envelope
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- sosCOnfig (obj) – the istsos configuration object
Returns: gml representation of offering bounding box as gml:envelope
Return type: envel (str)
-
istsoslib.responders.GCresponse.
BuildOffFoiList
(pgdb, id, sosConfig)¶ Generate the list of feture of interest for a given offering
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- id (int) – the offering id
- sosCOnfig (obj) – the istsos configuration object
Returns: the list of feture of interest associated to the given offering id
Return type: fois (list)
-
istsoslib.responders.GCresponse.
BuildOffObsPrList
(pgdb, id, sosConfig)¶ Generate the list of properties for a given offering
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- id (int) – the offering id
- sosCOnfig (obj) – the istsos configuration object
Returns: the list of properties associated to the given offering id
Return type: properties (list)
-
istsoslib.responders.GCresponse.
BuildOffProcList
(pgdb, id, sosConfig)¶ Generate the list of procedures for a given offering
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- id (int) – the offering id
- sosCOnfig (obj) – the istsos configuration object
Returns: the list of procedured belonging to the given offering id
Return type: procedures (list)
-
istsoslib.responders.GCresponse.
BuildOffTimePeriod
(pgdb, id, sosConfig)¶ Generate offering time interval
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- id (int) – the offering id
- sosCOnfig (obj) – the istsos configuration object
Returns: a two element list with begin and end position of the given offering id
Return type: eventime (list)
-
istsoslib.responders.GCresponse.
BuildOfferingList
(pgdb, sosConfig)¶ Generate the offering list
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- sosCOnfig (obj) – the istsos configuration object
Returns: the list of offering names
Return type: offeringList (list)
-
istsoslib.responders.GCresponse.
BuildOfferingList_2_0_0
(pgdb, sosConfig)¶ Generate the sensor list
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- sosCOnfig (obj) – the istsos configuration object
Returns: the list of sensor names
Return type: sensorList (list)
-
istsoslib.responders.GCresponse.
BuildSensorIdList
(pgdb, sosConfig)¶ Generate the sensor list
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- sosCOnfig (obj) – the istsos configuration object
Returns: the list of sensor names
Return type: sensorList (list)
-
istsoslib.responders.GCresponse.
BuildSensorList
(pgdb, sosConfig)¶ Generate the list of sensors
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- sosCOnfig (obj) – the istsos configuration object
Returns: the list of sensors
Return type: sensors (list)
-
istsoslib.responders.GCresponse.
BuildfeatureOfInterestList
(pgdb, sosConfig)¶ Generate feature of interests
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- sosCOnfig (obj) – the istsos configuration object
Returns: a list of unique feature of interests
Return type: fois (list)
-
istsoslib.responders.GCresponse.
BuildobservedPropertyList
(pgdb, sosConfig)¶ Generate observed properties
Parameters: - pgdb (obj) – the database object istsoslib.sosDatabase.PgDB
- sosCOnfig (obj) – the istsos configuration object
Returns: a list of unique observed properties definitions
Return type: obsprop (list)
-
class
istsoslib.responders.GCresponse.
GetCapabilitiesResponse
(fil, pgdb)¶ The GetCapabilitiesResponse object
-
ServiceIdentifier
¶ list of ServiceIdentifier objects (istsoslib.responders.GCresponse.ServiceIdentifier)
Type: list
-
ServiceProvider
¶ list of ServiceProvider objects (istsoslib.responders.GCresponse.ServiceProvider)
Type: list
-
OperationsMetadata
¶ list of OperationsMetadata objects (istsoslib.responders.GCresponse.OperationsMetadata)
Type: list
-
ObservationOfferingList
¶ list of ObservationOfferingList objects (istsoslib.responders.GCresponse.ObservationOfferingList)
Type: list
-
.. note::
Attributes may vary depending of sections argument values
-
-
class
istsoslib.responders.GCresponse.
ObservationOfferingList
(pgdb, sosConfig)¶ Observation offering list object
-
offerings
¶ list of offerings objects (istsoslib.responders.GCresponse.Offering)
Type: list
-
responseFormat
¶ response format
Type: str
-
resultModel
¶ result model
Type: str
-
responseMode
¶ response mode
Type: str
-
-
class
istsoslib.responders.GCresponse.
ObservationOfferingList_2_0_0
(pgdb, sosConfig)¶ Observation offering list object
-
offerings
¶ list of offerings objects (istsoslib.responders.GCresponse.Offering)
Type: list
-
responseFormat
¶ response format
Type: str
-
resultModel
¶ result model
Type: str
-
responseMode
¶ response mode
Type: str
-
-
class
istsoslib.responders.GCresponse.
Offering
¶ The Offering object
-
id
¶ offering id
Type: str
-
name
¶ offering name
Type: str
-
desc
¶ offering description
Type: str
-
boundedBy
¶ offering bounding box
Type: str
-
beginPosition
¶ offering starting time of observation
Type: str
-
endPosition
¶ offering end time of observation
Type: str
-
procedures
¶ procedures list
Type: list
-
obsProp
¶ observed properties list
Type: list
-
fois
¶ feature of interest list
Type: list
-
-
class
istsoslib.responders.GCresponse.
Offering_2_0_0
¶ The Offering object for SOS 2.0.0
-
id
¶ offering id
Type: str
-
name
¶ offering name
Type: str
-
desc
¶ offering description
Type: str
-
boundedBy
¶ offering bounding box
Type: str
-
beginPosition
¶ offering starting time of observation
Type: str
-
endPosition
¶ offering end time of observation
Type: str
-
procedures
¶ procedures list
Type: list
-
obsProp
¶ observed properties list
Type: list
-
fois
¶ feature of interest list
Type: list
-
-
class
istsoslib.responders.GCresponse.
Operation
(name, get='', post='')¶ Operation object
-
name
¶ operation name
Type: str
-
get
¶ address for get request
Type: str
-
post
¶ address for post request
Type: str
-
parameters
¶ list of parameter objects istsoslib.responders.GCresponse.Parameter
Type: list
-
addParameter
(name, use='optional', allowedValues=[], range=[], referenceSystem=False)¶
-
-
class
istsoslib.responders.GCresponse.
OperationsMetadata
(pgdb, sosConfig)¶ The GetCapabilities Metadata section object
-
OP
¶ list of offered requests
Note
Each request is a list of operation objects (istsoslib.responders.GCresponse.Operation) with specific parameters
Type: list
-
srslist
= None¶ GetCapabilities
-
-
class
istsoslib.responders.GCresponse.
OperationsMetadata_2_0_0
(pgdb, sosConfig)¶ The GetCapabilities Metadata section object for SOS 2.0.0
-
OP
¶ list of offered requests
Note
Each request is a list of operation objects (istsoslib.responders.GCresponse.Operation) with specific parameters
Type: list
-
-
class
istsoslib.responders.GCresponse.
Parameter
(name, use='optional', allowedValues=[], range=[], referenceSystem=False)¶ Parameter object
-
name
¶ attribute name
Type: str
-
use
¶ attribute use
Type: str
-
allowedValues
¶ allowed values
Type: list
-
range
¶ ranges
Type: list
-
-
class
istsoslib.responders.GCresponse.
ServiceIdentification
(sosConfig)¶ Service identification of the GetCapabilities responseFormat
-
title
¶ service name
Type: str
-
abstract
¶ service abstract
Type: str
-
keywords
¶ service keywords
Type: str
-
serviceTypeCode
¶ service type code
Type: str
-
serviceTypeValue
¶ service type value
Type: str
-
serviceTypeVersion
¶ service type version
Type: str
-
fees
¶ service fees
Type: str
-
accessconstrains
¶ service access constrains
Type: str
-
-
class
istsoslib.responders.GCresponse.
ServiceProvider
(sosConfig)¶ Service provider of the GetCapabilities responseFormat
-
providerName
¶ provider name
Type: str
-
providerSite
¶ provider site
Type: str
-
individualName
¶ individual name
Type: str
-
positionName
¶ position name
Type: str
-
contactVoice
¶ contact voice number
Type: str
-
contactFax
¶ contact fax number
Type: str
-
contactDelivery
¶ contact delivery address
Type: str
-
contactCity
¶ contact city
Type: str
-
contactArea
¶ contact area
Type: str
-
contactPostCode
¶ contact post code
Type: str
-
contactCountry
¶ contact country
Type: str
-
contactMail
¶ contact email
Type: str
-
istsoslib.responders.GFresponse module¶
-
class
istsoslib.responders.GFresponse.
foi
(filter, pgdb)¶ The Feature of interest object
-
name
¶ feature of interest name
Type: str
-
type
¶ feature of interest type
Type: str
-
desc
¶ description of the feature of interest
Type: str
-
procedures
¶ ordered list of procedures
Type: list
-
idPrc
¶ ordered list of procdures id
Type: list
-
obsType
¶ list of observation types
Type: list
-
samplingTime
¶ list of eventime elements, one (instant) or two (period)
Type: list
-
properties
¶ list of preperties
Type: list
-
geom
¶ the feature of interest geometry as GML
Type: str
-
istsoslib.responders.GOresponse module¶
istsoslib.responders.IOresponse module¶
-
class
istsoslib.responders.IOresponse.
InsertObservationResponse
(filter, pgdb)¶ -
procConstr
= None¶ Building a matrix:
- oprNames = [“urn:ogc:def:parameter:x-istsos:1.0:” +
- “meteo:air:temperature” , …]
oprUoms = [“mm” , …] oprIds = [id_opr , …] proIds = [id_pro , …] obsPropConstr = [{
“interval”: [“-40”, “50”], “role”: “urn:ogc:def:classifiers:x-istsos:1.0:” +
“qualityIndex:check:acceptable”} , …]- procConstr = [{
“max”: “100”, “role”: “urn:ogc:def:classifiers:x-istsos:1.0:” +
“qualityIndex:check:reasonable”} , …]
-
istsoslib.responders.RSresponse module¶
istsoslib.responders.USDresponse module¶
-
class
istsoslib.responders.USDresponse.
UpdateSensorDescriptionResponse
(filter, pgdb)¶
-
istsoslib.responders.USDresponse.
get_name_from_urn
(stringa, urnName, sosConfig)¶
istsoslib.responders.factory_response module¶
-
istsoslib.responders.factory_response.
sosFactoryResponse
(sosFilter, pgdb)¶