Version 2 (modified by dfleischhauer, 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
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
...
Visualisierung mit Mapbender
...