= 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 }}} = 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