Nächste Seite: Erweiterung der Anwendung Aufwärts: Lösung mit MapServer Vorherige Seite: Anzeige im Browser Inhalt Index

##
Einbinden der erzeugten Höhenlinien aus Kapitel 6 Seite

Um die mit GRASS erzeugten Höhenlinien in Mapserver einzubinden werden die im GRASS-Vektorformat vorliegenden Höhenlinien in Shapefiles konvertiert. Nachdem GRASS wie in Kapitel 5.4 beschrieben geöffnet wurde wird das Kommando v.out.shape zum Datenexport benutzt. Übergeben werdem dem Kommando dabei der Name der GRASS-Vektordatei map= und der Name des auszugebenden Shapefiles mit dem Verzeichnis in das geschrieben werden soll prefix=.

    GRASS:/spare/gisdata/grass/bin > v.out.shape map=hlinien\
    prefix=/spare/gisdata/test/craterlake/tutorial/hoehenlinien

Die erzeugten Dateien hoehenlinien.shp, hoehenlinien.shx, hoehenlinien.dbf werden in das data-Verzeichnis von MapServer kopiert

    GRASS:/spare/gisdata/test/craterlake/tutorial/ > cp hoehenlinien.shp/\
    /usr/local/httpd/htdocs/mapserver/ms_demo/

In die demo.map datei wird folgende Zeile eingefügt um die Höhenlinen für MapServer zugänglich zu machen.

    LAYER
      NAME hlinien
      TYPE LINE
      STATUS ON
      DATA hoehenlinien

      CLASS
        NAME "Höhenlinien"
        COLOR 255 0 0
      END
    END # Layer

Damit in dem Auswahlmenü der MapServer-Webseite der Eintrag für diese Höhenlinien auftaucht wird die demo.html durch die Zeile <option value="hlinien" [hlinien_select]> Höhenlinien folgt ergänzt.

    <b>Select Layers to Display: </b><br>
    <select multiple name="layer" size=3>
    <option value="crater" [crater_select]> Craterlake
    <option value="craterluft" [craterluft_select]> Craterluft
    <option value="contour" [contour_select]> Cratercontour
    <option value="road" [road_select]> Road
    <option value="boundaryline" [boundaryline_select]> Boundaryline
    <option value="boundarypolyline"
    [boundarypolyline_select]> Boundarypolyline
    <option value="hlinien" [hlinien_select]> Höhenlinien
    </select>

Anschließend können die ,,GRASS-Höhenlinien`` zusammen mit der Karte, Luftbild u.s.w. in MapServer angezeigt werden. Interessant ist auch ein Vergleich der ,,GRASS-Höhenlinien`` mit den vom USGS gelieferten ,,Cratercontour``-Linien.

Abbildung 14.7: Vergleich der GRASS-Höhenlinien (rot) mit den USGS-Contourlines (grün) in MapServer

Nächste Seite: Erweiterung der Anwendung Aufwärts: Lösung mit MapServer Vorherige Seite: Anzeige im Browser Inhalt Index