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.ds.connectionstring |
The connection string to your database. (e.g. jdbc:postgresql://localhost:5432/SosDB for PostgreSQL)(MANDATORY) |
conf.sos.service.url |
URL of SOS web application, change if not localhost:8080. This URL is set in the testClient. (MANDATORY) |
conf.sos.capabilities.acceptformats |
Accepted formats for capabilities (ADVANCED) |
conf.sos.capabilities.sections |
Allowed sections in a GetCapabilities request (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.capabilitiesCacheControler |
Class of capabilities cache controller (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.configFile.map |
Configuration files and the file identifier (List: IDENTIFIER FILENAME;IDENTIFIER2 FILENAME2; ...) (ADVANCED) |
conf.sos.result.decimalSeperator |
Decimal separator in result element (ADVANCED) |
conf.sos.logger.history.max |
Define how many history log files should be stored (OPTIONAL) |
conf.sos.dynamicLocation.observableProperty |
Definition of the observable property for dynamic locations. Must be set if conf.sos.supportDynamicLocation=true. (ADVANCED) |
conf.sos.enableAdminApi |
Enable/Disable the admin API (default true) (ADVANCED) |
conf.sos.gmlDateFormat |
gml date format: yyyy-MM-dd'T'HH:mm:ssZ (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.setFoiLocationDynamically |
Indicator for dynamic location setting of featureOfInterest. If true, conf.sos.supportDynamicLocation=true must be true (default=false). (ADVANCED) |
conf.sos.eachProcFirstLatest |
Indicator for the used GetFirst/GetLatest operation (default = false) (ADVANCED) |
conf.sos.supportDynamicLocation |
Indicator of support for dynamic locations as spatial values (default=false). (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.logger.fileappender.filepath |
Location where the log files should be stored (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.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.logger.fileappender.filename |
Name of the log file (OPTIONAL) |
conf.sos.result.nodatavalue |
No data value for result string containing the values in common observation and getResult response (ADVANCED) |
conf.sos.configFile.path |
Path to the configuration files for extended modules with additional properties (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.foiEncodedInObservation |
Property indicates, whether SOS encodes the complete FOI-instance within an Observation instance or just the FOI id; (default := true) (ADVANCED) |
conf.sos.supportsQuality |
Property indicates, whether SOS supports quality informations in observations or not; (default := false) (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.foiListedInOfferings |
Property indicates, whether to include list of FOI IDs in offerings (default = true) (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.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.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.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.getResponseEncoder |
SOS 1.0.0 ResponseEncoder implementation (implementation of IResponseEncoder) (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.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.srs.prefix |
SOS 1.0.0 prefix URN for the spatial reference system (ADVANCED) |
conf.sos20.getRequestDecoder |
SOS 2.0.0 HttpGetRequestDecoder implementation (implementation of IhttpGetRequestDecoder) (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.featureEncoder4SosV2 |
SOS 2.0.0 FeatureEncoder implementation (implementation of IFeatureEncoder) (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.srs.prefix |
SOS 2.0.0 prefix URN for the spatial reference system (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.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.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) |
The following properties are for advanced users | |
The following properties must (MANDATORY), can (OPTIONAL) be changed. | |
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.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.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) |
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) |