= 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 = = Visualisierung mit Mapbender =