|
Abschließend muß nun noch die <#5471#>demo.map<#5471#> modifiziert werden.
So werden dem ,,Layer <#5472#>Road<#5472#> die Namen der neu erzeugten
Templatedateien hinzugefügt, die Zeile <#5473#>TOLERANCE 3<#5473#> gibt an, daß
der User bis zu drei Pixel daneben klicken kann, und trotzdem die
gewünschte Information angezeigt bekommt.
|
Um die Übersichtskarten in der Abfrageseite generieren zu können,
werden ihre Ausmaße durch folgende Zeilen festgelegt, die
beispielsweise in dem Abschnitt ``# Start of web interface definition
gespeichert werden kann. Die Zeile <#5478#>COLOR 255 255 0<#5478#> beschreibt
die Farbe des ausgewählten Objektes in der Übersichtskarte, diese sollte sich von der eigentlichen Darstellungsfarbe des ``Layers <#5479#>roads<#5479#>
unterscheiden. Die Größe der Fenster kann durch die Zeile
<#5480#>SIZE 200 200<#5480#> gesteuert werden.
|
Nachdem MapServer neu in einem Webbrowser gestartet wurde, kann eine
Abfrage durch Auswählen des Knopfes <#5485#>Query feature<#5485#> und
anschließendem Mausklick auf ein entsprechendes Objekt im
Kartenfenster von MapServer ausgelöst werden. Im besprochenen Fall
können also die drei ausgewählten Einträge angezeigt werden,
wenn man die gewünschte Straße in einem Abstand von höchstens drei
Pixeln anklickt. Die erzeugte Webseite sollte ähnlich der folgenden
sein (Abb. #mapserver_4#5486>
Die so erstellten Seiten können natürlich mit allen Möglichkeiten,
die HTML, Java(-skript) und PHP bieten, weiter ausgebaut werden. Auch sind die
Möglichkeiten von MapServer hier nur ansatzweise benutzt worden,
wie man an den am Anfang angegebenen Beispielen sieht. Ausgehend von
dem hier besprochenen Beispiel können die vielfältigsten Anwendungen
erstellt werden. Auf der MapServer - Homepage