Ignore:
Timestamp:
08/28/14 16:45:07 (10 years ago)
Author:
frank.jaeger
Message:

laufende Arbeiten um Tabelle "alkis_beziehungen" aus den Views zu entfernen

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Version-0.8/import/konv_batch.sh

    r318 r326  
    2727##   2012-10-30 Umgebungsvariable setzen, delete-Tabelle am Ende fuer Analyse gefuellt lassen. 
    2828##              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 der  
    30 ##              Präsentationsobjekte Straßenname im Post-Processing 
    31 ##   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. 
    3232##   2014-01-31 F.J. krz: Import Eintrag erzeugen (nach Vorschlag Marvin Brandt, Unna) 
    3333##   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 
    3541## ToDo: Option "-skipfailures" nach Test entfernen ? 
    36 ## 
     42 
    3743## Koordinaten: EPSG:25832  UTM, Zone 32 
    3844##              -a_srs EPSG:25832   - bleibt im UTM-System (korrigierte Werte) 
     
    4248 
    4349# 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 
    4557EPSG=25832 
    46 DBUSER=postgres 
     58  
     59#DBUSER=postgres 
     60DBUSER=b600352 
    4761 
    4862if [ $DBUSER == "" ] 
     
    5973  OGRPGUSER=" user=${DBUSER}" 
    6074fi 
    61  
    62 echo "**************************************************" 
    63 echo "**   K o n v e r t i e r u n g     PostNAS 0.7a **" 
    64 echo "**************************************************" 
     75  
     76echo "**********************************************" 
     77echo "**   K o n v e r t i e r u n g     PostNAS **" 
     78echo "**********************************************" 
    6579## Parameter: 
    6680ORDNER=$1 
     
    104118        fi 
    105119fi 
     120 
     121# 
    106122# Fehlerprotokoll: 
     123# 
    107124  errprot=${POSTNAS_HOME}'/log/postnas_err_'$DBNAME'.prot' 
    108 # 
     125 
     126  echo "GDAL/PostNAS Konverter-Version:" >> $errprot 
     127  ogr2ogr --version >> $errprot 
     128 
    109129# DB-Connection 
    110130  con="${PGUSER} -p 5432 -d ${DBNAME} " 
     
    118138  echo "POSTNAS_HOME ${POSTNAS_HOME}" 
    119139  echo " " 
    120 # noch alte delete-Eintraege in DB? 
     140 
     141  # noch alte delete-Eintraege in DB? 
    121142  echo "Leeren der delete-Tabelle" 
    122143  echo 'TRUNCATE table "delete";' | psql $con  
     
    125146# Import Eintrag erzeugen 
    126147# 
    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.  
    128149# Wird die Datenbank MIT Historie geladen, muss die folgende Zeile auskommentiert werden. 
    129150echo "INSERT INTO import (datum,verzeichnis,importart) VALUES ('"$(date '+%Y-%m-%d %H:%M:%S')"','"${ORDNER}"','"${verarb}"');" | psql $con 
     
    166187  echo " " 
    167188  echo "** Ende Konvertierung Ordner ${ORDNER}" 
     189 
    168190# 
    169191# Post-Processing / Nacharbeiten 
     
    174196    # Dies kann sinnvoll sein, wenn mehrere kleine Aktualisierungen hintereinander auf einem grossen Bestand laufen 
    175197    # Der Aufwand fuer das Post-Processing ist dann nur bei der LETZTEN Aktualisierung notwendig. 
     198 
    176199  else 
     200 
    177201    echo "** Post-Processing (Nacharbeiten zur Konvertierung)" 
    178202 
    179203    echo "** - Optimierte Nutzungsarten neu Laden:" 
    180204    (cd $POSTNAS_HOME; psql $con -f nutzungsart_laden.sql) 
     205  
    181206    echo "-----------"  
    182  
    183     echo "** - Fluren / Gemarkungen / Gemeinden neu Laden:" 
     207  
     208    echo "** - Fluren, Gemarkungen, Gemeinden und Straßen-Namen neu Laden:" 
    184209    (cd $POSTNAS_HOME; psql $con -f pp_laden.sql) 
    185210 
    186  
    187     # echo "** - Präsentationsobjekte generieren:" 
     211    # echo "** - PrÀsentationsobjekte generieren:" 
    188212    # (cd $POSTNAS_HOME; psql $con -f pp_praesentation_action.sql) 
    189213 
    190214  fi 
    191 # 
     215 
    192216  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 $con 
    196     #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 angelegt wurde, man diese aber gar nicht braucht, 
    202 # dann hinterher aufraeumen der historischen Objekte  
    203     #echo "** geendete Objekte entfernen:" 
    204 # Function: 
    205     #echo 'SELECT alkis_delete_all_endet();' | psql $con 
    206     #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 
    208232  fi 
     233 
    209234  echo "Das Fehler-Protokoll wurde ausgegeben in die Datei $errprot" 
    210235  #echo "HINWEIS: -skipfailures  fuer Produktion wieder einschalten." 
     236  
Note: See TracChangeset for help on using the changeset viewer.