Changes between Version 28 and Version 29 of SchrittfuerSchritt


Ignore:
Timestamp:
06/29/17 14:42:30 (7 years ago)
Author:
astrid.emde
Comment:

Beschreibung Bei Verwendung des vollständigen ALKIS-Schemas von Peter Korduan

Legend:

Unmodified
Added
Removed
Modified
  • SchrittfuerSchritt

    v28 v29  
    55 * SVN-Client, um den aktuellen GDAL-Code zu beziehen (Debian: Paket {{{subversion}}}) 
    66 * Bibliotheken Xerces (obligatorisch), PROJ.4 und GEOS samt Headerdateien 
    7  * Beispiel unter Debian 5.0: 
    8 {{{ 
    9 sudo apt-get install postgresql-8.3 postgresql-server-dev-8.3 postgresql-8.3-postgis \ 
    10 libxerces-c2-dev libgeos-dev proj build-essential subversion 
    11 }}} 
    12  
    13  * Debian 6: 
    14 {{{ 
    15 sudo apt-get install postgresql-8.4 postgresql-server-dev-8.4 postgresql-8.4-postgis \ 
    16 libxerces-c-dev libgeos-dev libproj-dev build-essential subversion 
    17 }}} 
    187 
    198== GDAL/OGR bauen und installieren == 
     
    2413   * Dokumentation siehe [http://trac.wheregroup.com/PostNAS/wiki/BuildingOgrPostNASDriver Installation von PostNAS über den GDAL/OGR-Trunk (Linux)] 
    2514 
     15 * Option 3: Installation im Docker Image 
     16   * [https://hub.docker.com/r/pkorduan/gdal-sshd/ pkorduan/gdal-sshd:latest] 
     17 
    2618= Import nach PostgreSQL/PostGIS = 
    2719== Datenbank vorbereiten == 
     20 
    2821 * PostGIS-Template erstellen 
    2922   * siehe Skript http://trac.wheregroup.com/PostNAS/browser/trunk/import/datenbank_anlegen.sh 
     23 
     24=== Bei Verwendung des vollständigen ALKIS-Schemas === 
     25 * Erzeugen einer leeren Datenbank: 
     26     
     27{{{ 
     28        CREATE DATABASE alkis; 
     29}}} 
     30 
     31 
     32 * Erzeugen der PostGIS Erweiterung in der Datenbank: 
     33 
     34{{{ 
     35    CREATE EXTENSION postgis; 
     36}}} 
     37 
    3038 
    3139 
     
    4452* orientieren Sie sich dabei an der Datei: http://trac.wheregroup.com/PostNAS/browser/trunk/import/datenbank_anlegen.sh 
    4553 
     54=== Bei Verwendung des vollständigen Schemas === 
     55 
     56 * Ausführen der SQL-Dateien ​[http://gdi-service.de/xmi2db/sql/schema_aaa_ogr_25832.sql schema_aaa_ogr_25832.sql] oder ​[http://gdi-service.de/xmi2db/sql/schema_aaa_ogr_25833.sql schema_aaa_ogr_25833.sql] in der neu angelegten Datenbank (der DELETE-Trigger ist mit enthalten) 
     57 * Download des Umbenennungs-Scripts ​[http://gdi-service.de/xmi2db/converter/rename_nas.rb rename_nas.rb] 
     58 * Download der Konfigurationsdatei für die Umbenennung: ​[http://gdi-service.de/xmi2db/conf/umbenenn_conf.json umbenenn_conf.json] 
     59 * Download der vollständigen gfs-Datei für das Einlesen mit ogr2ogr: ​[http://gdi-service.de/xmi2db/gfs/schema_aaa_ogr.gfs schema_aaa_ogr.gfs] 
    4660 
    4761 
     
    5670}}} 
    5771''Hinweis:'' Es kann sinnvoll sein, ogr2ogr zusätzlich den Parameter ''-lco LAUNDER=YES'' zu übergeben, um beim Anlegen des Datenbankschemas korrekte Schreibweisen von Objektnamen zu erzwingen. Geomedia bspw. kann nicht auf Oracle-Spatial-Layer zugreifen, wenn Spaltennamen nicht konsequent groß geschrieben sind. 
     72 
     73=== Bei Verwendung des vollständigen ALKIS-Schemas === 
     74Bei Verwendung des vollständigen ALKIS-Schemas müssen die NAS-Dateien vor dem Einlesen mit ogr2ogr mit dem Programm rename_nas.rb aufgearbeitet werden. 
     75 
     76Dazu vorher in der Datei rename_nas.rb in der 1. Zeile den Pfad auf die Umbenennungsdatei umbenenn_conf.json setzen. 
     77 
     78{{{ 
     79renamefile = File.expand_path(File.dirname(__FILE__)) + '/../conf/umbenenn_conf.json' 
     80}}} 
     81 
     82Aufrufen des Ruby-Scripts: 
     83 
     84 
     85{{{ 
     86ruby rename_nas.rb Input.xml Output.xml 
     87}}} 
     88 
     89Zum Einlesen mit ogr2ogr die Datei schema_aaa_ogr.gfs neben die Datei Output.xml gleichnamig als Output.gfs ablegen. 
     90 
     91 
    5892= Import von Fortführungsdatensätzen = 
    5993 
     
    71105}}} 
    72106 
     107=== Bei Verwendung des vollständigen Schemas === 
     108Bei Verwendung des vollständigen Schemas vor dem Einlesen mit ogr2ogr die NAS-Dateien wie auch beim Erstimport umbenennen mit rename_nas.rb und die gfs-Datei mit der vollständigen Schemainformation gleichnamig wie die zu importierende Datei (xxx.gfs) verwenden. 
    73109 
    74110