Statische Karte für Overview
"Jäger, Frank \(KRZ\)"
F.Jaeger at KRZ.DE
Wed Nov 22 04:36:39 EST 2006
War "Betreff: Re: [Mapbender-users] Probleme mit dem Maßstab"
Hallo,
>>... einfach statt der vom Mapserver abgefragten
>> Karte eine feste Tiff-Datei verlinke?
Genau meine Meinung!
Allerdings ganz so banal ist es nicht, denn wir brauchen einen WMS dafür.
Aus der Praxis:
Wir hosten mehrere Städte und Gemeinden auf einem Server. Der Overview in der GUI jedes Kunden umfasst ein Stadtgebiet mit einem Durchmesser von ca. 10 - 15 Km.
Bei einem Mapframe mit einer anfänglichen Größe von 500x500 Pixeln startet so eine GUI im Maßstab 1:60.000 bis 1:80.000. Der Overview hat eine Größe von 155x155 Pixeln also einen Kartenmaßstab kleiner als 1:200.000.
Die interessanten Kartenwerke für die kommunalen Anwendungen liegen im Maßstabsbereich Bereich 1:500 - 1:2000.
Für die Orientierung steht im kleineren Maßstab z.B. die TK50/TK100 zur Verfügung.
Diese TK50 oder TK100 war also zunächst als erster WMS im Mapbender eingefügt und wurde in den Overview übernommen.
Aus folgenden Gründen war ich damit nicht zufrieden:
Bei jedem Laden der GUI werden auf dem WMS-Server riesige Datenmengen (ein oder mehrere TIFF-Dateien von ca. 80 MByte Größe) ausgewertet um daraus das immer gleiche briefmarkengroße Bild für den Overview zu erzeugen.
Das erschien mir viel zu viel Aufwand für so ein kleines statisches Bildchen.
Ich habe also (im ersten Ansatz) einmal je Gemeinde so ein stark verleinertes Bild abgerufen und als Tiff gespeichert. Das geht z.B. ganz gut über den WMS-Link aus den Metadaten, der ein PNG-Bild liefert und dazu (aus der URL) auch die passenden Koordinaten. Die Koordinaten braucht man um eine TFW-Datei (Georeferenzierung) zu dem Tiff-Bild zu editieren.
Dazu wird dann noch eine Map-Datei geschrieben. Der Maxscale wird so gelegt, dass der WMS im Overview angezeigt wird aber nicht im Startmaßstab des Mapframe. Bei uns also ca. 1:150.000.
Das Ergebnis ist ein WMS der kaum Aufwand auf dem Server erzeugt. Es muss lediglich eine TIFF-Datei 500x500 Pixel in eine PNG-Datei von 155x155 Pixeln umgewandelt werden. Kein Ausschneiden und kein Montieren von mehreren Dateien ist notwendig. Man könnte die Datei sogar gleich in der Zielgröße ablegen wenn man sich sicher ist, dass die sich nie ändert.
Allerdings war ich mit dem optischen Ergebnis noch nicht zufrieden. Eine TK50 hat eben einen anderen Zielmaßstab. Wenn sie so stark verkleinert wird, sieht sie aus - Entschuldigung - wie Fliegendreck.
Für das Zielformat "Briefmarke" muss sie noch stark generalisiert werden.
Im zweiten Anlauf habe ich daher die Datei mit GIMP bearbeitet. Ich habe noch eine Ebene mit den Gemeindegrenzen importiert und dann manuell einige Flächen "angepinselt": Straßen, Wasser, Wald, Stadtgebiet.
Außerhalb des Stadtgebietes habe ich alles dunkel überlagert (mit 50% Transparenz).
Die TK50-Ebene habe ich dann ausgeblendet und das Ergebnis als TIFF exportiert. Der Aufwand beträgt eine knappe Stunde je Gemeinde. Dafür bekommt man dann eine Übersichtskarte, die von der Darstellung an den Maßstab im Overview angepasst ist und nicht zu viele Details enthält, die man sowieso nicht erkennen könnte.
Wer die Pinselei scheut, kann evtl. einen passenden Ausschnitt aus der Germany-Demo verwenden. Ich habe die nicht verwendet, weil mir die Abweichungen zu groß waren und weil die Ortsteile fehlen. Für etwas größere Gebiete (z.B. Kreisgebiet) könnte das aber geeignet sein.
Ich habe als Anlage mal die Darstellung im Overview (155x155 Pixel) für 3 Städte beigelegt.
Was mir noch nicht gefällt:
Dieser sehr spezielle WMS soll eigentlich "nur für den Overview" sein. Er sollte nicht als Ebene im treeGDE auftauchen oder im Mapframe oder gar der Legende angezeigt werden.
Dies sieht der Mapbender noch nicht vor. Dort gilt die Regel: ein WMS aus dem treeGDE wird auch für den Overview verwendet. Eine neue Konfigurationsmöglichkeit analog den "Hintergrund-WMS" könnte da Abhilfe schaffen.
Muster für Map-Datei und GIMP-Datei auf Anfrage.
mfG
F. Jäger
> -----Ursprüngliche Nachricht-----
> Von: Frank Glandorf [mailto:f.glandorf at gmx.de]
> Gesendet: Dienstag, 21. November 2006 17:45
> An: users at mapbender.osgeo.org
> Betreff: Re: [Mapbender-users] Probleme mit dem Maßstab
>
> Danke erstmal für die schnelle Antwort,
>
> das mit dem eingebetteten Maßstab hab ich hinbekommen. Die
> Maßstabsleiste wird nun also angezeigt und im
> "scalsselect"-Modul wird nun einfach statt bei 1:100 eben
> 1:xxxxxx eingetragen, das sollte hinhauen. Zwar so nicht ganz
> korrekt aber egal, darauf kommt es bei der Anwendung nicht an.
>
> Leider hab ich nun aber auch in der Übersichtskarte eine
> Maßstabsleiste und das sieht ziemlich bescheiden aus. Es wäre
> ja nicht das Problem das "overview"-Modul einfach wegzulassen
> und stattdessen eine simple Grafik einzubinden, aber dann hab
> ich ja auch nicht die Funktionen die das "overview"Modul bereitstellt.
>
> Daher meine Frage: Kann ich das Modul irgendwo überlisten?
> Zum Beispiel in der Form, dass ich in der "mod_mapOV.php"
> oder "mod_box1.js" enfach statt der vom Mapserver abgefragten
> Karte eine feste Tiff-Datei verlinke? Hab mir die Dateien
> gerade mal angeschaut, bin aber nciht so schnell darauf
> gekommen welchen Befehl ich ändern muss.
>
> MfG
> Frank
>
>
>
> Uli Rothstein schrieb:
> > Hallo,
> >
> > das clientseitig Maßstab-Modul kann bisher nur mit metrischen
> > Projektionssystemen umgehen. Für die Anzeige des Maßstabs in
> > Grad/Minuten besteht noch die Möglichkeit, den UMN serverseitig den
> > Maßstabsbalken in die Karte zu rendern.
> >
> > Viele Grüße
> > Uli Rothstein
> >
> > Frank Glandorf schrieb:
> >> Hallo,
> >>
> >> ich denke ich habe einen Anfängerfehler in meinem
> Mapbender-Projekt:
> >>
> >> Wenn ich meine map-Datei in einer Oberfläche einbinde, wird
> >> Gesamtdeutschland im Maßstab 1:60 angezeigt. Auch der
> Maßstab unten
> >> in der Karte ist dementsprechend falsch, sprich
> Deutschland ist nur
> >> ein paar Meter breit. Als Koordinatensystem benutze ich
> WGS84 sprich
> >> EPSG 4326. Hier mal der Ausschnitt aus meiner Mapdatei:
> >>
....
-------------- next part --------------
A non-text attachment was scrubbed...
Name: herford.png
Type: image/png
Size: 8638 bytes
Desc: herford.png
Url : http://lists.osgeo.org/pipermail/mapbender_users/attachments/20061122/864d2476/herford.png
-------------- next part --------------
A non-text attachment was scrubbed...
Name: loehne.png
Type: image/png
Size: 6618 bytes
Desc: loehne.png
Url : http://lists.osgeo.org/pipermail/mapbender_users/attachments/20061122/864d2476/loehne.png
-------------- next part --------------
A non-text attachment was scrubbed...
Name: buende.png
Type: image/png
Size: 6258 bytes
Desc: buende.png
Url : http://lists.osgeo.org/pipermail/mapbender_users/attachments/20061122/864d2476/buende.png
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gui_loehne.png
Type: image/png
Size: 548652 bytes
Desc: gui_loehne.png
Url : http://lists.osgeo.org/pipermail/mapbender_users/attachments/20061122/864d2476/gui_loehne.png
More information about the Mapbender_users
mailing list