[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)