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

Revision 163, 2.0 KB checked in by frank.jaeger, 8 years ago (diff)

Vers. 0.7: Flächen von Fluren, Gemarkungen, Gemeinden zusammen fassen und darstellen

Line 
1#!/bin/sh
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##
11function get_db_config(){
12        #
13        # Name der zu ladenden ALKIS-Datenbank
14        #
15        until [ -n "$DBNAME" ]
16        do
17                echo ""
18                echo "Name der ALKIS-Datenbank?"
19                read DBNAME
20        done
21        #
22        # Ordner (Eingabedaten)
23        #
24        echo ""
25        echo "Ordner mit gezippten NAS-Daten (*.xml.zip)? (Absoluter Pfad)"
26        echo "  z.B.  /data/nas_daten/150/0001"
27        read ORDNER
28        # Inhalt des Ordners anzeigen
29        ls  ${ORDNER}
30        LSRESULT=$?
31        until [ "$LSRESULT" = 0 ]
32        do
33                echo "Korrektur: Ordner mit NAS-Daten?"
34                read ORDNER
35                ls  ${ORDNER}
36                LSRESULT=$?
37        done
38        #
39        # Erstladen oder NBA-Aktualisierung
40        #
41        echo " "
42        echo "Art der Konvertierung"
43        until [ "$UPD" = "e" -o "$UPD" = "a" ]
44        do
45                echo " "
46                echo "Erstmaliges Laden             =>  e"
47                echo "Aktualisierung NBA-Verfahren  =>  a"
48                read UPD
49        done
50        #
51        # Bestaetigung holen
52        #
53        echo " "
54        echo "Abschließende Bestätigung:"
55        until [ "$JEIN" = "j" -o "$JEIN" = "n" ]
56        do
57                echo " "
58                echo "Datenbank $DBNAME Laden aus Ordner $ORDNER  -  j oder n ?"
59                read JEIN
60        done
61}
62## aller Laster Anfang
63get_db_config;
64if test $JEIN != "j"
65then
66        echo "Abbruch"
67        exit 1
68fi
69# Protokolldatei ueberschreiben
70echo "** Konvertierung ALKIS **" > /data/konvert/postnas_0.7/log/postnas_err.prot
71echo "** Beginn Batch **"
72##                                       1        2        3
73/data/konvert/postnas_0.7/konv_batch.sh  $ORDNER  $DBNAME  $UPD
74result=$?
75if [ $result = 0 ]
76then
77        echo "** Ende   Batch **"
78else
79        echo "** Fehler, Batch-Returncode = " $result
80fi
81echo " "
82echo " Kommando fuer Wiederholung:"
83echo " /data/konvert/postnas_0.7/konv_batch.sh  $ORDNER  $DBNAME  $UPD "
84echo " "
85###
Note: See TracBrowser for help on using the repository browser.