Changeset 326 for Version-0.8/import/konv_batch.sh
- Timestamp:
- 08/28/14 16:45:07 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Version-0.8/import/konv_batch.sh
r318 r326 27 27 ## 2012-10-30 Umgebungsvariable setzen, delete-Tabelle am Ende fuer Analyse gefuellt lassen. 28 28 ## Test als 0.7a mit gepatchter gdal-Version (noch 2.0dev) 29 ## 2013-10-16 F.J. krz: Neues Script "pp_praesentation_action.sql" f ür Reparatur der30 ## Pr äsentationsobjekte Straßenname im Post-Processing31 ## 2013-10-24 F.J. krz: Zwischenl ösung "praesentation_action.sql" wieder deaktiviert.29 ## 2013-10-16 F.J. krz: Neues Script "pp_praesentation_action.sql" fÃŒr Reparatur der 30 ## PrÀsentationsobjekte StraÃenname im Post-Processing 31 ## 2013-10-24 F.J. krz: Zwischenlösung "praesentation_action.sql" wieder deaktiviert. 32 32 ## 2014-01-31 F.J. krz: Import Eintrag erzeugen (nach Vorschlag Marvin Brandt, Unna) 33 33 ## 2014-02-13 A.Emde WhereGroup: EinfÃŒhrung DBUSER, damit im Skript der Datenbankbenutzer angegeben werden kann 34 ## 34 ## 2014-05-12 F.J. krz: Unterschiedliche Pfade in Test (TRUNK) und Produktion (Rel. 1.11.0) 35 ## 2014-06-18 F.J. DB-User nicht "postgres" (in $con). 36 ## Konverter ind Nacharbeiten sonst mit unterschiedlichem User. 37 ## Abgleich Test/Prod-Version. 38 ## Entfernen der historischen Objekte nach Konvertierung. 39 ## 2014-08-28 F.J. krz: Parameter "--config PG_USE_COPY YES" zur Beschleunigung 40 35 41 ## ToDo: Option "-skipfailures" nach Test entfernen ? 36 ## 42 37 43 ## Koordinaten: EPSG:25832 UTM, Zone 32 38 44 ## -a_srs EPSG:25832 - bleibt im UTM-System (korrigierte Werte) … … 42 48 43 49 # Konverterpfad 44 PATH=/opt/gdal-2.0/bin:$PATH 50 51 # TRUNK-Version (immer letzter Stand der Entwicklung) 52 PATH=/opt/gdal-2.0/bin:$PATH 53 54 # Release GDAL 1.11.0 vom April 2014 55 # PATH=/opt/gdal-1.11/bin:$PATH 56 45 57 EPSG=25832 46 DBUSER=postgres 58 59 #DBUSER=postgres 60 DBUSER=b600352 47 61 48 62 if [ $DBUSER == "" ] … … 59 73 OGRPGUSER=" user=${DBUSER}" 60 74 fi 61 62 echo "********************************************** ****"63 echo "** K o n v e r t i e r u n g PostNAS 0.7a**"64 echo "********************************************** ****"75 76 echo "**********************************************" 77 echo "** K o n v e r t i e r u n g PostNAS **" 78 echo "**********************************************" 65 79 ## Parameter: 66 80 ORDNER=$1 … … 104 118 fi 105 119 fi 120 121 # 106 122 # Fehlerprotokoll: 123 # 107 124 errprot=${POSTNAS_HOME}'/log/postnas_err_'$DBNAME'.prot' 108 # 125 126 echo "GDAL/PostNAS Konverter-Version:" >> $errprot 127 ogr2ogr --version >> $errprot 128 109 129 # DB-Connection 110 130 con="${PGUSER} -p 5432 -d ${DBNAME} " … … 118 138 echo "POSTNAS_HOME ${POSTNAS_HOME}" 119 139 echo " " 120 # noch alte delete-Eintraege in DB? 140 141 # noch alte delete-Eintraege in DB? 121 142 echo "Leeren der delete-Tabelle" 122 143 echo 'TRUNCATE table "delete";' | psql $con … … 125 146 # Import Eintrag erzeugen 126 147 # 127 # Die dadurch erzeugte Import-ID dient zur Steuerung des L öschens alter Relationen im Trigger.148 # Die dadurch erzeugte Import-ID dient zur Steuerung des Löschens alter Relationen im Trigger. 128 149 # Wird die Datenbank MIT Historie geladen, muss die folgende Zeile auskommentiert werden. 129 150 echo "INSERT INTO import (datum,verzeichnis,importart) VALUES ('"$(date '+%Y-%m-%d %H:%M:%S')"','"${ORDNER}"','"${verarb}"');" | psql $con … … 166 187 echo " " 167 188 echo "** Ende Konvertierung Ordner ${ORDNER}" 189 168 190 # 169 191 # Post-Processing / Nacharbeiten … … 174 196 # Dies kann sinnvoll sein, wenn mehrere kleine Aktualisierungen hintereinander auf einem grossen Bestand laufen 175 197 # Der Aufwand fuer das Post-Processing ist dann nur bei der LETZTEN Aktualisierung notwendig. 198 176 199 else 200 177 201 echo "** Post-Processing (Nacharbeiten zur Konvertierung)" 178 202 179 203 echo "** - Optimierte Nutzungsarten neu Laden:" 180 204 (cd $POSTNAS_HOME; psql $con -f nutzungsart_laden.sql) 205 181 206 echo "-----------" 182 183 echo "** - Fluren / Gemarkungen / Gemeinden neu Laden:"207 208 echo "** - Fluren, Gemarkungen, Gemeinden und StraÃen-Namen neu Laden:" 184 209 (cd $POSTNAS_HOME; psql $con -f pp_laden.sql) 185 210 186 187 # echo "** - Präsentationsobjekte generieren:" 211 # echo "** - PrÀsentationsobjekte generieren:" 188 212 # (cd $POSTNAS_HOME; psql $con -f pp_praesentation_action.sql) 189 213 190 214 fi 191 # 215 192 216 if [ "$(readlink $POSTNAS_HOME/alkis-trigger.sql)" = "alkis-trigger-kill.sql" ]; then 193 # Durch Einfuegen in Tabelle 'delete' werden Loeschungen anderer Tabellen getriggert 194 echo "** delete-Tabelle enthaelt:"195 echo 'SELECT COUNT(featureid) AS delete_zeilen FROM "delete";' | psql $con196 #echo " delete-Tabelle loeschen:"197 #echo 'TRUNCATE table "delete";' | psql $con 198 # Fuer Analyse-Zwecke sollten die Delete-Eintraege erhalten bleiben bis zum naechsten Lauf.199 # TRUNCATE erfolgt VOR der Konnvertierung.200 # 201 # Wenn die Datenbank MIT Historie angelegtwurde, man diese aber gar nicht braucht,202 # dann hinterher aufraeumen der historischen Objekte203 #echo "** geendete Objekte entfernen:"204 # Function: 205 # echo 'SELECT alkis_delete_all_endet();' | psql $con206 #echo " ... geendete Objekte entfernen wurde fuer Test dektiviert."207 #echo " Bitte manuell ausfuehren: SELECT alkis_delete_all_endet(); " 217 218 # Durch Einfuegen in Tabelle 'delete' werden Loeschungen anderer Tabellen getriggert 219 echo "** delete-Tabelle enthaelt:" 220 psql $con -c 'SELECT COUNT(featureid) AS delete_zeilen FROM "delete";' 221 222 echo " delete-Tabelle loeschen:" 223 psql $con -c 'TRUNCATE table "delete";' 224 225 # Wenn die Datenbank MIT Historie geladen wurde, man diese aber gar nicht braucht, 226 # dann hinterher aufraeumen der historischen Objekte 227 echo "** geendete Objekte entfernen:" 228 229 # Function: 230 psql $con -c "SELECT alkis_delete_all_endet();" 231 208 232 fi 233 209 234 echo "Das Fehler-Protokoll wurde ausgegeben in die Datei $errprot" 210 235 #echo "HINWEIS: -skipfailures fuer Produktion wieder einschalten." 236
Note: See TracChangeset
for help on using the changeset viewer.