Locked History Actions

deegree3/WorkspaceConfiguration/ObservationStoreConfiguration

Observation store configuration (workspace/datasources/observation)

First ideas on the configuration concept for all types of datasources and datastores are described in the deegree3/DatastoreConfigurationConcepts.

1. Basics

  • Observation store configurations are defined independant of the application using it.
  • Each observation store configuration may be used by multiple deegree 3 applications.
  • Each observation store configuration has its own configuration file.
  • Each configuration file contains exactly one observation store configuration.
  • Observation store configuration files are located in the datasources/observation/ directory of the deegree workspace. See the workspace directory layout for details.

  • The name of the configuration file (without the file ending) determins the identifier for this observation store configuration.
  • Configuration files need to refer to a specific schema version.

2. Schema location

The schemas for defining deegree 3 observation store data sources may be found at http://schemas.deegree.org/datasource/observation/. Each kind of observation store has its own schema definition. It is mandatory to refer to a specific version of the schemas, as the schema may change over time.

3. Configuration details

3.1. Continuous observation store

Current Version ContSQL: 3.0.0 (valid since 2010-11-15)

3.1.1. ContSQL example

<?xml version="1.0" encoding="UTF-8"?>
<ContinuousObservationStore
  configVersion="3.0.0"
  xmlns="http://www.deegree.org/datasource/observation/contsql"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.deegree.org/datasource/observation/contsql http://schemas.deegree.org/datasource/observation/contsql/3.0.0/contsql.xsd">

  <!-- [1] Identifier of the JDBC connection -->
  <JDBCConnId>postgres</JDBCConnId>

  <!-- [1] Name of table with observations -->
  <Table>earthquake_data_istambul</Table>

  <!-- [1] Time Interval at which observations are recorded -->
  <TimeInterval uom="seconds">0.5</TimeInterval>

  <!-- [0..n] Column definitions -->

  <!-- [0..n] Option definitions -->

  <!-- [1..n] Property definitions -->
  <Property href="urn:ogc:def:phenomenon:OGC:earthquake_magnitude">
    <Column name="magnitude" type="property"></Column>
    <Option name="uom" value="richter"></Option>
  </Property>
</ContinuousObservationStore>

3.2. Simple observation store

Current Version SimpleSQL: 3.0.0 (valid since 2010-11-15)

3.2.1. SimpleSQL example

<?xml version="1.0" encoding="UTF-8"?>
<SimpleObservationStore
  configVersion="3.0.0"
  xmlns="http://www.deegree.org/datasource/observation/simplesql"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.deegree.org/datasource/observation/simplesql http://schemas.deegree.org/datasource/observation/simplesql/3.0.0/simplesql.xsd">

  <!-- [1] Identifier of the JDBC connection -->
  <JDBCConnId>derby</JDBCConnId>

  <!-- [1] Name of table with observations -->
  <Table>weather_data_bonn</Table>

  <!-- [0..n] Column definitions -->

  <!-- [0..n] Option definitions -->

  <!-- [1..n] Property definitions -->
  <Property href="urn:ogc:def:phenomenon:OGC:temperature_average">
    <Column name="temp_avg" type="property"></Column>
    <Option name="uom" value="celsius"></Option>
  </Property>
</SimpleObservationStore>

4. Further workspace configuration

For other parts of the workspace configuration please consult the following pages:


CategoryDeegree3 CategoryWorkspaceConfiguration