Changeset 123 for trunk/data/konvert/postnas_0.6/konv_batch.sh
- Timestamp:
- 11/04/11 13:46:52 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/konvert/postnas_0.6/konv_batch.sh
r113 r123 31 31 ## ## 2011-09-20 Verarbeiten der delete-Eintraege bei Aktualisierung. 32 32 ## Siehe http://trac.wheregroup.com/PostNAS/wiki/SchrittfuerSchritt 33 ## ## 2011-11-04 Verarbeitung OHNE Parameter 3 Datenbank-User und 4 DB-Passwort. 34 ## Berechtigung regeln über "/etc/postgresql/[version]/main/pg_hba.conf" 35 ## Dort Zeile: "local [db] [user] ident sameuser" 36 ## Alt: # PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432" 33 37 ## 34 38 ## Konverter: /opt/gdal-1.9/bin/ = GDAL 1.9 / PostNAS 0.6 … … 43 47 DBNAME=$2 44 48 DBUSER=$3 45 DBPASS=$4 46 UPD=$5 49 #DBPASS=$4 50 #UPD=$5 51 UPD=$4 47 52 ## 48 53 ## Fehlerprotokoll … … 63 68 fi 64 69 ## 65 if [ $DBUSER = "" ]66 then67 echo "Parameter 3 'DB-User' ist leer"68 exit 369 fi70 # if [ $DBUSER = "" ] 71 # then 72 # echo "Parameter 3 'DB-User' ist leer" 73 # exit 3 74 # fi 70 75 ## 71 if [ $DBPASS = "" ]72 then73 echo "Parameter 4 'DB-Passwort' ist leer"74 #exit 475 echo "Datenbank-Passwort? (wird nicht angezeigt)"76 stty -echo77 read DBPASS78 stty echo79 fi76 # if [ $DBPASS = "" ] 77 # then 78 # echo "Parameter 4 'DB-Passwort' ist leer" 79 # #exit 4 80 # echo "Datenbank-Passwort? (wird nicht angezeigt)" 81 # stty -echo 82 # read DBPASS 83 # stty echo 84 #fi 80 85 ## 81 86 if [ $UPD = "a" ] … … 95 100 echo "Datenbank-Name . . = ${DBNAME}" 96 101 echo "Ordner NAS-Daten . = ${ORDNER}" 97 102 # echo "Datenbank-User . . = ${DBUSER}" 98 103 echo "Verarbeitungs-Modus= ${verarb}" 99 104 echo " " … … 103 108 ls 104 109 # Alte delete-Eintraege (vorangegangener Abbruch?) loeschen, oder abarbeiten? 105 echo 'TRUNCATE table "delete";' | psql $con -U ${DBUSER} 110 # echo 'TRUNCATE table "delete";' | psql $con -U ${DBUSER} 111 echo 'TRUNCATE table "delete";' | psql $con 106 112 # 107 113 # for zipfile in ${ORDNER}/*.xml.zip ; do … … 125 131 # E R S T L A D E N 126 132 /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append ${update} -skipfailures \ 127 PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS}host=localhost port=5432" \133 PG:"dbname=${DBNAME} host=localhost port=5432" \ 128 134 -a_srs EPSG:25832 ${nasdatei} ${layer} 2>> $errprot 129 135 # Abbruch bei Fehler? … … 134 140 echo "- 1. Nur delete-Layer auswerten" 135 141 /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append ${update} -skipfailures \ 136 PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS}host=localhost port=5432" \142 PG:"dbname=${DBNAME} host=localhost port=5432" \ 137 143 -a_srs EPSG:25832 ${nasdatei} delete 2>> $errprot 138 144 nasresult=$? … … 141 147 # Durch die Funktion 'deleteFeature' in der Datenbank die delete-Objekte abarbeiten 142 148 echo "- 1a. delete-Layer abarbeiten:" 143 psql $con -U ${DBUSER}< /data/konvert/postnas_0.6/delete.sql149 psql $con < /data/konvert/postnas_0.6/delete.sql 144 150 # 145 151 echo "- 2. alle Layer auswerten" 146 152 /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append ${update} -skipfailures \ 147 PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS}host=localhost port=5432" \153 PG:"dbname=${DBNAME} host=localhost port=5432" \ 148 154 -a_srs EPSG:25832 ${nasdatei} ${layer} 2>> $errprot 149 155 nasresult=$? … … 151 157 # 152 158 echo "- 2a. delete-Layer nochmals leoeschen:" 153 echo 'TRUNCATE table "delete";' | psql $con -U ${DBUSER}159 echo 'TRUNCATE table "delete";' | psql $con 154 160 fi 155 161 done … … 163 169 ## 164 170 echo "** Optimierte Nutzungsarten neu Laden:" 165 psql -p 5432 -d ${DBNAME} -U ${DBUSER}< /data/konvert/postnas_0.6/nutzungsart_laden.sql171 psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/nutzungsart_laden.sql 166 172 ## 167 173 echo "** Optimierte Gemeindetabelle neu Laden:" 168 psql -p 5432 -d ${DBNAME} -U ${DBUSER}< /data/konvert/postnas_0.6/gemeinden_laden.sql174 psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/gemeinden_laden.sql 169 175 ##
Note: See TracChangeset
for help on using the changeset viewer.