source: trunk/data/konvert/postnas_0.7/ordner_konvertieren.sh @ 162

Revision 162, 2.1 KB checked in by frank.jaeger, 8 years ago (diff)

Entwurf: Post-Processing-Scripte Flur/Gemarkung/Gemeinde?

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