wiki:SchrittfuerSchritt

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

...