wiki:SchrittfuerSchritt

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