Property | Description |
---|---|
The following properties must (MANDATORY), can (OPTIONAL) be changed. | |
conf.sos.name |
Name of SOS, change to your preferred name (OPTIONAL) |
conf.sos.buil.properties |
Default path and name for the build.properties file, can be set to a customized file (OPTIONAL) |
project.build.sourceEncoding |
Source encoding during build process !!! DO NOT CHANGE !!! |
n52.common.xml.version |
Version definition of the used 52N common XML dependenvies !!! DO NOT CHANGE !!! |
property.name = valueIn Table 2 all changeable properties from the build.properties are listed. At the beginning of the table, you find properties you have to change (MANDATORY) or you can change (OPTIONAL).
Property | Description |
---|---|
The following properties must (MANDATORY), can (OPTIONAL) be changed. | |
conf.sos.ds.connectionstring |
The connection string to your database. (e.g. jdbc:postgresql://localhost:5432/SosDB for PostgreSQL)(MANDATORY) |
conf.sos.ds.user |
The user name for your access to the database server (MANDATORY). |
conf.sos.ds.password |
The password for your access to the database server (MANDATORY). |
conf.sos.service.url |
URL of SOS web application, change if not localhost:8080. This URL is set in the testClient. (MANDATORY) |
The following properties are for advanced users | |
conf.sos.supported.versions |
Select the supported version(s)Select the supported version(s) 0 = SOS 1.0.0 and SOS 2.0 (default) 1 = only SOS 1.0.0 2 = only SOS 2.0 (ADVANCED) |
conf.sos.configFile.path |
Path to the configuration files for extended modules with additional properties (ADVANCED) |
conf.sos.configFile.map |
Configuration files and the file identifier (List: IDENTIFIER FILENAME;IDENTIFIER2 FILENAME2; ...) (ADVANCED) |
conf.sos.enableAdminApi |
Enable/Disable the admin API (default true) (ADVANCED) |
conf.sos.getObs.maxResults |
Maximum number of GetObservation results (0 or blank for unlimited) (ADVANCED) |
conf.sos.response.compression.minSize |
Minimum size of a response which should be compressed if supported by client (default = 1048576) (ADVANCED) |
conf.sos.ds.daofactory |
In the profiles section. Profile with id with-deploy. Class name of the data access object factory, including the package name (e.g. org.n52.sos.ds.pgsql.PGSQLDAOFactory).The SOS realizes the data access object pattern and therefore uses a factory for the data access objects. Change this only if you are an advanced user and you are using another data source! (ADVANCED) |
conf.sos.capabilitiesCacheControler |
Class of capabilities cache controller (ADVANCED) |
conf.sos.capabilitiesCacheUpdateIntervall |
Capabilities Cache Update Interval in minutes (0 = no automatic update) (ADVANCED) |
conf.sos.ds.driver |
The database jdbc driver (e.g. for PostgreSQL org.postgresql.Driver) Change this if you use another database system.(ADVANCED) |
conf.sos.ds.initcon |
Initial number of connections of the connection pool the SOS uses. It is not recommended to change this.(OPTIONAL) |
conf.sos.ds.maxcon |
Maximal number of connections of the connection pool the SOS uses. It is not recommended to change this.(OPTIONAL) |
conf.sos.listeners |
Comma separated list of the request listeners which are implemented (without white space!). Change this only if you have implemented further request listeners to support further operations. Following listeners are implemented GetCapabilitiesListener GetObservationListener GetObservationByIdListener DescribeSensorListener DescribeFeatureTypeListener DescribeObservationTypeListener GetResultListener GetFeatureOfInterestListener GetFeatureOfInterestTimeListener InsertObservationListener RegisterSensorListener (ADVANCED) |
conf.sos.sensordir |
The directory where the SensorML documents for each sensor (procedure) are stored. Change this only, if you want to store them in another directory. (ADVANCED) |
conf.sos.10.omEncoder |
SOS 1.0.0 Implementation of IOMEncoder used to encode observations (has to be reimplemented, if new observation types should be supported) (ADVANCED) |
conf.sos.10.gmlEncoder |
SOS 1.0.0 GMLEncoder implementation (implementation of IGMLEncoder) (ADVANCED) |
conf.sos.10.featureEncoder |
SOS 1.0.0 FeatureEncoder implementation (implementation of IFeatureEncoder) (ADVANCED) |
conf.sos.10.owsEncoder |
SOS 1.0.0 OWSEncoder implementation (implementation of IOWSEncoder) (ADVANCED) |
conf.sos.10.postRequestDecoder |
SOS 1.0.0 HttpPostRequestDecoder implementation (implementation of IhttpPostRequestDecoder) (ADVANCED) |
conf.sos.10.getRequestDecoder |
SOS 1.0.0 HttpGetRequestDecoder implementation (implementation of IhttpGetRequestDecoder) (ADVANCED) |
conf.sos.10.requestDecoder |
SOS 1.0.0 RequestEncoderimplementation (implementation of IRequestEncoder) (ADVANCED) |
conf.sos.10.getResponseEncoder |
SOS 1.0.0 ResponseEncoder implementation (implementation of IResponseEncoder) (ADVANCED) |
conf.sos.10.sensorMLEncoder |
SOS 1.0.0 SensorMLEncoder implementation (implementation of ISensorMLEncoder) (ADVANCED) |
conf.sos.10.sensorMLDecoder |
SOS 1.0.0 SensorMLDecoder implementation (implementation of ISensorMLDecoder) (ADVANCED) |
conf.sos.showFullOperationsMetadata4Observations |
Property indicates, whether OperationMetadata for GetObservation in GetCapabilities response contains only property names or property names and allowed values for FeatureOfInterest, Procedure and ObservedProperty(default = true) (ADVANCED) |
conf.sos.showFullOperationsMetadata |
Property indicates, whether OperationMetadata in GetCapabilities response contains only property names or property names and allowed values (default = true) (ADVANCED) |
conf.sos.skipDuplicateObservations |
Property indicates whether duplicate observations should be skipped silently when inserted by batch (default = true) (ADVANCED) |
conf.sos.gmlDateFormat |
gml date format: yyyy-MM-dd'T'HH:mm:ssZ (ADVANCED) |
conf.sos.characterEncoding |
Character encoding for response documents (ADVANCED) |
conf.sos.10.srs.prefix |
SOS 1.0.0 prefix URN for the spatial reference system (ADVANCED) |
conf.sos.supportsQuality |
Property indicates, whether SOS supports quality informations in observations or not; (default := false) (ADVANCED) |
conf.sos.switchCoordinatesForEPSG |
property keeps a list of all EPSG codes for which the SOS has to switch coordinates from long/lat to lat/long; PostgreSQL users please read the important note in section 4! (ADVANCED) |
conf.sos.foiEncodedInObservation |
Property indicates, whether SOS encodes the complete FOI-instance within an Observation instance or just the FOI id; (default := true) (ADVANCED) |
conf.sos.foiListedInOfferings |
Property indicates, whether to include list of FOI IDs in offerings (default = true) (ADVANCED) |
conf.sos.childProceduresEncodedInParentsDescribeSensor |
Property indicates, whether the SOS encodes the complete sensor description of a child procedure in the parent procedure description (default = false) (ADVANCED) |
conf.sos.result.lease |
Time of lease for result template in getResult operation (in minutes) (ADVANCED) |
conf.sos.result.tokenseperator |
Token seperator in result element (ADVANCED) |
conf.sos.result.tupleseperator |
Tuple seperator in result element (ADVANCED) |
conf.sos.result.decimalSeperator |
Decimal separator in result element (ADVANCED) |
conf.sos.result.nodatavalue |
No data value for result string containing the values in common observation and getResult response (ADVANCED) |
conf.sos.capabilities.acceptformats |
Accepted formats for capabilities (ADVANCED) |
conf.sos.capabilities.sections |
Allowed sections in a GetCapabilities request (ADVANCED) |
conf.sos.logger.fileappender.filepath |
Location where the log files should be stored (OPTIONAL) |
conf.sos.logger.fileappender.filename |
Name of the log file (OPTIONAL) |
conf.sos.logger.level |
The level which determines which log messages will be written into the log file. The standard is INFO. Below is a listing which levels are possible. It is not recommended to change the level. ERROR WARN INFO DEBUG TRACE (OPTIONAL) |
conf.sos.logger.history.max |
Define how many history log files should be stored (OPTIONAL) |
conf.sos.supportDynamicLocation |
Indicator of support for dynamic locations as spatial values (default=false). (ADVANCED) |
conf.sos.dynamicLocation.observableProperty |
Definition of the observable property for dynamic locations. Must be set if conf.sos.supportDynamicLocation=true. (ADVANCED) |
conf.sos.setFoiLocationDynamically |
Indicator for dynamic location setting of featureOfInterest. If true, conf.sos.supportDynamicLocation=true must be true (default=false). (ADVANCED) |
conf.sos.prefix.default.offering |
The default prefix for an auto generated offering (if not defined in RegisterSensor request) (ADVANCED) |
conf.sos.prefix.default.procedure |
The default prefix for an auto generated procedure (if not defined in RegisterSensor request) (ADVANCED) |
conf.sos.eachProcFirstLatest |
Indicator for the used GetFirst/GetLatest operation (default = false) (ADVANCED) |
conf.sos20.om2Encoder |
SOS 2.0.0 Implementation of IOMEncoder used to encode observations (has to be reimplemented, if new observation types should be supported) (ADVANCED) |
conf.sos20.gml321Encoder |
SOS 2.0.0 GMLEncoder implementation (implementation of IGMLEncoder) (ADVANCED) |
conf.sos20.featureEncoder4SosV2 |
SOS 2.0.0 FeatureEncoder implementation (implementation of IFeatureEncoder) (ADVANCED) |
conf.sos20.owsEncoder4SosV2 |
SOS 2.0.0 OWSEncoder implementation (implementation of IOWSEncoder) (ADVANCED) |
conf.sos20.postRequestDecoder |
SOS 2.0.0 HttpPostRequestDecoder implementation (implementation of IhttpPostRequestDecoder) (ADVANCED) |
conf.sos20.getRequestDecoder |
SOS 2.0.0 HttpGetRequestDecoder implementation (implementation of IhttpGetRequestDecoder) (ADVANCED) |
conf.sos20.sensorMLEncoder |
SOS 2.0.0 SensorMLEncoder implementation (implementation of ISensorMLEncoder) (ADVANCED) |
conf.sos20.srs.prefix |
SOS 2.0.0 prefix URN for the spatial reference system (ADVANCED) |
Property | Description |
---|---|
Serivce identification information | |
conf.sos.capabilities.identification.title |
Service title(OPTIONAL) |
conf.sos.capabilities.identification.abstract |
Service abstract(OPTIONAL) |
conf.sos.capabilities.identification.keywords |
Service keywords as lsit, separated by comma. Dynamically set as single keywords by the SOS.(OPTIONAL) |
conf.sos.capabilities.identification.servicetype |
Service tpye(OPTIONAL) |
conf.sos.capabilities.identification.fees |
Service fees(OPTIONAL) |
conf.sos.capabilities.identification.accessconstrains |
Access constraints information(OPTIONAL) |
conf.sos.serviceidentificationfile |
Path to the service identification file. The previous values are set in the file during the build process.(OPTIONAL) |
Service provider information | |
conf.sos.capabilities.provider.name |
Provider name(OPTIONAL) |
conf.sos.capabilities.provider.site |
Provider web page(OPTIONAL) |
conf.sos.capabilities.provider.individual.name |
Contact person(OPTIONAL) |
conf.sos.capabilities.provider.position.name |
Position of the contact persion(OPTIONAL) |
conf.sos.capabilities.provider.phone |
Phone number(OPTIONAL) |
conf.sos.capabilities.provider.address |
Address(OPTIONAL) |
cconf.sos.capabilities.provider.city |
City(OPTIONAL) |
conf.sos.capabilities.provider.zip |
ZIP code(OPTIONAL) |
conf.sos.capabilities.provider.state |
State(OPTIONAL) |
conf.sos.capabilities.provider.country |
Country(OPTIONAL) |
conf.sos.capabilities.provider.email |
eMail address(OPTIONAL) |
conf.sos.serviceproviderfile |
Path to the service provider file. The previous values are set in the file during the build process.(OPTIONAL) |