Mercurial > dive4elements > gnv-client
annotate doc/config-manual/model_of_transitions.tex @ 913:2d3c95787578
Added description for Configuration of InputValue of States
doc/trunk@1047 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Tue, 04 May 2010 09:43:31 +0000 |
parents | 3ca45a124985 |
children | 4c701fd2b3bb |
rev | line source |
---|---|
906
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
1 \section{Model of transitions} |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
2 \subsection{Overview of Subject-Specific Configuration: From FIS, Products, States, |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
3 Transitions and SQL-statements} |
910
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
4 |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
5 The GNV-system provides several expert information systems (FIS). Within a FIS |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
6 users can select products for analysing and visualising different |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
7 subject-specific issues like timeseries diagrams and different types of |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
8 profiles. In order to generate these products, different kind of data out of the |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
9 dataware house is needed. |
910
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
10 |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
11 The configuration is mainly split up into two steps\footnote{Except for |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
12 integrating the MapViewer. There is a third step necessary by configuring |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
13 additional tables in the datawarehouse}: |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
14 \begin{enumerate} |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
15 \item FIS and their according products (Metainformation) |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
16 \item products with their states, transitions, outputs and SQL-statements |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
17 (Implementation) |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
18 \end{enumerate} |
910
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
19 |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
20 %% TODO: Add a screenshoot of the GNV WebClient marking GUI elements for FIS, |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
21 %% product, states and transitions |
910
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
22 |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
23 Main entry point for the configuration is the file \verb+ conf/conf.xml + |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
24 defining the list of FIS and the according products based on the different |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
25 datamodels in the datawarehouse. The provided datamodels are: |
910
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
26 |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
27 \begin{enumerate} |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
28 \item ESRI ArcMarineBSH with following subtypes |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
29 \begin{enumerate} |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
30 \item TimeSeriesPoints |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
31 \item MeshFeatures |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
32 \item Measurements/InstantaneousPoints |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
33 \end{enumerate} |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
34 \item ESRI ArcS57, |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
35 %% FIXME: Is Marine Feature a subtype of S57 or a model of its own? |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
36 %% \item Marine Features |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
37 \item CONTIS |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
38 \end{enumerate} |
910
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
39 |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
40 Each product configuration consists of a datamodel specific configuration |
912
3ca45a124985
Fixed compilation error
Hans Plum <hans.plum@intevation.de>
parents:
911
diff
changeset
|
41 organized in a product specific folder in \verb+ conf/products+ \footnote{The |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
42 special case of a "Horizontales Schnittprofil" is configured in |
912
3ca45a124985
Fixed compilation error
Hans Plum <hans.plum@intevation.de>
parents:
911
diff
changeset
|
43 conf/horizontalprofile/conf\_mesh\_cross.xml }. The directory layout looks |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
44 like this: |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
45 |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
46 \begin{verbatim} |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
47 products/ |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
48 |-- horizontalcrosssection |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
49 | `-- conf_mesh.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
50 |-- horizontalprofile |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
51 | |-- conf_instantaneouspoint.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
52 | |-- conf_mesh.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
53 | `-- conf_mesh_cross.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
54 |-- layer |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
55 | `-- conf.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
56 |-- timeseries |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
57 | |-- conf_mesh.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
58 | |-- conf_timeseriespoint.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
59 | `-- timegap_definition.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
60 |-- verticalcrosssection |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
61 | `-- conf_mesh.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
62 `-- verticalprofile |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
63 |-- conf_instantaneouspoint.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
64 |-- conf_mesh.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
65 `-- conf_timeseriespoint.xml |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
66 \end{verbatim} |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
67 |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
68 The subtypes of the ArcMarineBSH based datamodel are configured in the files below: |
910
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
69 \begin{itemize} |
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
70 \item TimeSeriesPoints: conf\_timeseriespoint.xml |
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
71 \item Mesh: conf\_mesh.xml |
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
72 \item InstantaneousPoints: conf\_instantaneouspoint.xml |
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
73 \end{itemize} |
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
74 |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
75 Within each of these files, the steps for gathering the values for the |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
76 parameterisation are configured by defining states, transitions and outputs |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
77 (c.f. \ref{ref:config-a-product}). The defintion of states, transitions and |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
78 outputs reference the actual SQL-statements via identifier. The SQL-statements |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
79 are gathered in the file \verb+conf/queries.txt+. |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
80 |
910
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
81 |
906
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
82 \subsection{General principle of model of transitions} |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
83 |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
84 It is possible to configure the GNV in many ways. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
85 It is possible to add or remove FIS, add or remove Products from a FIS or |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
86 to manipulate the steps which must be gone until a product can be create |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
87 a diagramm or generate an CSV-Export. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
88 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
89 The configuration of the provided FIS are devided in three main parts. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
90 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
91 \begin{itemize} |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
92 \item Configuration of the list of FIS via Artifactfactories |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
93 \item Configuration of main Artifacts which will be instantiated if an |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
94 Artifactfactory was called. |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
95 \item Configuration of the different Artifacts which provides Products which can be |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
96 served by the FIS. |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
97 \end{itemize} |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
98 |
910
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
99 \subsubsection{Configuration of a FIS} |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
100 The Point of Enty into the system is to configure an Artifactfactory. |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
101 Each Artifactfactory represents one FIS. |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
102 It is possible to configure several Artifactfactories. |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
103 The Artifactfactories will be configured in the Section |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
104 /artifact-database/artifact-factories of the Configurationfile. |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
105 |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
106 \begin{lstlisting} |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
107 <artifact-factory name='fis\_marnet' |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
108 description='Factory to create an artifact to be used with the FIS NEWFISNAME' |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
109 ttl='3600000' |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
110 artifact='de.intevation.artifactdatabase.ProxyArtifact'> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
111 de.intevation.gnv.artifacts.GNVProductArtifactFactory |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
112 </artifact-factory> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
113 \end{lstlisting} |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
114 |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
115 At this moment the following Attributes of an Artifact-Factory are configurabel. |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
116 \begin{itemize} |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
117 \item name: The Name of the Artifact. Must be unique in one Artifact-Server |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
118 \item description: Short description which Job the Artifactfactory has to do. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
119 \item ttl: The Time to Live: The Time using Milliseconds an Artifact, created using this |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
120 factory, can live without any Userinteraction. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
121 \item artifact: The Name of the Class of the Artifact which should be created. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
122 \end{itemize} |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
123 |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
124 The next listing shows the dependencies between the FIS and the Name |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
125 of the Artifactfactory which belongs to it. |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
126 |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
127 \begin{itemize} |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
128 \item Marnet: fis\_marnet |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
129 \item IMIS: fis\_imis |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
130 \item STAUN: fis\_staun |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
131 \item Modeldata fis\_modeldata |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
132 \item Iceclimatology: fis\_eisklimatologie |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
133 \item Ice Station Report: fis\_icestations |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
134 \item SST: fis\_sst |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
135 \item Delphin: fis\_delphin |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
136 \item Thermosalinograph: fis\_thermosalinograph |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
137 \item Chemusurvey: fis\_chemusurvey |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
138 \item GTS: fis\_gts |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
139 \item CTD: fis\_bsh\_ctd |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
140 \item XBT: fis\_bsh\_xbt |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
141 \item SeaCat: is\_seacat |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
142 \item Sea State: fis\_seastate |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
143 \item Current Meter: fis\_currentmeter |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
144 \item Nauthis: fis\_nauthis |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
145 \item Contis: fis\_contis |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
146 \item Marine Features: fis\_marinefeatures |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
147 \end{itemize} |
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
148 |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
149 \subsubsection{Configuration of main Artifact} |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
150 For each Artifact-Factory it is necessary to configure one Artifact which will be |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
151 created using the Factory. |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
152 This Artifact is the representation of the specific FIS. |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
153 It contains the Configuration which products will be serverd for ths FIS. |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
154 |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
155 The Artifacts are configured in the Section /artifact-database/artifacts of |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
156 the Configurationfile. |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
157 |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
158 \begin{lstlisting} |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
159 <artifact name='fis\_marnet'> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
160 <products> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
161 ... |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
162 </products> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
163 </artifact> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
164 \end{lstlisting} |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
165 |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
166 The Key is to use the same Name for the Artifact as used for the Artifactfactory. |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
167 The Name has to be unique. |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
168 In the Section /artifact/products it is possible to define several Products as |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
169 explained in the next Section. |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
170 |
910
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
171 \paragraph{Products to an FIS} |
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
172 One FIS can provide several Products. |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
173 To do this it is required to configure them as shown below in the Section |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
174 /artifact/products |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
175 |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
176 \begin{lstlisting} |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
177 <product name= "timeSeries"> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
178 <artifact-factory name="timeSeries" |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
179 description="Artiefactfactory for Instantiating the Artifact for TimeSeries on TimeSeriesPoints" |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
180 ttl="300000" |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
181 artifact="de.intevation.gnv.timeseries.TimeSeriesArtifact"> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
182 de.intevation.gnv.artifacts.GNVArtifactFactory |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
183 </artifact-factory> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
184 <parameters> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
185 <parameter name="sourceid" |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
186 value="4"/> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
187 <parameter name="fisname" |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
188 value="fis\_marnet"/> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
189 </parameters> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
190 </product> |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
191 \end{lstlisting} |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
192 |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
193 Each Product is also represented by an Artifact. To create this Artifact we have to |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
194 use an Artifact-Factory which is configured in each product |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
195 (/product/artifact-factory). |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
196 |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
197 Each Product can have several parameters /product/parameters/parameters. |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
198 The Parameter named sourceid and fisname are required Parameters. |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
199 |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
200 The Parameter fisname contains the key to the Name of the FIS. The Key must be |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
201 unique. |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
202 The Parameter sourceid contains the key to identify the FIS in the |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
203 DataWareHouse. (MEDIAN.SOURCEINFO) |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
204 |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
205 |
910
329a510ba5a2
Added Mapping between the Configuration an the shown Objects in the
Tim Englich <tim.englich@intevation.de>
parents:
909
diff
changeset
|
206 \subsubsection{Configuration of an Product} |
911
11ebb00c8bf4
Added overview of the subject-sepcific configuration and its file structure
Hans Plum <hans.plum@intevation.de>
parents:
910
diff
changeset
|
207 \label{ref:config-a-product} |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
208 The Products of the different FIS are also modeled as Artifact-Objects. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
209 The different Products which are currently avaliable are stored in separate |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
210 Files in the Folder project. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
211 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
212 In those Files the Workflow of each product is configured. Each step which is |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
213 required to model a new Diagramm is represented using a state in the |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
214 Configuration-File. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
215 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
216 To move between those States it is required to model Transitions which define |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
217 between which States it is possible to move and which conditions must be |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
218 fulfilled. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
219 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
220 The Last step is called OutputState. This State is responsible to generate the |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
221 output for the different Formats which can be served from the Product (Diagramm, |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
222 CSV, ODV, WMS,...). |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
223 |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
224 \paragraph{States} |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
225 A state is one Step which is required to fetch the Data for generating e.g. an |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
226 Diagramm. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
227 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
228 For example in each Product it is Possible to choose one or more Parameters. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
229 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
230 To configure a State you have to use a XML-Fragment as shown below: |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
231 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
232 \begin{lstlisting} |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
233 <state id="timeseries_parameter" description="timeseries_parameter" state="de.intevation.gnv.state.DefaultState"> |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
234 <queryID>timeseries_parameter</queryID> |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
235 <dataname>parameterid</dataname> |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
236 <data-multiselect>true</data-multiselect> |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
237 <inputvalues> |
913
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
238 ... |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
239 </inputvalues> |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
240 </state> |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
241 \end{lstlisting} |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
242 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
243 At this moment the following Attributes of an Artifact-Factory are configurabel. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
244 \begin{itemize} |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
245 \item id: The Name of the Artifact. Must be unique in one Artifact-Server |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
246 \item description: Short description which Job the Artifactfactory has to do. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
247 \item queryID: The ID of the Query which should be used to fetch the Data |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
248 displayed in this state. //TODO: Reference to queries.properties |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
249 \item dataname: The ID of the Data which will be displaied in this State. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
250 The ID will be use to localize the description of the Data. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
251 \item data-multiselect: true it is possible to select 1 or more Items. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
252 false ist is possible to select only one Item. |
913
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
253 \item inputvalues: The Values which can be "feed" to this State and which |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
254 will be used as Values in SQL-statements. |
909
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
255 \end{itemize} |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
256 |
913
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
257 \paragraph{Input Values of a State} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
258 At Section /state/inputvalues it is possible to add Definitions for InputValues. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
259 Those values have two meanings for the State. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
260 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
261 \begin{itemize} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
262 \item They were used to fill the SQL-Statements to fetch the Data |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
263 (Each entry replace one ore more "?" ) |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
264 \item They were used to validate the Inputdata which is "feed" to |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
265 the FIS in the current State |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
266 \end{itemize} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
267 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
268 WARNING: The Order of the InputValues is significant at which position the Value will |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
269 be put into the SQL-Statement. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
270 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
271 It is possible to add one InputValue twice or more often to put its value at |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
272 different positions of the SQl-Statement. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
273 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
274 \begin{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
275 <inputvalues> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
276 <inputvalue name="featureid" type="Integer" multiselect="false" usedinquery="1"/> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
277 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
278 <inputvalue name="parameterid" type="Integer" multiselect="true" usedinquery="0"/> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
279 </inputvalues> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
280 \end{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
281 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
282 \begin{itemize} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
283 \item name: Name of the Value that could be feed or should be used in SQl-statment. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
284 The name must fit to one dataname configured in this State or one other |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
285 State which was visited before. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
286 \item type: The type of the Value. This is required for the Validation |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
287 of the Value. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
288 This might be String, Integer, Double, Date, Point, LineString, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
289 Polygon, Coordinate, Geometry and AttributeName. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
290 \item multiselect: true if more than on Value can be feed or put into the SQl-statement. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
291 false if one on Value will be accepted. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
292 \item usedinquery: Number how often the value should be put into the SQL-Statement: |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
293 0: Value will not out into the Statement. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
294 1: Value will put once into the Staement, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
295 2 or more: Value will be put as often as configured |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
296 into the SQL-Statement (this is useful if |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
297 Inner-Selects are used) |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
298 \end{itemize} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
299 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
300 The next part will explain the usage of inputvalues. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
301 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
302 This SQL-statment is configured to use in the State above. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
303 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
304 \begin{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
305 SELECT DISTINCT |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
306 p.PARAMETERID KEY, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
307 p.GERMANNAME || ' ['|| p.UNIT ||']' VALUE, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
308 p.GERMANNAME |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
309 FROM MEDIAN.PARAMETER P, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
310 MEDIAN.TIMESERIES TS, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
311 MEDIAN.TIMESERIESVALUE TSV, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
312 MEDIAN.MEASUREMENT M, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
313 MEDIAN.TIMESERIESPOINT TSP |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
314 WHERE M.FEATUREID = TSP.FEATUREID AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
315 M.MEASUREMENTID = TSV.MEASUREMENTID AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
316 TS.TIMESERIESID = TSV.TIMESERIESID AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
317 P.PARAMETERID = TS.PARAMETERID AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
318 TSP.FEATUREID = ? |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
319 ORDER BY P.GERMANNAME |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
320 \end{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
321 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
322 If there are put the Inputvalues in it it will look like this |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
323 if we assume that the inputvalues has got the following values: |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
324 \begin{itemize} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
325 \item featureid: 4 (Marnet) |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
326 \item fisname: fis\_marnet |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
327 \item parameterid: not set because it's the value that should be |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
328 chosen in this state. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
329 \end{itemize} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
330 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
331 \begin{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
332 SELECT DISTINCT |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
333 p.PARAMETERID KEY, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
334 p.GERMANNAME || ' ['|| p.UNIT ||']' VALUE, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
335 p.GERMANNAME |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
336 FROM MEDIAN.PARAMETER P, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
337 MEDIAN.TIMESERIES TS, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
338 MEDIAN.TIMESERIESVALUE TSV, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
339 MEDIAN.MEASUREMENT M, |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
340 MEDIAN.TIMESERIESPOINT TSP |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
341 WHERE M.FEATUREID = TSP.FEATUREID AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
342 M.MEASUREMENTID = TSV.MEASUREMENTID AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
343 TS.TIMESERIESID = TSV.TIMESERIESID AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
344 P.PARAMETERID = TS.PARAMETERID AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
345 TSP.FEATUREID = 4 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
346 ORDER BY P.GERMANNAME |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
347 \end{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
348 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
349 The value of featureid will be inserted into the Query because |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
350 the Attribute usedinquery is set to "1". |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
351 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
352 The values of the inputvalues fisname and parameterid will be |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
353 excluded because the Attribute usedinquery is set to "0" |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
354 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
355 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
356 If the Attribute usedinquery of the inputvalue featureid is set to "2" |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
357 this might happen. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
358 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
359 \begin{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
360 <inputvalues> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
361 <inputvalue name="featureid" type="Integer" multiselect="false" usedinquery="2"/> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
362 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
363 <inputvalue name="parameterid" type="Integer" multiselect="true" usedinquery="0"/> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
364 </inputvalues> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
365 \end{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
366 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
367 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
368 \begin{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
369 SELECT DISTINCT |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
370 ... |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
371 TSP.FEATUREID = ? AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
372 TSP.FEATUREID = ? |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
373 ORDER BY P.GERMANNAME |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
374 \end{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
375 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
376 This SQL-statement will be modified to |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
377 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
378 \begin{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
379 SELECT DISTINCT |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
380 ... |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
381 TSP.FEATUREID = 4 AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
382 TSP.FEATUREID = 4 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
383 ORDER BY P.GERMANNAME |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
384 \end{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
385 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
386 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
387 If the Attribute usedinquery of the inputvalue fisname additionally is set to "1" |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
388 this might happen. |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
389 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
390 \begin{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
391 <inputvalues> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
392 <inputvalue name="featureid" type="Integer" multiselect="false" usedinquery="2"/> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
393 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="1"/> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
394 <inputvalue name="parameterid" type="Integer" multiselect="true" usedinquery="0"/> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
395 </inputvalues> |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
396 \end{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
397 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
398 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
399 \begin{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
400 SELECT DISTINCT |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
401 ... |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
402 TSP.FEATUREID = ? AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
403 TSP.FEATUREID = ? AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
404 NOCOLUMNINDB = ? |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
405 ORDER BY P.GERMANNAME |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
406 \end{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
407 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
408 This SQL-statement will be modified to |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
409 |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
410 \begin{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
411 SELECT DISTINCT |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
412 ... |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
413 TSP.FEATUREID = 4 AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
414 TSP.FEATUREID = 4 AND |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
415 NOCOLUMNINDB = 'fis\_marnet' |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
416 ORDER BY P.GERMANNAME |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
417 \end{lstlisting} |
2d3c95787578
Added description for Configuration of InputValue of States
Tim Englich <tim.englich@intevation.de>
parents:
912
diff
changeset
|
418 |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
419 |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
420 \paragraph{Transitions} |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
421 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
422 To move between two States it is necessary to configure dependencies between |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
423 the different States. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
424 This dependencies are called. Transitions. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
425 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
426 There are different Kind of Transitions which can be used. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
427 \begin{itemize} |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
428 \item Transitions which only link two States |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
429 \item Transition which link two States with a aditional Condition. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
430 (e.g. If a region was selected in the Regionfilter or not ) |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
431 \end{itemize} |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
432 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
433 The listing below shows a Transition with an additional Condition. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
434 \begin{lstlisting} |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
435 <transition transition="de.intevation.gnv.transition.ValueCompareTransition"> |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
436 <from state="timeseries_area"/> |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
437 <to state="timeseries_without_geom"/> |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
438 <condition inputvalue="areaid" value="n/n" operator="equal"/> |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
439 </transition> |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
440 \end{lstlisting} |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
441 |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
442 \begin{itemize} |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
443 \item from: The ID of the State which you have to come from |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
444 \item to: The ID of the State which can be reached. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
445 \item condition: The Condition which have to be fulfilled. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
446 \end{itemize} |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
447 |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
448 \paragraph{Outputstate} |
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
449 |
909
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
450 The OutputState is an special State which was created to define |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
451 the different possibilities of Outputs for each Product. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
452 An OutputState is handled as an State which is described above. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
453 Additionally you are able to configure which kind of outputs should |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
454 be provided. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
455 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
456 There are several OutputStates. Each one is designed to create |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
457 the output for one special Product (Verticalprofile, TimeSeries,...) |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
458 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
459 //TODO: Listing of each OutputStates? |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
460 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
461 You can configure an OutputState as shown below: |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
462 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
463 \begin{lstlisting} |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
464 <state id="timeseries_calculate_results" description="timeseries_interval" state="de.intevation.gnv.state.timeseries.TimeSeriesOutputState"> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
465 <queryID>timeseries_chart_data</queryID> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
466 ... |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
467 <outputsModes> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
468 <outputsMode name="chart" description="Chartrepresentation of the Values" mime-type="image/png"> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
469 ... |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
470 </outputsMode> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
471 </outputsModes> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
472 </state> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
473 \end{lstlisting} |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
474 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
475 At Section /state/outputsModes it is possible to add one ore more OutputModes |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
476 to one State as shown in the next Paragraph. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
477 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
478 \paragraph{OutputModes} |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
479 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
480 It is possible to configure several OutputModes in one OutputState. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
481 Inserting or deleting the Configuration of an special |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
482 OutputMode will cause that the pending Item will be shown or hidden |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
483 in the GUI. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
484 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
485 WARNING: IT MIGHT BE POSSIBLE THAT ONE OR MORE OUTPUTMODES ARE NOT |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
486 SUPPORTED BY AN PRODUCT. IN THAT CASE IT IS NECESSARY TO |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
487 IMPLEMENT THE REQUIRED FUNCTIONALITY BEFORE IT IS POSSIBLE |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
488 TO OFFER THIS OUTPUTMODE. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
489 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
490 Currently the following outputmodes are supported: |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
491 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
492 \begin{itemize} |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
493 \item chart |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
494 \item histogram |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
495 \item csv |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
496 \item odv |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
497 \item statistics |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
498 \item wms |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
499 \item shapefile |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
500 \end{itemize} |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
501 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
502 The following Example shows the Configuration for the OutputMode Chart. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
503 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
504 \begin{lstlisting} |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
505 <outputsMode name="chart" description="Chartrepresentation of the Values" mime-type="image/png"> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
506 <parameters> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
507 <inputvalue name="width" type="Integer" value="600"/> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
508 <inputvalue name="height" type="Integer" value="400"/> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
509 <inputvalue name="points" type="Boolean" value="false"/> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
510 </parameters> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
511 <exportModes> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
512 <export name="img" description="IMG-Export der Daten" mime-type="image/png" /> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
513 <export name="pdf" description="PDF-Export der Daten" mime-type="application/pdf" /> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
514 <export name="svg" description="SVG-Export der Daten" mime-type="image/svg+xml" /> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
515 </exportModes> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
516 </outputsMode> |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
517 \end{lstlisting} |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
518 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
519 // TODO add simple OutputMode e.g. for CSV?? |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
520 |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
521 \begin{itemize} |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
522 \item name: The name of the Mode. This must not be changed because it is used |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
523 by the Programm. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
524 \item description: a short description of this OutputMode. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
525 \item parameters: one ore more parameters which will be shown in the GUI e.g. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
526 for changing the Size of an Chart. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
527 \item exportModes: one or more formats which can be served. |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
528 \end{itemize} |
fcde68463722
Added description for Configuration of OutputStates and OutputModes
Tim Englich <tim.englich@intevation.de>
parents:
908
diff
changeset
|
529 |
907
29a675796e76
Added the first descriptions of the Configuration of Artifact-Factories, Artifacts representing a FIS and the Products which can be configured to the different FIS.
Tim Englich <tim.englich@intevation.de>
parents:
906
diff
changeset
|
530 |
906
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
531 \subsection{Adding a new FIS} |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
532 In this Section it will be explained which steps has to be done to integrate a |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
533 new FIS into the Artifact-Server. This will be done using the Configuration for |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
534 an FIS which use data from MEDIAN.TIMESERIES Section of the DataWareHouse e.g. |
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
535 MARNET or STAUN |
906
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
536 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
537 Pay attention that for publishing the Changes to the Artifact-Server you will |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
538 have to restart it. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
539 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
540 \subsubsection{Adding a new Artifactfactory} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
541 First step is to add a new Artifactfactory to the Configuration conf/conf.xml |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
542 To do this you have to add a new XML-Fragment into the Section |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
543 /factories/artifact-factories which look like that: |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
544 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
545 \begin{lstlisting} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
546 <artifact-factory name='fis\_NEWFISNAME' |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
547 description='Factory to create an artifact to be used with the FIS NEWFISNAME' |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
548 ttl='3600000' |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
549 artifact='de.intevation.artifactdatabase.ProxyArtifact'> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
550 de.intevation.gnv.artifacts.GNVProductArtifactFactory |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
551 </artifact-factory> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
552 \end{lstlisting} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
553 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
554 In this XML-Fragment you only have to replace the placeholder NEWFISNAME with a |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
555 unique short Name for the new FIS. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
556 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
557 \subsubsection{Adding a new Artifact for Artifactfactory} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
558 The next Step is to define the Artifact itself. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
559 For this it is necessary to add an XML-Fragment into the Section /artifacts of |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
560 the main Configuration-File /conf/conf.xml |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
561 \begin{lstlisting} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
562 <artifact name='fis\_NEWFISNAME'> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
563 <products> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
564 ... |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
565 </products> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
566 </artifact> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
567 \end{lstlisting} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
568 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
569 In this XML- Fragment it is also required to replave the placeholder NEWFISNAME |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
570 with the name which was used to configure the Artifact-Factory. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
571 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
572 Now the ArtifactServer can serv an additional FIS without any Products yet. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
573 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
574 To prevent needless Configuration-Work it is useful way to clone an Artifact |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
575 which handle the same Kind of work as the new FIS. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
576 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
577 \subsubsection{Adding removing Products to the specific Artifact} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
578 Now it is Time to configure the different Products which the FIS should be able |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
579 to provide. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
580 To do this it is necessary to Copy the XML-Fragments of the products into the |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
581 XML-Element <products> of the previously integrated Artifact. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
582 \begin{lstlisting} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
583 <artifact name='fis\_NEWFISNAME'> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
584 <products> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
585 <product name= "timeSeries"> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
586 <artifact-factory name="timeSeries" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
587 description="Artiefactfactory for Instantiating the Artifact for TimeSeries on TimeSeriesPoints" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
588 ttl="300000" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
589 artifact="de.intevation.gnv.timeseries.TimeSeriesArtifact"> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
590 de.intevation.gnv.artifacts.GNVArtifactFactory |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
591 </artifact-factory> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
592 <parameters> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
593 <parameter name="sourceid" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
594 value="VALUEOFSOURCEID"/> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
595 <parameter name="fisname" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
596 value="fis\_NEWFISNAME"/> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
597 </parameters> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
598 </product> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
599 <product name= "verticalProfile"> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
600 <artifact-factory name="verticalProfile" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
601 description="Artiefactfactory for Instantiating the Artifact for Verticalprofiles on TimeSeriesPoints" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
602 ttl="300000" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
603 artifact="de.intevation.gnv.profile.vertical.VerticalProfileArtifact"> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
604 de.intevation.gnv.artifacts.GNVArtifactFactory |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
605 </artifact-factory> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
606 <parameters> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
607 <parameter name="sourceid" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
608 value="VALUEOFSOURCEID"/> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
609 <parameter name="fisname" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
610 value="fis\_NEWFISNAME"/> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
611 </parameters> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
612 </product> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
613 </products> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
614 </artifact> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
615 \end{lstlisting} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
616 |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
617 In this XML-Fragment you have to replace the placeholders NEWFISNAME as before |
906
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
618 and VALUEOFSOURCEID with the value for the new FIS as defined in the Table |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
619 MEDIAN.SOURCEINFO. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
620 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
621 \subsubsection{Putting SourceID to specific Artifact} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
622 \subsection{Adding a new Product} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
623 To add a new Product to the System it is necessary that the required |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
624 Artifactrepresentation is Implemented in the SourceCode. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
625 Without doing that step it is not possible to create a new Product. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
626 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
627 All Products are configured in separate Files that will be included into the |
908
babeef4f8480
Added description fpr Configuration of Products, States and Transitions
Tim Englich <tim.englich@intevation.de>
parents:
907
diff
changeset
|
628 Mainconfiguration using Xlink-References. |
906
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
629 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
630 First Step is to create a new File in the Folder products and there in the |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
631 subfolder where the Product belongs to (timeseries,verticalprofile, |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
632 horizontalprofile,horizontalcrosssection,layer,...) |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
633 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
634 Then you have tor reference this File in the File /conf/conf.xml in the Section |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
635 /artifacts using the following XML-Fragment. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
636 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
637 \begin{lstlisting} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
638 <artifact name="timeSeries" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
639 xmlns:xlink="http://www.w3.org/1999/xlink" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
640 xlink:href="${artifacts.config.dir}/products/PATHTOFILE" /> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
641 \end{lstlisting} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
642 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
643 The placeholder PATHTOFILE has to be replaced with the relative Path and the |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
644 Name of the File starting in the Folder products. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
645 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
646 Then it is possible to add the product to a FIS as explained in the next section. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
647 Please note that the defined Name of the ArtifactFactory has to match to the |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
648 Name of the added Products which is also designed as an Artifact. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
649 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
650 \subsection{Adding a additional Product to a FIS} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
651 To add a additional Product to a FIS you only have to add the XML-Fragment which |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
652 represents the product to the Artifact-configuration of the FIS in Section |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
653 /artifacts/artifact/products. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
654 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
655 \begin{lstlisting} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
656 <product name= "timeSeries"> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
657 <artifact-factory name="timeSeries" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
658 description="Artiefactfactory for Instantiating the Artifact for TimeSeries on TimeSeriesPoints" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
659 ttl="300000" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
660 artifact="de.intevation.gnv.timeseries.TimeSeriesArtifact"> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
661 de.intevation.gnv.artifacts.GNVArtifactFactory |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
662 </artifact-factory> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
663 <parameters> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
664 <parameter name="sourceid" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
665 value="VALUEOFSOURCEID"/> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
666 <parameter name="fisname" |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
667 value="fis\_NEWFISNAME"/> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
668 </parameters> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
669 </product> |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
670 \end{lstlisting} |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
671 |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
672 Please note that you have to replace the Placeholders as explained above. |
03d58951889e
Added first Part of Documentation for Section Model of Transitions
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
673 |