[Mapserver-DE] Projektionen

Arnulf Christl arnulf.christl at ccgis.de
Mon Apr 19 15:56:40 CEST 2004


Norbert Dephoff wrote:

>Hallo,
>
>bei den "Projektionen" habe ich noch so meine Probleme. Mir geht es
>hauptsächlich um die Definition im MAP-File. Was muss ich z.B. eintragen, damit
>nicht nur ein Zielsystem (EPSG:4326 in germany), sondern mehrere Zielsysteme z.B. 
>im Mapbender-Client zur Auswahl stehen. 
>
Es ist lediglich erforderlich ein Projektionssystem anzugeben, 
naheliegend wäre in Ihrem Fall zum Beispiel der GK Streifen 2. Die 
Berechnung des Umgebungsrechtecks in WGS84 (geogr. System) ist laut WMS 
Spezifikation Pflicht und erfolgt beim Aufruf des Capability Dokumentes 
dynamisch durch den UMN MapServer.

>In den Capabilities sollte doch für jedes EPSG die BoundingBox stehen, oder !? Der Zusammenhang mit dem MAP-File fehlt mir wohl noch!
>  
>
Das ist nicht ganz richtig, außer WGS84 gibt es kein weiteres 
Pflicht-Koordinatensystem für ein WMS Capabilities Dokument. Wenn der 
Dienst dazu in der Lage ist kann er aber Karten für jedes beliebige 
Koordinatensystem zurückgeben. Im Fall vom UMN MapServer sind das alle 
Projektionen der PROJ4 Bibliothek, derzeit also knapp 1500 verschiedene.
Dieser Teil der Anforderung erfolgt dann durch den getMap-Request, also 
erst wenn die Karte tatsächlich angefordert wird. Hier wäre es 
vielleicht wünschenswert, dass der UMN MapServer mehrere zur Auswahl 
gibt, das tut er aber nicht - so wie viele andere Dienst es auch nicht 
tun. Deswegen haben wir in Mapbender eine Datenbank-Spalte eingebaut, in 
die beliebig viel EPSG-Codes eingetragen werden können. Das bedeutet, 
dass der Mapbender wissen muss wonach er fragt, weil das Capabilities 
Dokument diese Information verschweigt - sonst müsste der UMN MapServer 
immer alle möglichen Systeme anbieten, also ca. 1500, was das 
Capabilities-Dokument unnötig aufblähen würde.
Derzeit verwendet Mapbender für die Umrechnung der Koordinatensysteme 
PostgreSQL/PostGIS, da in der GEOS Bibliothek praktischerweise über die 
OGC-konformen Funktionen zur Umrechnung enthalten sind. Hier kann 
alternativ aber auch jeder andere Transformationsdienst eingebunden 
werden, das entscheiden Sie am besten anhand Ihrer Architektur.

Gruß, Arnulf Christl.

>Vielleicht gibt es noch den ein oder anderen Tip ?
>
>Gruß
>Norbert Dephoff
>
>
>
>Arnulf Christl <arnulf.christl at ccgis.de> schrieb am 19.04.04 10:30:55:
>  
>
>>Norbert Dephoff wrote:
>>
>>    
>>
>>>Hallo,
>>>
>>>habe eine Frage zu den "on the fly"-Projektionen von MapServer.
>>>Wie kann ich z.B. ein Shape-File auf Basis EPSG:31467 (G/K 3. Meridianstreifen)
>>>in verschiedenen Projektionen z.B. EPSG:31466 (G/K 2. Meridianstreifen), EPSG:31467
>>>und EPSG:25832 (UTM Zone 32 Nord) ausgeben ?
>>> 
>>>
>>>      
>>>
>>Hallo,
>>wenn man über die WMS Schnittstelle geht, erfolgt das einfach durch 
>>Angabe des gewünschten Zielsystems im GetMap Aufruf. Wir können Ihnen 
>>ein Projekt mit Luftbildern in einem UMN MapServer online zeigen, es ist 
>>allerdings nicht-öffentlich, wir können Ihnen aberr einen Zugang 
>>freischalten. Die Performance wird massiv schlechter, bei Zugriffszeiten 
>>von ca. 0,2 normal und 0,7 Sekunden umprojiziert aber in 
>>vernachlässigbaren Bereichen.
>>
>>    
>>
>>>Wie sieht die Definition im MAP-File aus ? Hat jemand ein Beispiel?
>>> 
>>>
>>>      
>>>
>>Wenn der UMN MapServer als WMS Dienst angeprochen wird gibt es dabei 
>>nichts weiter zu beachten. Eine Beispiel MAP-Datei mit WMS Parametern 
>>finden Sie im Anhang.
>>
>>    
>>
>>>Das Ziel ist der Abruf eines Kartenausschnittes in einer definierten Projektion
>>>über einen OGC-WMS-kompatiblen Client durch Angabe des entsprechenden EPSG-Codes.
>>> 
>>>
>>>      
>>>
>>Wir werden zufälligerweise wahrscheinlich noch diese Woche den Mapbender 
>>2.0 als Beta veröffentlichen, dann können Sie die Umschaltung von 
>>Projektionsystemen direkt im Client auf unserm Server online 
>>begutachten. Falls Sie noch eigene Wünsche zur Gestaltung dieser Methode 
>>haben, die Implementierung liegt gerade auf dem OP und kann noch 
>>angepasst werden.
>>
>>Gruß, Arnulf Christl.
>>
>>-- 
>>----------------------------
>>CCGIS Christl & Stamm GbR
>>----------------------------
>>http://www.ccgis.de
>>http://www.mapbender.org
>>----------------------------
>>Service: +49 (0)228 90826 0
>>Direct:  +49 (0)228 90826 23
>>Fax:     +49 (0)228 90826 11
>>----------------------------
>>CCGIS Christl & Stamm GbR
>>Siemensstraße 8
>>53121 Bonn
>>GERMANY
>>
>>
>>    
>>
>>>Norbert
>>>
>>>
>>>
>>>Der WEB.DE Virenschutz schuetzt Ihr Postfach vor dem Wurm Netsky.A-P!  
>>>Kostenfrei fuer alle FreeMail Nutzer. *http://f.web.de/?mc=021157*  
>>>
>>> 
>>>
>>>------------------------------------------------------------------------
>>>
>>>_______________________________________________
>>>Mapserver-DE mailing list
>>>Mapserver-DE at freegis.org
>>>https://freegis.org/mailman/listinfo/mapserver-de
>>>
>>>      
>>>
>><hr>
>>_______________________________________________
>>Mapserver-DE mailing list
>>Mapserver-DE at freegis.org
>>https://freegis.org/mailman/listinfo/mapserver-de
>>    
>>
>
>
>_______________________________________________________________________
>... and the winner is... WEB.DE FreeMail! - Deutschlands beste E-Mail
>ist zum 39. Mal Testsieger (PC Praxis 03/04) http://f.web.de/?mc=021191
>
>_______________________________________________
>Mapserver-DE mailing list
>Mapserver-DE at freegis.org
>https://freegis.org/mailman/listinfo/mapserver-de
>
>  
>


-- 
----------------------------
CCGIS Christl & Stamm GbR
----------------------------
http://www.ccgis.de
http://www.mapbender.org
----------------------------
Service: +49 (0)228 90826 0
Direct:  +49 (0)228 90826 23
Fax:     +49 (0)228 90826 11
----------------------------
CCGIS Christl & Stamm GbR
Siemensstraße 8
53121 Bonn
GERMANY




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)