Changeset 79 for trunk/data/konvert/postnas_0.5/alkis_konv_batch.sh
- Timestamp:
- 02/02/11 18:59:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/konvert/postnas_0.5/alkis_konv_batch.sh
r60 r79 12 12 ## 2010-11-10 Tabellen "Optimierte Nutzungsarten" Laden 13 13 ## 2010-11-25 Tabelle "Optimierte Gemeinden" Laden 14 ## 14 ## 15 ## 2011-02-01 Umstellen auf die Verarbeitung gezippter NAS-Daten. 16 ## Es wird dabei folgende Ordner-Struktur erwartet: 17 ## /mandant/ 18 ## /0001/*.xml.zip 19 ## /0002/*.xml.zip 20 ## usw. 21 ## /temp/ 22 ## Also auf der gleichen Ebene wie die Datenordner muss ein Ordner /temp/ existieren. 23 ## Dort werden die NAS-Daten temporär ausgepackt. 24 ## Relativ zum mitgegebenen Parameter ist das: ../temp/ 25 ## 26 ## Achtung: Parallel laufende Konvertierungen zum gleichen Mandanten 27 ## würden hier durcheinander geraten. Vermeiden! 28 ## 29 ## Alternative: 30 ## Könnte ogr2ogr auch pipe mit stdin verarbeiten? 31 ## $ unzip -p aktuelle.xml.zip | ogr2ogr .... 32 ## Wahrscheinlich nicht, wie heisst dann die *.gfs? 33 ## 15 34 ## Konverter: /opt/gdal-1.8/bin/ = GDAL 1.8 / PostNAS 0.5 16 35 ## Koordinaten: EPSG:25832 UTM, Zone 32 … … 73 92 echo "Ordner NAS-Daten . = ${ORDNER}" 74 93 echo "Datenbank-User . . = ${DBUSER}" 75 #echo "Datenbank-Pass . . = ${DBPASS}"76 94 echo "Verarbeitungs-Modus= ${verarb}" 77 95 echo " " 78 for nasdatei in ${ORDNER}/*.xml ; do 79 echo " *******" 80 echo " * Datei: " $nasdatei 81 # Zwischenueberschrift im Fehlerprotokoll 82 echo " * Datei: " $nasdatei >> $errprot 83 # Groesse und Datum anzeigen 84 #ls -l ${nasdatei} 85 /opt/gdal-1.8/bin/ogr2ogr -f "PostgreSQL" -append ${update} -skipfailures \ 86 PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432" \ 87 -a_srs EPSG:25832 ${nasdatei} ${layer} 2>> $errprot 88 # Abbruch bei Fehler? 89 nasresult=$? 90 echo " * Resultat: " $nasresult " fuer " ${nasdatei} 96 cd ${ORDNER} 97 rm ../temp/*.gfs 98 # for zipfile in ${ORDNER}/*.xml.zip ; do 99 for zipfile in ${ORDNER}/*.zip ; do 100 echo " " 101 echo "*******" 102 echo "* Archiv: " $zipfile 103 rm ../temp/*.xml 104 unzip ${zipfile} -d ../temp 105 for nasdatei in ../temp/*.xml ; do 106 echo "* Datei: " $nasdatei 107 # Zwischenueberschrift im Fehlerprotokoll 108 echo "* Datei: " $nasdatei >> $errprot 109 # Groesse und Datum anzeigen 110 #ls -l ${nasdatei} 111 /opt/gdal-1.8/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} 117 done 91 118 done 119 rm ../temp/*.xml 92 120 echo "** Ende Konvertierung Ordner ${ORDNER}" 93 121 echo "Das Fehler-Protokoll wurde ausgegeben in die Datei " $errprot
Note: See TracChangeset
for help on using the changeset viewer.