[Mapserver-DE] Mapserver Fragen
Arnulf Christl
arnulf.christl at ccgis.de
Mon Jan 26 10:10:21 CET 2004
>a) Wenn ich eine Mehrfachselektion (mit Hilfe eines
>Rechteckes -> JavaScript) durchführe, dann werden
>nicht alle von mir gewählten Objekte als markiert
>dargestellt.
>Gibt es dazu einen passenden Lösungsansatz ?
>
>
Wie greifst Du auf den UMN MapServer zu, über WMS oder proprietär? Die
WMS Schnittstelle kann kein Rechteck verarbeiten, es wird immer nur mit
einer Punktgeometrie abgefragt.
>b) Ich möchte bestimmte Bereiche aus der
>Mapserver-Anwendung ausdrucken. Die Auflösung am
>Monitor sieht recht gut aus. Möchte ich das ganze aber
>auf Papier drucken, dann ist das ganze doch recht
>"pixelig". Ich habe gesehen, dass man vom Mapserver
>eine max. Größe von 2000 x 2000 pixel abverlangen
>kann. Wie bekomme ich damit ein vernüftiges Druckbbild
>??
>
>
Das Problem ist die Standard Auflösung von 72 dpi, das sieht am
Bildschirm gut aus, reicht aber nicht für einen ordentlichen
Analogausdruck. In der Mapbender Client Suite gehen wir deshalb vor wie
von Mike Elstermann beschrieben. Das heisst wir fordern beim sog.
"hochqualitativen Druck" mehrere Kacheln an und stauchen sie über die
Bildgröße im HTML auf das gewünschte Format. So kann man höhere
Auflösungen erzielen.. Dabei gilt, dass eine Verdoppelung der Auflösung
144 dpi bringt, aber natürlich auch vier mal soviel Pixel vom Server
anfodert. So kann man hochrechnen wieviel Serverlast bei einer höheren
Auflösung erwartet werden. Auf unserem Demoserver ist diese Funktion
nicht freigeschaltet, falls erforderlich, können wir Dir aber zum Testen
kurzfristig einen eigenen Zugang einrichten.
Die Beschränkung auf 2000 Pixel ist übrigens neu, bei V. 3.6.6 können
wir auch 5000 Pixel und mehr pro Kachel anfordern. Ich weiss noch nicht
genau wieso, wir gehen dem gerade nach.
http://wms.ccgis.de/umn/bin/mapserv366.exe?map=d:/umn/germany.map&WMTVER=1.0.0&REQUEST=map&LAYERS=Topographie%2CBundeslaender%2CGrenze%2CStaedte%2CPostleitzahlbereiche%2CFluesse%2CBahnlinien%2CStrassen%2CStaedtepunkte%2CPostleitzahlbereichname%2CStaedtenamen%2CBundeslaendernamen&STYLES=default,default,default,default,default,default,default,default,default,default,default,default&SRS=EPSG:31493&BBOX=2886610.0,5230450.0,4285190.0,6130010.0&WIDTH=5610&HEIGHT=3600&FORMAT=PNG&BGCOLOR=0xffffff&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE
Der Aufruf dauert ca. 20 Sekunden, das zurückgelieferte Bild (PNG) ist
dann auch 1.3 MB schwer. Beachte, dass man sich zusätzliche Gedanken zur
Skalierung der Symbole und Texte machen muss (bei einem Luftbild ist es
dagegen egal). Wir implementieren das so, dass wir eine zweite MAP Datei
nur zum Drucken anlegen. Alle Größenangaben werden dann mit einem Faktor
multipliziert.
Das Thema kann beliebig komplex werden....
Gruß, Arnulf.
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)