Mercurial > dive4elements > river
annotate backend/contrib/import_river.sh @ 9650:a2a42a6bac6b
Importer (s/u-info) extensions:
outer try/catch for parse and log of line no,
catching parsing exception if not enough value fields,
parsing error and warning log messages with line number,
detecting and rejecting duplicate data series,
better differentiation between error and warning log messages
author | mschaefer |
---|---|
date | Mon, 23 Mar 2020 14:57:03 +0100 |
parents | 1fec0a06d833 |
children |
rev | line source |
---|---|
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
1 #!/bin/bash |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
2 # Import script for rivers |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
3 # |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
4 # Authors: |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
5 # Andre Heinecke <aheinecke@intevation.de> |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
6 # |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
7 # Copyright: |
5168
650f94ec3122
Fix copyright on import_river.sh
Andre Heinecke <aheinecke@intevation.de>
parents:
5167
diff
changeset
|
8 # Copyright (C) 2013 Intevation GmbH |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
9 # |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
10 # This program is free software; you can redistribute it and/or |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
11 # modify it under the terms of the GNU General Public License |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
12 # as published by the Free Software Foundation; either version 2 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
13 # of the License, or (at your option) any later version. |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
14 # |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
15 # This program is distributed in the hope that it will be useful, |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
18 # GNU General Public License for more details. |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
19 # |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
20 # You should have received a copy of the GNU General Public License |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
21 # along with this program; if not, write to the Free Software |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
22 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
23 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
24 set -e |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
25 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
26 # Default settings |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
27 DEFAULT_HOST=localhost |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
28 DEFAULT_PORT=1521 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
29 DEFAULT_USER=flys_dami |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
30 DEFAULT_PASS=flys_dami |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
31 DEFAULT_LOG=$PWD/logs |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
32 DEFAULT_BACKEND_NAME="XE" |
8675
ae3df0f96e15
Mavenize importer packaging and allow packaging for specific versions and database systems.
Tom Gottfried <tom@intevation.de>
parents:
8674
diff
changeset
|
33 JAR="bin/river-backend-1.0-SNAPSHOT*.jar" |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
34 IMPORTER_DRY_RUN=false |
6449
25912df0facf
Import main values of type '-' by default
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6417
diff
changeset
|
35 IMPORTER_MAINVALUE_TYPES=QWTD- |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
36 IMPORTER_ANNOTATION_TYPES="conf/annotation-types.xml" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
37 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
38 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
39 MIN_MEMORY="8024m" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
40 |
6651
8782ba5cb222
Importer scripts: add default encoding to correctly read gew-files
Tom Gottfried <tom@intevation.de>
parents:
6449
diff
changeset
|
41 # Default encoding. Change here if necessary |
8782ba5cb222
Importer scripts: add default encoding to correctly read gew-files
Tom Gottfried <tom@intevation.de>
parents:
6449
diff
changeset
|
42 export LC_ALL=de_DE@euro |
8782ba5cb222
Importer scripts: add default encoding to correctly read gew-files
Tom Gottfried <tom@intevation.de>
parents:
6449
diff
changeset
|
43 |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
44 usage(){ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
45 cat << EOF |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
46 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
47 usage: $0 [options] gew_file |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
48 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
49 Import a river described by the gew_file |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
50 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
51 OPTIONS: |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
52 -?, --help Show this message |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
53 -u, --username=<username> Database username. Default: $DEFAULT_USER |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
54 -w, --password=<password> Database password. Default: $DEFAULT_PASS |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
55 -h, --host=<host> Connect to database on host <host>. |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
56 Default: $DEFAULT_HOST |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
57 -p, --port=<number> Use port number <number>. Default: $DEFAULT_PORT |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
58 -d, --db-name=<database_name> Name of the database / backend. Default: $DEFAULT_BACKEND_NAME |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
59 -l, --log-dir=<directory> Directory in which to create the log files. |
7728
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
60 Default: $PWD/logs |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
61 --postgres Database is PostgreSQL |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
62 --skip-hydro Skip import of hydrological data |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
63 --skip-morpho Skip import of morphological data |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
64 --skip-geo Skip import of geographic data |
6825
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
65 --skip-prf Skip import of cross section data |
9013
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
66 --skip-sinfo_uinfo Skip import of S-INFO and U-INFO data |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
67 EOF |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
68 exit 0 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
69 } |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
70 |
7728
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
71 OPTS=`getopt -o ?u:w:h:p:d:l: \ |
9013
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
72 -l help,username:,password:,host:,port:,db-name:,log-dir:,skip-hydro,skip-morpho,skip-geo,skip-prf,skip-sinfo_uinfo,postgres \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
73 -n $0 -- "$@"` |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
74 if [ $? != 0 ] ; then usage; fi |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
75 eval set -- "$OPTS" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
76 while true ; do |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
77 case "$1" in |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
78 "-?"|"--help") |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
79 usage;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
80 "--") |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
81 shift |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
82 break;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
83 "-u"|"--username") |
5192
1b6d4edeeb4c
Fix variable assignments after rename
Andre Heinecke <aheinecke@intevation.de>
parents:
5191
diff
changeset
|
84 DBUSER=$2 |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
85 shift 2;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
86 "-w"|"--password") |
5192
1b6d4edeeb4c
Fix variable assignments after rename
Andre Heinecke <aheinecke@intevation.de>
parents:
5191
diff
changeset
|
87 DBPASS=$2 |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
88 shift 2;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
89 "-h"|"--host") |
5192
1b6d4edeeb4c
Fix variable assignments after rename
Andre Heinecke <aheinecke@intevation.de>
parents:
5191
diff
changeset
|
90 DBHOST=$2 |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
91 shift 2;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
92 "-p"|"--port") |
5192
1b6d4edeeb4c
Fix variable assignments after rename
Andre Heinecke <aheinecke@intevation.de>
parents:
5191
diff
changeset
|
93 DBPORT=$2 |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
94 shift 2;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
95 "-l"|"--log-dir") |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
96 LOG=$2 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
97 shift 2;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
98 "-d"|"--db-name") |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
99 BACKEND_NAME=$2 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
100 shift 2;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
101 "--skip-hydro") |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
102 SKIP_HYDRO="TRUE" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
103 shift;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
104 "--skip-morpho") |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
105 SKIP_MORPHO="TRUE" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
106 shift;; |
6825
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
107 "--skip-prf") |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
108 SKIP_PRF="TRUE" |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
109 shift;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
110 "--skip-geo") |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
111 SKIP_GEO="TRUE" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
112 shift;; |
9013
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
113 "--skip-sinfo_uinfo") |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
114 SKIP_SINFO_UINFO="TRUE" |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
115 shift;; |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
116 "--postgres") |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
117 POSTGRES="TRUE" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
118 shift;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
119 *) |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
120 echo "Unknown Option $1" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
121 usage;; |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
122 esac |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
123 done |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
124 |
5191
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
125 if [ -z $DBUSER ]; then |
5192
1b6d4edeeb4c
Fix variable assignments after rename
Andre Heinecke <aheinecke@intevation.de>
parents:
5191
diff
changeset
|
126 DBUSER=$DEFAULT_USER |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
127 fi |
5191
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
128 if [ -z $DBPASS ]; then |
5192
1b6d4edeeb4c
Fix variable assignments after rename
Andre Heinecke <aheinecke@intevation.de>
parents:
5191
diff
changeset
|
129 DBPASS=$DEFAULT_PASS |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
130 fi |
5191
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
131 if [ -z $DBPORT ]; then |
5192
1b6d4edeeb4c
Fix variable assignments after rename
Andre Heinecke <aheinecke@intevation.de>
parents:
5191
diff
changeset
|
132 DBPORT=$DEFAULT_PORT |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
133 fi |
5191
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
134 if [ -z $DBHOST ]; then |
5192
1b6d4edeeb4c
Fix variable assignments after rename
Andre Heinecke <aheinecke@intevation.de>
parents:
5191
diff
changeset
|
135 DBHOST=$DEFAULT_HOST |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
136 fi |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
137 if [ -z $BACKEND_NAME ]; then |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
138 BACKEND_NAME=$DEFAULT_BACKEND_NAME |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
139 fi |
7728
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
140 if [ -z $LOG ]; then |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
141 LOG=$DEFAULT_LOG |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
142 fi |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
143 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
144 if [ $# != 1 ]; then |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
145 usage |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
146 fi |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
147 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
148 if [ ! -r $1 ]; then |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
149 echo "Could not open $1 please ensure it exists and is readable" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
150 fi |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
151 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
152 GEW_FILE="$1" |
5459
7c646d4d5103
be more flexible with river names (e.g. containing white space) in import script
Tom Gottfried <tom@intevation.de>
parents:
5355
diff
changeset
|
153 RIVER_NAME=$(grep "Gew.sser" "$1" | sed 's/Gew.sser: //') |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
154 DATE=$(date +%Y.%m.%d_%H%M) |
5459
7c646d4d5103
be more flexible with river names (e.g. containing white space) in import script
Tom Gottfried <tom@intevation.de>
parents:
5355
diff
changeset
|
155 LOG_DIR=${LOG}/`basename $GEW_FILE .gew`-$DATE |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
156 mkdir -p ${LOG_DIR} |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
157 |
7728
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
158 cat > "$LOG_DIR/log4j.properties" << "EOF" |
8820
6d25d8f81168
import_river.sh: log less verbose.
Tom Gottfried <tom@intevation.de>
parents:
8819
diff
changeset
|
159 log4j.rootLogger=INFO, IMPORTER |
7728
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
160 log4j.appender.IMPORTER.layout=org.apache.log4j.PatternLayout |
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
161 log4j.appender.IMPORTER.layout.ConversionPattern=%d [%t] %-5p %c - %m%n |
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
162 log4j.appender.IMPORTER=org.apache.log4j.RollingFileAppender |
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
163 log4j.appender.IMPORTER.File=./import.log |
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
164 log4j.appender.IMPORTER.MaxFileSize=100000KB |
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
165 log4j.appender.IMPORTER.MaxBackupIndex=10 |
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
166 EOF |
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
167 |
5355
480d2f1f61cc
Fix import_rivers script for postgres
Andre Heinecke <aheinecke@intevation.de>
parents:
5212
diff
changeset
|
168 if [ "$POSTGRES" = "TRUE" ]; then |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
169 JAR=$(echo "$JAR" | sed 's/importer/importer_psql/') |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
170 if [ ! -r "$JAR" ]; then |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
171 echo "Could not find Postgres importer $JAR" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
172 exit 1 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
173 fi |
5191
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
174 OGR_CONNECTION="PG:dbname=$BACKEND_NAME host=$DBHOST port=$DBPORT \ |
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
175 user=$DBUSER password=$DBPASS" |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
176 BACKEND_DB_PREFIX="jdbc:postgresql:" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
177 BACKEND_DB_DRIVER="org.postgresql.Driver" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
178 BACKEND_DB_DIALECT="org.hibernate.dialect.PostgreSQLDialect" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
179 else |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
180 BACKEND_DB_PREFIX="jdbc:oracle:thin:@" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
181 BACKEND_DB_DRIVER="oracle.jdbc.OracleDriver" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
182 BACKEND_DB_DIALECT="org.hibernate.dialect.OracleDialect" |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
183 fi |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
184 |
5191
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
185 BACKEND_URL=$BACKEND_DB_PREFIX//$DBHOST:$DBPORT/$BACKEND_NAME |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
186 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
187 echo "Importing $RIVER_NAME into $BACKEND_URL." |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
188 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
189 import_hydro(){ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
190 LOG_FILE=${LOG_DIR}/hydro.log |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
191 echo Importing Hydrological data. |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
192 echo Logging into: $LOG_FILE |
7728
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
193 sed -i 's!\(log4j.appender.IMPORTER.File=\).*!\1'"$LOG_FILE"'!' \ |
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
194 $LOG_DIR/log4j.properties |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
195 java -jar \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
196 -Xmx$MIN_MEMORY \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
197 -server \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
198 -Dlog4j.configuration=file://$LOG_DIR/log4j.properties \ |
5191
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
199 -Dflys.backend.user=$DBUSER \ |
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
200 -Dflys.backend.password=$DBPASS \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
201 -Dflys.backend.url=$BACKEND_URL \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
202 -Dflys.backend.driver=$BACKEND_DB_DRIVER \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
203 -Dflys.backend.dialect=$BACKEND_DB_DIALECT \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
204 -Dflys.backend.importer.infogew.file="$GEW_FILE" \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
205 -Dflys.backend.main.value.types=$IMPORTER_MAINVALUE_TYPES \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
206 -Dflys.backend.importer.annotation.types=$IMPORTER_ANNOTATION_TYPES \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
207 -Dflys.backend.importer.dry.run=$IMPORTER_DRY_RUN \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
208 -Dflys.backend.importer.skip.annotations=false \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
209 -Dflys.backend.importer.skip.bwastr=false \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
210 -Dflys.backend.importer.skip.extra.wsts=false \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
211 -Dflys.backend.importer.skip.fixations=false \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
212 -Dflys.backend.importer.skip.flood.water=false \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
213 -Dflys.backend.importer.skip.flood.protection=false \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
214 -Dflys.backend.importer.skip.gauges=false \ |
7326
5e621410db05
Importer: skip historical discharge tables per default as they come via ETL.
Tom Gottfried <tom@intevation.de>
parents:
6825
diff
changeset
|
215 -Dflys.backend.importer.skip.historical.discharge.tables=true \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
216 -Dflys.backend.importer.skip.hyks=false \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
217 -Dflys.backend.importer.skip.official.lines=false \ |
6825
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
218 -Dflys.backend.importer.skip.prfs=true \ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
219 -Dflys.backend.importer.skip.w80s=true \ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
220 -Dflys.backend.importer.skip.w80.csvs=true \ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
221 -Dflys.backend.importer.skip.da50s=true \ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
222 -Dflys.backend.importer.skip.da66s=true \ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
223 -Dflys.backend.importer.skip.wst=false \ |
6417
14b5674e57a4
Importer: add skip flag for measurement stations to scripts
Tom Gottfried <tom@intevation.de>
parents:
5838
diff
changeset
|
224 -Dflys.backend.importer.skip.measurement.stations=true \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
225 -Dflys.backend.importer.skip.waterlevel.differences=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
226 -Dflys.backend.importer.skip.waterlevels=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
227 -Dflys.backend.importer.skip.sq.relation=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
228 -Dflys.backend.importer.skip.sediment.density=true \ |
8056
d86cc6a17b7a
Importer: Import sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8032
diff
changeset
|
229 -Dflys.backend.importer.skip.sediment.load=true \ |
8032
fd3a24336e6a
SCHEMA CHANGE and Importer (only longitudinal section data so far): only grain fractions given now in schema are valid. We are handling sediment loads, not yields.
"Tom Gottfried <tom@intevation.de>"
parents:
7925
diff
changeset
|
230 -Dflys.backend.importer.skip.sediment.load.ls=true \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
231 -Dflys.backend.importer.skip.morphological.width=true \ |
8819
79f9d837c5cc
Add missing skip-option in import script.
Tom Gottfried <tom@intevation.de>
parents:
8675
diff
changeset
|
232 -Dflys.backend.importer.skip.porosity=true \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
233 -Dflys.backend.importer.skip.flow.velocity=true \ |
8674
44ba71b0b75a
(issue1763) Correct properties in importer scripts.
Tom Gottfried <tom@intevation.de>
parents:
8056
diff
changeset
|
234 -Dflys.backend.importer.skip.bed.height=true \ |
9013
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
235 -Dflys.backend.importer.skip.sinfo.bed_mobility=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
236 -Dflys.backend.importer.skip.sinfo.selected_additional=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
237 -Dflys.backend.importer.skip.sinfo.infrastructure=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
238 -Dflys.backend.importer.skip.sinfo.channel=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
239 -Dflys.backend.importer.skip.sinfo.collision=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
240 -Dflys.backend.importer.skip.sinfo.daily_discharge=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
241 -Dflys.backend.importer.skip.sinfo.tkh=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
242 -Dflys.backend.importer.skip.sinfo.flow_depth=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
243 -Dflys.backend.importer.skip.sinfo.depth_evolution=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
244 -Dflys.backend.importer.skip.uinfo.salix=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
245 -Dflys.backend.importer.skip.uinfo.vegetation=true \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
246 $JAR |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
247 } |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
248 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
249 import_morpho(){ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
250 LOG_FILE=${LOG_DIR}/morpho.log |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
251 echo Importing Morphological data. |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
252 echo Logging into: $LOG_FILE |
7728
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
253 sed -i 's!\(log4j.appender.IMPORTER.File=\).*!\1'"$LOG_FILE"'!' \ |
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
254 $LOG_DIR/log4j.properties |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
255 java -jar \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
256 -Xmx$MIN_MEMORY \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
257 -server \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
258 -Dlog4j.configuration=file://$LOG_DIR/log4j.properties \ |
5191
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
259 -Dflys.backend.user=$DBUSER \ |
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
260 -Dflys.backend.password=$DBPASS \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
261 -Dflys.backend.url=$BACKEND_URL \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
262 -Dflys.backend.driver=$BACKEND_DB_DRIVER \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
263 -Dflys.backend.dialect=$BACKEND_DB_DIALECT \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
264 -Dflys.backend.importer.infogew.file="$GEW_FILE" \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
265 -Dflys.backend.main.value.types=$IMPORTER_MAINVALUE_TYPES \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
266 -Dflys.backend.importer.annotation.types=$IMPORTER_ANNOTATION_TYPES \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
267 -Dflys.backend.importer.dry.run=$IMPORTER_DRY_RUN \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
268 -Dflys.backend.importer.skip.annotations=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
269 -Dflys.backend.importer.skip.bwastr=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
270 -Dflys.backend.importer.skip.extra.wsts=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
271 -Dflys.backend.importer.skip.fixations=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
272 -Dflys.backend.importer.skip.flood.water=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
273 -Dflys.backend.importer.skip.flood.protection=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
274 -Dflys.backend.importer.skip.gauges=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
275 -Dflys.backend.importer.skip.historical.discharge.tables=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
276 -Dflys.backend.importer.skip.hyks=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
277 -Dflys.backend.importer.skip.official.lines=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
278 -Dflys.backend.importer.skip.prfs=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
279 -Dflys.backend.importer.skip.w80s=true \ |
6706
c3e38ea87964
Importer scripts: add skip flag for W80-CSV to import_river.sh
Tom Gottfried <tom@intevation.de>
parents:
6658
diff
changeset
|
280 -Dflys.backend.importer.skip.w80.csvs=true \ |
6825
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
281 -Dflys.backend.importer.skip.da50s=true \ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
282 -Dflys.backend.importer.skip.da66s=true \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
283 -Dflys.backend.importer.skip.wst=true \ |
6417
14b5674e57a4
Importer: add skip flag for measurement stations to scripts
Tom Gottfried <tom@intevation.de>
parents:
5838
diff
changeset
|
284 -Dflys.backend.importer.skip.measurement.stations=false \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
285 -Dflys.backend.importer.skip.waterlevel.differences=false \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
286 -Dflys.backend.importer.skip.waterlevels=false \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
287 -Dflys.backend.importer.skip.sq.relation=false \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
288 -Dflys.backend.importer.skip.sediment.density=false \ |
8056
d86cc6a17b7a
Importer: Import sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8032
diff
changeset
|
289 -Dflys.backend.importer.skip.sediment.load=false \ |
8032
fd3a24336e6a
SCHEMA CHANGE and Importer (only longitudinal section data so far): only grain fractions given now in schema are valid. We are handling sediment loads, not yields.
"Tom Gottfried <tom@intevation.de>"
parents:
7925
diff
changeset
|
290 -Dflys.backend.importer.skip.sediment.load.ls=false \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
291 -Dflys.backend.importer.skip.morphological.width=false \ |
8819
79f9d837c5cc
Add missing skip-option in import script.
Tom Gottfried <tom@intevation.de>
parents:
8675
diff
changeset
|
292 -Dflys.backend.importer.skip.porosity=false \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
293 -Dflys.backend.importer.skip.flow.velocity=false \ |
8674
44ba71b0b75a
(issue1763) Correct properties in importer scripts.
Tom Gottfried <tom@intevation.de>
parents:
8056
diff
changeset
|
294 -Dflys.backend.importer.skip.bed.height=false \ |
9013
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
295 -Dflys.backend.importer.skip.sinfo.bed_mobility=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
296 -Dflys.backend.importer.skip.sinfo.selected_additional=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
297 -Dflys.backend.importer.skip.sinfo.infrastructure=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
298 -Dflys.backend.importer.skip.sinfo.channel=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
299 -Dflys.backend.importer.skip.sinfo.collision=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
300 -Dflys.backend.importer.skip.sinfo.daily_discharge=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
301 -Dflys.backend.importer.skip.sinfo.tkh=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
302 -Dflys.backend.importer.skip.sinfo.flow_depth=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
303 -Dflys.backend.importer.skip.sinfo.depth_evolution=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
304 -Dflys.backend.importer.skip.uinfo.salix=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
305 -Dflys.backend.importer.skip.uinfo.vegetation=true \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
306 $JAR |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
307 } |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
308 |
6825
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
309 import_prf(){ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
310 LOG_FILE=${LOG_DIR}/prf.log |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
311 echo Importing cross section data. |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
312 echo Logging into: $LOG_FILE |
7728
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
313 sed -i 's!\(log4j.appender.IMPORTER.File=\).*!\1'"$LOG_FILE"'!' \ |
c842ebb0db86
Importer: fix logging in import_river.sh.
Tom Gottfried <tom@intevation.de>
parents:
7326
diff
changeset
|
314 $LOG_DIR/log4j.properties |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
315 java -jar \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
316 -Xmx$MIN_MEMORY \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
317 -server \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
318 -Dlog4j.configuration=file://$LOG_DIR/log4j.properties \ |
5191
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
319 -Dflys.backend.user=$DBUSER \ |
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
320 -Dflys.backend.password=$DBPASS \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
321 -Dflys.backend.url=$BACKEND_URL \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
322 -Dflys.backend.driver=$BACKEND_DB_DRIVER \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
323 -Dflys.backend.dialect=$BACKEND_DB_DIALECT \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
324 -Dflys.backend.importer.infogew.file="$GEW_FILE" \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
325 -Dflys.backend.main.value.types=$IMPORTER_MAINVALUE_TYPES \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
326 -Dflys.backend.importer.annotation.types=$IMPORTER_ANNOTATION_TYPES \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
327 -Dflys.backend.importer.dry.run=$IMPORTER_DRY_RUN \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
328 -Dflys.backend.importer.skip.annotations=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
329 -Dflys.backend.importer.skip.bwastr=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
330 -Dflys.backend.importer.skip.extra.wsts=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
331 -Dflys.backend.importer.skip.fixations=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
332 -Dflys.backend.importer.skip.flood.water=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
333 -Dflys.backend.importer.skip.flood.protection=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
334 -Dflys.backend.importer.skip.gauges=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
335 -Dflys.backend.importer.skip.historical.discharge.tables=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
336 -Dflys.backend.importer.skip.hyks=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
337 -Dflys.backend.importer.skip.official.lines=true \ |
6825
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
338 -Dflys.backend.importer.skip.prfs=false \ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
339 -Dflys.backend.importer.skip.w80s=false \ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
340 -Dflys.backend.importer.skip.w80.csvs=false \ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
341 -Dflys.backend.importer.skip.da50s=false \ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
342 -Dflys.backend.importer.skip.da66s=false \ |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
343 -Dflys.backend.importer.skip.wst=true \ |
6417
14b5674e57a4
Importer: add skip flag for measurement stations to scripts
Tom Gottfried <tom@intevation.de>
parents:
5838
diff
changeset
|
344 -Dflys.backend.importer.skip.measurement.stations=true \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
345 -Dflys.backend.importer.skip.waterlevel.differences=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
346 -Dflys.backend.importer.skip.waterlevels=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
347 -Dflys.backend.importer.skip.sq.relation=true \ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
348 -Dflys.backend.importer.skip.sediment.density=true \ |
8056
d86cc6a17b7a
Importer: Import sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8032
diff
changeset
|
349 -Dflys.backend.importer.skip.sediment.load=true \ |
8032
fd3a24336e6a
SCHEMA CHANGE and Importer (only longitudinal section data so far): only grain fractions given now in schema are valid. We are handling sediment loads, not yields.
"Tom Gottfried <tom@intevation.de>"
parents:
7925
diff
changeset
|
350 -Dflys.backend.importer.skip.sediment.load.ls=true \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
351 -Dflys.backend.importer.skip.morphological.width=true \ |
8819
79f9d837c5cc
Add missing skip-option in import script.
Tom Gottfried <tom@intevation.de>
parents:
8675
diff
changeset
|
352 -Dflys.backend.importer.skip.porosity=true \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
353 -Dflys.backend.importer.skip.flow.velocity=true \ |
8674
44ba71b0b75a
(issue1763) Correct properties in importer scripts.
Tom Gottfried <tom@intevation.de>
parents:
8056
diff
changeset
|
354 -Dflys.backend.importer.skip.bed.height=true \ |
9013
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
355 -Dflys.backend.importer.skip.sinfo.bed_mobility=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
356 -Dflys.backend.importer.skip.sinfo.selected_additional=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
357 -Dflys.backend.importer.skip.sinfo.infrastructure=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
358 -Dflys.backend.importer.skip.sinfo.channel=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
359 -Dflys.backend.importer.skip.sinfo.collision=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
360 -Dflys.backend.importer.skip.sinfo.daily_discharge=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
361 -Dflys.backend.importer.skip.sinfo.tkh=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
362 -Dflys.backend.importer.skip.sinfo.flow_depth=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
363 -Dflys.backend.importer.skip.sinfo.depth_evolution=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
364 -Dflys.backend.importer.skip.uinfo.salix=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
365 -Dflys.backend.importer.skip.uinfo.vegetation=true \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
366 $JAR |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
367 } |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
368 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
369 import_geo(){ |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
370 LOG_FILE=${LOG_DIR}/geo.log |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
371 echo Importing Geographic data. |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
372 echo Logging into: $LOG_FILE |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
373 |
5169
db1a000a21a9
Make OPTIONAL_LIBS overwritable and fix geo importer call
Andre Heinecke <aheinecke@intevation.de>
parents:
5168
diff
changeset
|
374 RIVER_PATH=$(grep "WSTDatei:" "$GEW_FILE" | awk '{print $2}') |
db1a000a21a9
Make OPTIONAL_LIBS overwritable and fix geo importer call
Andre Heinecke <aheinecke@intevation.de>
parents:
5168
diff
changeset
|
375 RIVER_PATH=$(dirname "$RIVER_PATH")/../.. |
db1a000a21a9
Make OPTIONAL_LIBS overwritable and fix geo importer call
Andre Heinecke <aheinecke@intevation.de>
parents:
5168
diff
changeset
|
376 RIVER_PATH=$(readlink -f "$RIVER_PATH") |
db1a000a21a9
Make OPTIONAL_LIBS overwritable and fix geo importer call
Andre Heinecke <aheinecke@intevation.de>
parents:
5168
diff
changeset
|
377 |
8823
efa52271786b
Fix path to python importer.
Tom Gottfried <tom@intevation.de>
parents:
8820
diff
changeset
|
378 exec python $(dirname $0)/shpimporter/shpimporter.py \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
379 --directory $RIVER_PATH \ |
5563
673f68bb19a4
Geo-importer: accept river names with white space
Tom Gottfried <tom@intevation.de>
parents:
5459
diff
changeset
|
380 --river_name "$RIVER_NAME" \ |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
381 --ogr_connection "$OGR_CONNECTION" \ |
6658
89f856e24d27
Importer scripts: shpimporter needs backend name to play with Oracle.
Tom Gottfried <tom@intevation.de>
parents:
6651
diff
changeset
|
382 --host $DBHOST/$BACKEND_NAME \ |
5191
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
383 --user $DBUSER \ |
4aa748db8be3
Use less ambigious names for variables
Andre Heinecke <aheinecke@intevation.de>
parents:
5176
diff
changeset
|
384 --password $DBPASS \ |
5169
db1a000a21a9
Make OPTIONAL_LIBS overwritable and fix geo importer call
Andre Heinecke <aheinecke@intevation.de>
parents:
5168
diff
changeset
|
385 --verbose 1 \ |
db1a000a21a9
Make OPTIONAL_LIBS overwritable and fix geo importer call
Andre Heinecke <aheinecke@intevation.de>
parents:
5168
diff
changeset
|
386 > "$LOG_FILE" 2>&1 |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
387 } |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
388 |
9013
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
389 import_sinfo_uinfo(){ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
390 LOG_FILE=${LOG_DIR}/sinfo-uinfo.log |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
391 echo Importing S-INFO and U-INFO data. |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
392 echo Logging into: $LOG_FILE |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
393 sed -i 's!\(log4j.appender.IMPORTER.File=\).*!\1'"$LOG_FILE"'!' \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
394 $LOG_DIR/log4j.properties |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
395 java -jar \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
396 -Xmx$MIN_MEMORY \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
397 -server \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
398 -Dlog4j.configuration=file://$LOG_DIR/log4j.properties \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
399 -Dflys.backend.user=$DBUSER \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
400 -Dflys.backend.password=$DBPASS \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
401 -Dflys.backend.url=$BACKEND_URL \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
402 -Dflys.backend.driver=$BACKEND_DB_DRIVER \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
403 -Dflys.backend.dialect=$BACKEND_DB_DIALECT \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
404 -Dflys.backend.importer.infogew.file="$GEW_FILE" \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
405 -Dflys.backend.main.value.types=$IMPORTER_MAINVALUE_TYPES \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
406 -Dflys.backend.importer.annotation.types=$IMPORTER_ANNOTATION_TYPES \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
407 -Dflys.backend.importer.dry.run=$IMPORTER_DRY_RUN \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
408 -Dflys.backend.importer.skip.annotations=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
409 -Dflys.backend.importer.skip.bwastr=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
410 -Dflys.backend.importer.skip.extra.wsts=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
411 -Dflys.backend.importer.skip.fixations=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
412 -Dflys.backend.importer.skip.flood.water=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
413 -Dflys.backend.importer.skip.flood.protection=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
414 -Dflys.backend.importer.skip.gauges=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
415 -Dflys.backend.importer.skip.historical.discharge.tables=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
416 -Dflys.backend.importer.skip.hyks=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
417 -Dflys.backend.importer.skip.official.lines=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
418 -Dflys.backend.importer.skip.prfs=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
419 -Dflys.backend.importer.skip.w80s=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
420 -Dflys.backend.importer.skip.w80.csvs=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
421 -Dflys.backend.importer.skip.da50s=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
422 -Dflys.backend.importer.skip.da66s=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
423 -Dflys.backend.importer.skip.wst=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
424 -Dflys.backend.importer.skip.measurement.stations=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
425 -Dflys.backend.importer.skip.waterlevel.differences=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
426 -Dflys.backend.importer.skip.waterlevels=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
427 -Dflys.backend.importer.skip.sq.relation=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
428 -Dflys.backend.importer.skip.sediment.density=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
429 -Dflys.backend.importer.skip.sediment.load=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
430 -Dflys.backend.importer.skip.sediment.load.ls=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
431 -Dflys.backend.importer.skip.morphological.width=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
432 -Dflys.backend.importer.skip.porosity=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
433 -Dflys.backend.importer.skip.flow.velocity=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
434 -Dflys.backend.importer.skip.bed.height=true \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
435 -Dflys.backend.importer.skip.sinfo.bed_mobility=false \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
436 -Dflys.backend.importer.skip.sinfo.selected_additional=false \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
437 -Dflys.backend.importer.skip.sinfo.infrastructure=false \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
438 -Dflys.backend.importer.skip.sinfo.channel=false \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
439 -Dflys.backend.importer.skip.sinfo.collision=false \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
440 -Dflys.backend.importer.skip.sinfo.daily_discharge=false \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
441 -Dflys.backend.importer.skip.sinfo.tkh=false \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
442 -Dflys.backend.importer.skip.sinfo.flow_depth=false \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
443 -Dflys.backend.importer.skip.sinfo.depth_evolution=false \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
444 -Dflys.backend.importer.skip.uinfo.salix=false \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
445 -Dflys.backend.importer.skip.uinfo.vegetation=false \ |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
446 $JAR |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
447 } |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
448 |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
449 |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
450 if [ "$SKIP_HYDRO" != "TRUE" ]; then |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
451 import_hydro |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
452 fi |
6825
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
453 if [ "$SKIP_PRF" != "TRUE" ]; then |
3aff1b00618a
import_rivers.sh: skip cross sections instead of WST-file in first run.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6706
diff
changeset
|
454 import_prf |
5167
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
455 fi |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
456 if [ "$SKIP_MORPHO" != "TRUE" ]; then |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
457 import_morpho |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
458 fi |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
459 if [ "$SKIP_GEO" != "TRUE" ]; then |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
460 import_geo |
a0abb6787ab1
Add first version of import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
461 fi |
9013
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
462 if [ "$SKIP_SINFO_UINFO" != "TRUE" ]; then |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
463 import_sinfo_uinfo |
1fec0a06d833
Import for S-INFO/U-INFO added (new skip parameters)
mschaefer
parents:
8829
diff
changeset
|
464 fi |