source: trunk/import/ordner_konvertieren.sh @ 358

Revision 330, 2.0 KB checked in by frank.jaeger, 6 years ago (diff)

Umstellung von PostNAS 0.7 auf PostNAS 0.8, ohne Tabelle "alkis_beziehungen".

Line 
1#!/bin/bash
2## -------------------------------------------------
3## Konvertierung von ALKIS NAS-Format nach PosGIS  -
4## NAS-Daten in einem Ordner konvertieren          -
5## Dialog-Teil zum Abfragen der Parameter          -
6## -------------------------------------------------
7## Stand:
8##  2012-02-10  PostNAS 07, Umbenennung
9##  2012-02-17  Parameter "DBUSER" raus
10##  2012-02-28  Parameter 4 = 'pp' (mit Post-Processing)
11##
12
13POSTNAS_HOME=$(dirname $0)
14
15function get_db_config(){
16        #
17        # Name der zu ladenden ALKIS-Datenbank
18        #
19        until [ -n "$DBNAME" ]
20        do
21                echo ""
22                echo "Name der ALKIS-Datenbank?"
23                read DBNAME
24        done
25        #
26        # Ordner (Eingabedaten)
27        #
28        echo ""
29        echo "Ordner mit gezippten NAS-Daten (*.xml.zip)? (Absoluter Pfad)"
30        echo "  z.B.  /data/nas_daten/150/0001"
31        read ORDNER
32        # Inhalt des Ordners anzeigen
33        ls  ${ORDNER}
34        LSRESULT=$?
35        until [ "$LSRESULT" = 0 ]
36        do
37                echo "Korrektur: Ordner mit NAS-Daten?"
38                read ORDNER
39                ls  ${ORDNER}
40                LSRESULT=$?
41        done
42        #
43        # Erstladen oder NBA-Aktualisierung
44        #
45        echo " "
46        echo "Art der Konvertierung"
47        until [ "$UPD" = "e" -o "$UPD" = "a" ]
48        do
49                echo " "
50                echo "Erstmaliges Laden             =>  e"
51                echo "Aktualisierung NBA-Verfahren  =>  a"
52                read UPD
53        done
54        #
55        # Bestaetigung holen
56        #
57        echo " "
58        echo "Abschließende BestÀtigung:"
59        until [ "$JEIN" = "j" -o "$JEIN" = "n" ]
60        do
61                echo " "
62                echo "Datenbank $DBNAME Laden aus Ordner $ORDNER  -  j oder n ?"
63                read JEIN
64        done
65        #
66        # Mit/ohne Post-Processing
67        #
68        ## pauschal ja
69}
70## aller Laster Anfang
71get_db_config;
72if test $JEIN != "j"
73then
74        echo "Abbruch"
75        exit 1
76fi
77# Protokolldatei ueberschreiben
78echo "** Konvertierung ALKIS **" > $POSTNAS_HOME/log/postnas_err.prot
79echo "** Beginn Batch **"
80##                                       1        2        3     4
81$POSTNAS_HOME/konv_batch.sh  $ORDNER  $DBNAME  $UPD  pp
82result=$?
83if [ $result = 0 ]
84then
85        echo "** Ende   Batch **"
86else
87        echo "** Fehler, Batch-Returncode = " $result
88fi
89echo " "
90echo " Kommando fuer Wiederholung:"
91echo " $POSTNAS_HOME/konv_batch.sh  $ORDNER  $DBNAME  $UPD  pp"
92echo " "
93###
Note: See TracBrowser for help on using the repository browser.