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

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

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

RevLine 
[162]1#!/bin/sh
2## -------------------------------------------------
3## Konvertierung von ALKIS NAS-Format nach PosGIS  -
4## NAS-Daten in einem Ordner konvertieren          -
[163]5## Dialog-Teil zum Abfragen der Parameter          -
[162]6## -------------------------------------------------
7## Stand:
8##  2012-02-10  PostNAS 07, Umbenennung
[163]9##  2012-02-17  Parameter "DBUSER" raus
[162]10##
11function get_db_config(){
[163]12        #
[162]13        # Name der zu ladenden ALKIS-Datenbank
[163]14        #
[162]15        until [ -n "$DBNAME" ]
16        do
17                echo ""
18                echo "Name der ALKIS-Datenbank?"
19                read DBNAME
20        done
[163]21        #
22        # Ordner (Eingabedaten)
23        #
[162]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
[163]38        #
[162]39        # Erstladen oder NBA-Aktualisierung
[163]40        #
[162]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
[163]50        #
[162]51        # Bestaetigung holen
[163]52        #
[162]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 **"
[163]72##                                       1        2        3
73/data/konvert/postnas_0.7/konv_batch.sh  $ORDNER  $DBNAME  $UPD
[162]74result=$?
75if [ $result = 0 ]
76then
77        echo "** Ende   Batch **"
78else
79        echo "** Fehler, Batch-Returncode = " $result
80fi
81echo " "
82echo " Kommando fuer Wiederholung:"
[163]83echo " /data/konvert/postnas_0.7/konv_batch.sh  $ORDNER  $DBNAME  $UPD "
[162]84echo " "
85###
Note: See TracBrowser for help on using the repository browser.