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. | |
The following properties are for advanced users | |
conf.sos20.srs.prefix |
SOS 2.0.0 prefix URN for the spatial reference system (ADVANCED) |
conf.sos20.sensorMLEncoder |
SOS 2.0.0 SensorMLEncoder implementation (implementation of ISensorMLEncoder) (ADVANCED) |
conf.sos20.postRequestDecoder |
SOS 2.0.0 HttpPostRequestDecoder implementation (implementation of IhttpPostRequestDecoder) (ADVANCED) |
conf.sos20.owsEncoder4SosV2 |
SOS 2.0.0 OWSEncoder implementation (implementation of IOWSEncoder) (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.getRequestDecoder |
SOS 2.0.0 HttpGetRequestDecoder implementation (implementation of IhttpGetRequestDecoder) (ADVANCED) |
conf.sos20.featureEncoder4SosV2 |
SOS 2.0.0 FeatureEncoder implementation (implementation of IFeatureEncoder) (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.supportsQuality |
Property indicates, whether SOS supports quality informations in observations or not; (default := false) (ADVANCED) |
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.supportDynamicLocation |
Indicator of support for dynamic locations as spatial values (default=false). (ADVANCED) |
conf.sos.skipDuplicateObservations |
Property indicates whether duplicate observations should be skipped silently when inserted by batch (default = true) (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.setFoiLocationDynamically |
Indicator for dynamic location setting of featureOfInterest. If true, conf.sos.supportDynamicLocation=true must be true (default=false). (ADVANCED) |
conf.sos.service.url |
URL of SOS web application, change if not localhost:8080. This URL is set in the testClient. (MANDATORY) |
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.result.tupleseperator |
Tuple seperator in result element (ADVANCED) |
conf.sos.result.tokenseperator |
Token seperator 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.result.lease |
Time of lease for result template in getResult operation (in minutes) (ADVANCED) |
conf.sos.result.decimalSeperator |
Decimal separator in result element (ADVANCED) |
conf.sos.response.compression.minSize |
Minimum size of a response which should be compressed if supported by client (default = 1048576) (ADVANCED) |
conf.sos.prefix.default.procedure |
The default prefix for an auto generated procedure (if not defined in RegisterSensor request) (ADVANCED) |
conf.sos.prefix.default.offering |
The default prefix for an auto generated offering (if not defined in RegisterSensor request) (ADVANCED) |
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.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.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.gmlDateFormat |
gml date format: yyyy-MM-dd'T'HH:mm:ssZ (ADVANCED) |
conf.sos.getObs.maxResults |
Maximum number of GetObservation results (0 or blank for unlimited) (ADVANCED) |
conf.sos.foiListedInOfferings |
Property indicates, whether to include list of FOI IDs in offerings (default = true) (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.enableAdminApi |
Enable/Disable the admin API (default true) (ADVANCED) |
conf.sos.eachProcFirstLatest |
Indicator for the used GetFirst/GetLatest operation (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.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.ds.maxcon |
Maximal number of connections of the connection pool the SOS uses. It is not recommended to change this.(OPTIONAL) |
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.driver |
The database jdbc driver (e.g. for PostgreSQL org.postgresql.Driver) Change this if you use another database system.(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.ds.connectionstring |
The connection string to your database. (e.g. jdbc:postgresql://localhost:5432/SosDB for PostgreSQL)(MANDATORY) |
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.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.characterEncoding |
Character encoding for response documents (ADVANCED) |
conf.sos.capabilitiesCacheUpdateIntervall |
Capabilities Cache Update Interval in minutes (0 = no automatic update) (ADVANCED) |
conf.sos.capabilitiesCacheControler |
Class of capabilities cache controller (ADVANCED) |
conf.sos.capabilities.sections |
Allowed sections in a GetCapabilities request (ADVANCED) |
conf.sos.capabilities.acceptformats |
Accepted formats for capabilities (ADVANCED) |
conf.sos.10.srs.prefix |
SOS 1.0.0 prefix URN for the spatial reference system (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.10.requestDecoder |
SOS 1.0.0 RequestEncoderimplementation (implementation of IRequestEncoder) (ADVANCED) |
conf.sos.10.postRequestDecoder |
SOS 1.0.0 HttpPostRequestDecoder implementation (implementation of IhttpPostRequestDecoder) (ADVANCED) |
conf.sos.10.owsEncoder |
SOS 1.0.0 OWSEncoder implementation (implementation of IOWSEncoder) (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.getResponseEncoder |
SOS 1.0.0 ResponseEncoder implementation (implementation of IResponseEncoder) (ADVANCED) |
conf.sos.10.getRequestDecoder |
SOS 1.0.0 HttpGetRequestDecoder implementation (implementation of IhttpGetRequestDecoder) (ADVANCED) |
conf.sos.10.featureEncoder |
SOS 1.0.0 FeatureEncoder implementation (implementation of IFeatureEncoder) (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) |