Version 4 (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
Dienst mit UMN MapServer
Nachdem die Daten erfolgreich in die Datenbank geladen wurden, kann leicht eine OGC Web Map Service (WMS) mit MapServer? aufgebaut werden.
Hierzu liegen Vorlagen im svn vor, die lediglich angepasst werden müssen.
Laden Sie die Dateien aus dem Verzeichnis umn auf Ihren Rechner: https://trac.wheregroup.com/PostNAS/browser/trunk/data/umn/
Benennen Sie die Datei alkis05_muster.map um und passen Sie den Inhalt wie folgt an:
- ONLINERESOURCE
- TITLE
- TEMPLATE