1 | | Hier entsteht eine Schritt-für-Schritt-Anleitung für die Nutzung von PostNAS. |
| 1 | = Installation PostNAS unter Linux = |
| 2 | == Systemvoraussetzungen == |
| 3 | * PostgreSQL 8.x mit [http://www.postgis.org PostGIS]-Erweiterung (in gängigen Linux-Distributionen verfügbar) |
| 4 | * C/C++-Compiler, make etc. (unter Debian/Ubuntu im Metapaket {{{build-essential}}} enthalten) |
| 5 | * SVN-Client, um den aktuellen GDAL-Code zu beziehen (Debian: Paket {{{subversion}}}) |
| 6 | * Bibliotheken Xerces (obligatorisch), PROJ.4 und GEOS samt Headerdateien |
| 7 | * Beispiel unter Debian 5.0: |
| 8 | {{{ |
| 9 | sudo apt-get install postgresql-8.3 postgresql-server-dev-8.3 postgresql-8.3-postgis \ |
| 10 | libxerces-c2-dev libgeos-dev proj build-essential subversion |
| 11 | }}} |
| 12 | == GDAL/OGR bauen und installieren == |
| 13 | * Code beziehen (mit normalen Benutzerrechten: |
| 14 | {{{ |
| 15 | mkdir postnas |
| 16 | cd postnas |
| 17 | svn checkout http://svn.osgeo.org/gdal/trunk/gdal |
| 18 | }}} |
| 19 | * Konfigurieren und kompilieren (wir gehen vom Installationsverzeichnis {{{/opt/gdal-trunk}}} aus) |
| 20 | {{{ |
| 21 | ./configure --prefix=/opt/gdal-trunk --with-xerces |
| 22 | make |
| 23 | }}} |
| 24 | * Installation mit root-Rechten: |
| 25 | {{{ |
| 26 | sudo make install |
| 27 | }}} |
| 28 | = Datenbank vorbereiten = |
| 29 | * PostGIS-Template erstellen |
| 30 | {{{ |
| 31 | createdb -U postgres -h localhost postgis_template |
| 32 | createlang -U postgres -d postgis_template plpgsql |
| 33 | psql -U postgres -d postgis_template -f \ |
| 34 | /usr/share/postgresql-8.3-postgis/lwpostgis.sql |
| 35 | psql -U postgres -d postgis_template -f \ |
| 36 | /usr/share/postgresql-8.3-postgis/spatial_ref_sys.sql |
| 37 | }}} |
| 38 | * Datenbank erstellen |
| 39 | {{{ |
| 40 | createdb -U postgres -h localhost -T postgis_template postnas_test |
| 41 | }}} |
| 42 | |
| 43 | = Erstimport von NAS-Daten = |
| 44 | Wir befinden uns im Verzeichnis mit dem Datensatz ''Bestandsdatenauszug-Mustermonzel-06.05.2010.xml''. |
| 45 | {{{ |
| 46 | /opt/gdal-trunk/bin/ogr2ogr -f "PostgreSQL" -skipfailures \ |
| 47 | PG:"dbname=postnas_test user=postgres host=localhost port=5432" \ |
| 48 | -a_srs EPSG:25832 Bestandsdatenauszug-Mustermonzel-06.05.2010.xml \ |
| 49 | 2>> postnas_err.log |
| 50 | }}} |
| 51 | = Dienst mit UMN !MapServer = |
| 52 | ... |
| 53 | = Visualisierung mit Mapbender = |
| 54 | ... |