Changes between Version 28 and Version 29 of SchrittfuerSchritt
- Timestamp:
- 06/29/17 14:42:30 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SchrittfuerSchritt
v28 v29 5 5 * SVN-Client, um den aktuellen GDAL-Code zu beziehen (Debian: Paket {{{subversion}}}) 6 6 * 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 subversion11 }}}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 subversion17 }}}18 7 19 8 == GDAL/OGR bauen und installieren == … … 24 13 * Dokumentation siehe [http://trac.wheregroup.com/PostNAS/wiki/BuildingOgrPostNASDriver Installation von PostNAS über den GDAL/OGR-Trunk (Linux)] 25 14 15 * Option 3: Installation im Docker Image 16 * [https://hub.docker.com/r/pkorduan/gdal-sshd/ pkorduan/gdal-sshd:latest] 17 26 18 = Import nach PostgreSQL/PostGIS = 27 19 == Datenbank vorbereiten == 20 28 21 * PostGIS-Template erstellen 29 22 * 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 30 38 31 39 … … 44 52 * orientieren Sie sich dabei an der Datei: http://trac.wheregroup.com/PostNAS/browser/trunk/import/datenbank_anlegen.sh 45 53 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] 46 60 47 61 … … 56 70 }}} 57 71 ''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 === 74 Bei 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 76 Dazu vorher in der Datei rename_nas.rb in der 1. Zeile den Pfad auf die Umbenennungsdatei umbenenn_conf.json setzen. 77 78 {{{ 79 renamefile = File.expand_path(File.dirname(__FILE__)) + '/../conf/umbenenn_conf.json' 80 }}} 81 82 Aufrufen des Ruby-Scripts: 83 84 85 {{{ 86 ruby rename_nas.rb Input.xml Output.xml 87 }}} 88 89 Zum Einlesen mit ogr2ogr die Datei schema_aaa_ogr.gfs neben die Datei Output.xml gleichnamig als Output.gfs ablegen. 90 91 58 92 = Import von Fortführungsdatensätzen = 59 93 … … 71 105 }}} 72 106 107 === Bei Verwendung des vollständigen Schemas === 108 Bei 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. 73 109 74 110