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 |
---|---|
conf.sos.10.featureEncoder |
SOS 1.0.0 FeatureEncoder implementation (implementation of IFeatureEncoder) (ADVANCED) |
conf.sos.10.getRequestDecoder |
SOS 1.0.0 HttpGetRequestDecoder implementation (implementation of IhttpGetRequestDecoder) (ADVANCED) |
conf.sos.10.getResponseEncoder |
SOS 1.0.0 ResponseEncoder implementation (implementation of IResponseEncoder) (ADVANCED) |
conf.sos.10.gmlEncoder |
SOS 1.0.0 GMLEncoder implementation (implementation of IGMLEncoder) (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.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.requestDecoder |
SOS 1.0.0 RequestEncoderimplementation (implementation of IRequestEncoder) (ADVANCED) |
conf.sos.10.sensorMLDecoder |
SOS 1.0.0 SensorMLDecoder implementation (implementation of ISensorMLDecoder) (ADVANCED) |
conf.sos.10.sensorMLEncoder |
SOS 1.0.0 SensorMLEncoder implementation (implementation of ISensorMLEncoder) (ADVANCED) |
conf.sos.10.srs.prefix |
SOS 1.0.0 prefix URN for the spatial reference system (ADVANCED) |
conf.sos.capabilities.acceptformats |
Accepted formats for capabilities (ADVANCED) |
conf.sos.capabilities.sections |
Allowed sections in a GetCapabilities request (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.characterEncoding |
Character encoding for response documents (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.configFile.map |
Configuration files and the file identifier (List: IDENTIFIER FILENAME;IDENTIFIER2 FILENAME2; ...) (ADVANCED) |
conf.sos.configFile.path |
Path to the configuration files for extended modules with additional properties (ADVANCED) |
conf.sos.ds.connectionstring |
The connection string to your database. (e.g. jdbc:postgresql://localhost:5432/SosDB for PostgreSQL)(MANDATORY) |
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.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.ds.password |
The password for your access to the database server (MANDATORY). |
conf.sos.ds.user |
The user name for your access to the database server (MANDATORY). |
conf.sos.dynamicLocation.observableProperty |
Definition of the observable property for dynamic locations. Must be set if conf.sos.supportDynamicLocation=true. (ADVANCED) |
conf.sos.eachProcFirstLatest |
Indicator for the used GetFirst/GetLatest operation (default = false) (ADVANCED) |
conf.sos.enableAdminApi |
Enable/Disable the admin API (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.foiListedInOfferings |
Property indicates, whether to include list of FOI IDs in offerings (default = true) (ADVANCED) |
conf.sos.getObs.maxResults |
Maximum number of GetObservation results (0 or blank for unlimited) (ADVANCED) |
conf.sos.gmlDateFormat |
gml date format: yyyy-MM-dd'T'HH:mm:ssZ (ADVANCED) |
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.logger.fileappender.filename |
Name of the log file (OPTIONAL) |
conf.sos.logger.fileappender.filepath |
Location where the log files should be stored (OPTIONAL) |
conf.sos.logger.history.max |
Define how many history log files should be stored (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.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.response.compression.minSize |
Minimum size of a response which should be compressed if supported by client (default = 1048576) (ADVANCED) |
conf.sos.result.decimalSeperator |
Decimal separator in result element (ADVANCED) |
conf.sos.result.lease |
Time of lease for result template in getResult operation (in minutes) (ADVANCED) |
conf.sos.result.nodatavalue |
No data value for result string containing the values in common observation and getResult response (ADVANCED) |
conf.sos.result.tokenseperator |
Token seperator in result element (ADVANCED) |
conf.sos.result.tupleseperator |
Tuple seperator in result element (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.service.url |
URL of SOS web application, change if not localhost:8080. This URL is set in the testClient. (MANDATORY) |
conf.sos.setFoiLocationDynamically |
Indicator for dynamic location setting of featureOfInterest. If true, conf.sos.supportDynamicLocation=true must be true (default=false). (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.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.skipDuplicateObservations |
Property indicates whether duplicate observations should be skipped silently when inserted by batch (default = true) (ADVANCED) |
conf.sos.supportDynamicLocation |
Indicator of support for dynamic locations as spatial values (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.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.sos20.featureEncoder4SosV2 |
SOS 2.0.0 FeatureEncoder implementation (implementation of IFeatureEncoder) (ADVANCED) |
conf.sos20.getRequestDecoder |
SOS 2.0.0 HttpGetRequestDecoder implementation (implementation of IhttpGetRequestDecoder) (ADVANCED) |
conf.sos20.gml321Encoder |
SOS 2.0.0 GMLEncoder implementation (implementation of IGMLEncoder) (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.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.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) |
The following properties are for advanced users | |
The following properties must (MANDATORY), can (OPTIONAL) be changed. |
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) |