= Installation PostNAS unter Linux = == Systemvoraussetzungen == * PostgreSQL 8.x mit [http://www.postgis.org 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 = ...