Version 3 (modified by astrid.emde, 14 years ago) (diff) |
---|
Installation PostNAS unter Linux
Systemvoraussetzungen
- PostgreSQL 8.x mit PostGIS-Erweiterung (in gängigen Linux-Distributionen verfügbar)
- C/C++-Compiler, make etc. (unter Debian/Ubuntu? im Metapaket build-essential enthalten)
- SVN-Client, um den aktuellen GDAL-Code zu beziehen (Debian: Paket subversion)
- Bibliotheken Xerces (obligatorisch), PROJ.4 und GEOS samt Headerdateien
- Beispiel unter Debian 5.0:
sudo apt-get install postgresql-8.3 postgresql-server-dev-8.3 postgresql-8.3-postgis \ libxerces-c2-dev libgeos-dev proj build-essential subversion
GDAL/OGR bauen und installieren
- Code beziehen (mit normalen Benutzerrechten:
mkdir postnas cd postnas svn checkout http://svn.osgeo.org/gdal/trunk/gdal
- Konfigurieren und kompilieren (wir gehen vom Installationsverzeichnis /opt/gdal-trunk aus)
./configure --prefix=/opt/gdal-trunk --with-xerces make
- Installation mit root-Rechten:
sudo make install
Datenbank vorbereiten
- PostGIS-Template erstellen
createdb -U postgres -h localhost postgis_template createlang -U postgres -d postgis_template plpgsql psql -U postgres -d postgis_template -f \ /usr/share/postgresql-8.3-postgis/lwpostgis.sql psql -U postgres -d postgis_template -f \ /usr/share/postgresql-8.3-postgis/spatial_ref_sys.sql
- Datenbank erstellen
createdb -U postgres -h localhost -T postgis_template postnas_test
Aufbau der ALKIS Tabellenstruktur
Im PostNAS svn finden Sie die Datei alkis_PostNAS_0.5_schema.sql, mit der die komplette PostNAS-Tabellenstruktur aufgebaut werden kann. https://trac.wheregroup.com/PostNAS/browser/trunk/data/konvert/postnas_0.5/alkis_PostNAS_0.5_schema.sql?format=raw
Laden Sie die Datei auf Ihren Rechner und spielen Sie dieses Schema in Ihre neue Datenbank:
psql -U postgres -d postgis_template -f alkis_PostNAS_0.5_schema.sql
Mit einer zweiten Datei, werden Verknüpfungen der Tabellen hergestellt. https://trac.wheregroup.com/PostNAS/browser/trunk/data/konvert/postnas_0.5/alkis_sichten.sql?format=raw
Laden Sie die Datei auf Ihren Rechner und bauen Sie die Sichten über den folgenden Aufruf auf:
psql -U postgres -d postgis_template -f alkis_sichten.sql
Erstimport von NAS-Daten
Wir befinden uns im Verzeichnis mit dem Datensatz Bestandsdatenauszug-Mustermonzel-06.05.2010.xml.
/opt/gdal-trunk/bin/ogr2ogr -f "PostgreSQL" -skipfailures \ PG:"dbname=postnas_test user=postgres host=localhost port=5432" \ -a_srs EPSG:25832 Bestandsdatenauszug-Mustermonzel-06.05.2010.xml \ 2>> postnas_err.log