Changeset 113 for trunk/data/konvert
- Timestamp:
- 09/21/11 15:13:23 (13 years ago)
- Location:
- trunk/data/konvert/postnas_0.6
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/konvert/postnas_0.6/konv_batch.sh
r105 r113 29 29 ## 30 30 ## ## 2011-07-25 PostNAS 06, Umbenennung 31 ## ## 2011-09-20 Verarbeiten der delete-Eintraege bei Aktualisierung. 32 ## Siehe http://trac.wheregroup.com/PostNAS/wiki/SchrittfuerSchritt 31 33 ## 32 34 ## Konverter: /opt/gdal-1.9/bin/ = GDAL 1.9 / PostNAS 0.6 … … 87 89 layer="" 88 90 # leer = alle Layer 91 # 92 # DB-Connection 93 con="-p 5432 -d ${DBNAME} " 94 # 89 95 echo "Datenbank-Name . . = ${DBNAME}" 90 96 echo "Ordner NAS-Daten . = ${ORDNER}" … … 96 102 echo "Dateien in " ${ORDNER} " (ls) :" 97 103 ls 104 # Alte delete-Eintraege (vorangegangener Abbruch?) loeschen, oder abarbeiten? 105 echo 'TRUNCATE table "delete";' | psql $con -U ${DBUSER} 106 # 98 107 # for zipfile in ${ORDNER}/*.xml.zip ; do 99 108 for zipfile in *.zip ; do 100 109 echo " " 101 echo "******* "110 echo "*********" 102 111 echo "* Archiv: " $zipfile 103 112 rm ../temp/*.xml 104 113 unzip ${zipfile} -d ../temp 114 115 # Es sollte eigentlich immer geneu ein XML-File in jedem ZIP-File stecken, 116 # aber es geht auch anders. 105 117 for nasdatei in ../temp/*.xml ; do 106 118 echo "* Datei: " $nasdatei … … 109 121 # Groesse und Datum anzeigen 110 122 #ls -l ${nasdatei} 111 /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append ${update} -skipfailures \ 112 PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432" \ 113 -a_srs EPSG:25832 ${nasdatei} ${layer} 2>> $errprot 114 # Abbruch bei Fehler? 115 nasresult=$? 116 echo "* Resultat: " $nasresult " fuer " ${nasdatei} 123 if [ $UPD = "e" ] 124 then 125 # E R S T L A D E N 126 /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append ${update} -skipfailures \ 127 PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432" \ 128 -a_srs EPSG:25832 ${nasdatei} ${layer} 2>> $errprot 129 # Abbruch bei Fehler? 130 nasresult=$? 131 echo "* Resultat: " $nasresult " fuer " ${nasdatei} 132 else 133 # A K T U A L I S I E R U N G 134 echo "- 1. Nur delete-Layer auswerten" 135 /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append ${update} -skipfailures \ 136 PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432" \ 137 -a_srs EPSG:25832 ${nasdatei} delete 2>> $errprot 138 nasresult=$? 139 echo "* Resultat: " $nasresult " fuer delete aus " ${nasdatei} 140 # 141 # Durch die Funktion 'deleteFeature' in der Datenbank die delete-Objekte abarbeiten 142 echo "- 1a. delete-Layer abarbeiten:" 143 psql $con -U ${DBUSER} < /data/konvert/postnas_0.6/delete.sql 144 # 145 echo "- 2. alle Layer auswerten" 146 /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append ${update} -skipfailures \ 147 PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432" \ 148 -a_srs EPSG:25832 ${nasdatei} ${layer} 2>> $errprot 149 nasresult=$? 150 echo "* Resultat: " $nasresult " fuer " ${nasdatei} 151 # 152 echo "- 2a. delete-Layer nochmals leoeschen:" 153 echo 'TRUNCATE table "delete";' | psql $con -U ${DBUSER} 154 fi 117 155 done 156 # Ende Zipfile 157 echo "*********" 118 158 done 119 159 rm ../temp/*.xml 160 echo " " 120 161 echo "** Ende Konvertierung Ordner ${ORDNER}" 121 162 echo "Das Fehler-Protokoll wurde ausgegeben in die Datei " $errprot
Note: See TracChangeset
for help on using the changeset viewer.