Changeset 165 for trunk/data/konvert/postnas_0.6
- Timestamp:
- 02/28/12 12:11:43 (11 years ago)
- Location:
- trunk/data/konvert/postnas_0.6
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/konvert/postnas_0.6/konv_batch.sh
r130 r165 27 27 ## Dort Zeile: "local [db] [user] ident sameuser" 28 28 ## Alt: # PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432" 29 ## 2011-11-2 1Korrektur: UPD=$3 nicht $429 ## 2011-11-22 Korrektur: UPD=$3 nicht $4 30 30 ## Protokollierung nach Datenbanken getrennt 31 ## 2012-02-28 Neuer Parameter um Post-Prozessing zu unterdrücken 31 32 ## 32 33 ## Konverter: /opt/gdal-1.9/bin/ = GDAL 1.9 / PostNAS 0.6 … … 41 42 DBNAME=$2 42 43 UPD=$3 43 ## Fehlerprotokoll 44 errprot='/data/konvert/postnas_0.6/log/postnas_err_${DBNAME}.prot' 45 ## ! Bei parallelen Konvertierungen sollte die Ausgabe in getrennte Logfiles ausgegeben werden. 44 PP=$4 46 45 if [ $ORDNER == "" ] 47 46 then 48 echo " Parameter 1 'Ordner' ist leer"47 echo "FEHLER: Parameter 1 'Ordner' ist leer" 49 48 exit 1 50 49 fi 51 50 if [ $DBNAME == "" ] 52 51 then 53 echo " Parameter 2 'Datenbank' ist leer"52 echo "FEHLER: Parameter 2 'Datenbank' ist leer" 54 53 exit 2 55 54 fi … … 64 63 update="" 65 64 else 66 echo " Parameter 3 'Aktualisierung' ist weder e noch a"65 echo "FEHLER: Parameter 3 'Aktualisierung' ist weder e noch a" 67 66 exit 3 67 fi 68 fi 69 if [ $PP == "nopp" ] 70 then 71 echo "KEIN Post-Processing nach dieser Konvertierung." 72 else 73 if [ $PP == "pp" ] 74 then 75 echo "normales Post-Processing." 76 else 77 echo "FEHLER: Parameter 4 'Post-Proscessing' ist weder 'nopp' noch 'pp'" 78 exit 4 68 79 fi 69 80 fi 70 81 layer="" 71 82 # leer = alle Layer 83 ## Fehlerprotokoll: 84 errprot='/data/konvert/postnas_0.6/log/postnas_err_'$DBNAME'.prot' 72 85 # 73 86 # DB-Connection … … 96 109 # Zwischenueberschrift im Fehlerprotokoll 97 110 echo "* Datei: " $nasdatei >> $errprot 98 if [ $UPD -eq"e" ]111 if [ $UPD == "e" ] 99 112 then 100 113 # E R S T L A D E N … … 136 149 echo "** Ende Konvertierung Ordner ${ORDNER}" 137 150 ## 138 echo "** Optimierte Nutzungsarten neu Laden:" 139 psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/nutzungsart_laden.sql 140 ## 141 echo "** Optimierte Gemeindetabelle neu Laden:" 142 psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/gemeinden_laden.sql 151 if [ $PP == "nopp" ] 152 then 153 echo "** KEIN Post-Processing - Dies Spaeter nachholen." 154 # Dies kann sinnvoll sein, wenn mehrere kleine Aktualisierungen hintereinander auf einem großen Bestand laufen 155 # Der Aufwand für das Post-Processing ist dann nur bei der LETZTEN Aktualisierung notwendig. 156 else 157 echo "** Optimierte Nutzungsarten neu Laden:" 158 psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/nutzungsart_laden.sql 159 ## 160 echo "** Optimierte Gemeindetabelle neu Laden:" 161 psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/gemeinden_laden.sql 162 fi 143 163 # 144 164 echo "Das Fehler-Protokoll wurde ausgegeben in die Datei '$errprot' " -
trunk/data/konvert/postnas_0.6/konvertierung_kommandos_beispiele.txt
r123 r165 2 2 Beispiele fÃŒr die PostNAS Konvertierung von der Linux-Konsole. 3 3 4 Es werden nicht die Shell-Scrip etverwendet, die im Dialog die Parameter abfragen,4 Es werden nicht die Shell-Scripte verwendet, die im Dialog die Parameter abfragen, 5 5 sondern die davon aufgerufenen Shell-Scripte, die angehÀngte Parameter erwarten. 6 6 Diese Kommandos wÃŒrden z.B. fÃŒr nÀchtliche LÀufe verwendet. … … 9 9 Version: 10 10 2011-11-04 "konv_batch.sh" nun ohne DB-User-ID und DB-Passwort 11 2012-02-28 4. Parameter Post-Processing 'pp' oder 'nopp' 11 12 12 13 gkz = 290 … … 15 16 16 17 Kommandos zum Konvertieren: 18 --------------------------- 17 19 18 20 Packen: 19 /data/konvert/postnas_0.6/zip_ordner.sh /data/nas_daten/290/000321 /data/konvert/postnas_0.6/zip_ordner.sh /data/nas_daten/290/0003 20 22 21 23 Neu-Laden: 22 /data/konvert/postnas_0.6/konv_batch.sh /data/nas_daten/290/0000 alkis06290_neu e 24 /data/konvert/postnas_0.6/konv_batch.sh /data/nas_daten/290/0000 alkis06290_neu e pp 23 25 24 26 25 27 Datenbank-Tausch nach Neu-Laden: 26 27 28 Alter Database alkis06290 rename to alkis06290_alt; 29 Alter Database alkis06290_neu rename to alkis06290; 28 30 29 31 Aktualisieren: 30 /data/konvert/postnas_0.6/konv_batch.sh /data/nas_daten/290/0002 alkis06290 a 31 /data/konvert/postnas_0.6/konv_batch.sh /data/nas_daten/290/0003 alkis06290 a 32 /data/konvert/postnas_0.6/konv_batch.sh /data/nas_daten/290/0002 alkis06290 a nopp 33 /data/konvert/postnas_0.6/konv_batch.sh /data/nas_daten/290/0003 alkis06290 a pp 32 34 33 35 Kontrolle: 34 less /data/konvert/postnas_0.6/log/postnas_err.prot36 less /data/konvert/postnas_0.6/log/postnas_err.prot
Note: See TracChangeset
for help on using the changeset viewer.