[Mapserver-DE] Projektion

Tobias Neumann tobias.neumann at web.de
Don Nov 2 13:29:39 CET 2006


Sara Budde schrieb:
> Ich habe verschieden Projektionen getestet und zwar als map-level Projektion, als Layer Projektion und beides zusammen. Doch ich habe entweder eine leere Karte erhalten oder eine verzerrte. Die Verzerrung der Karte änderte sich nicht mit den verschieden Projektionen. (Ich habe auch ganz abwegige Projektionen getestet, mit den gleichen Resultaten.)
>   
Du benötigst eine Projektionsangabe für den Layer und eine für das 
Mapfile. Die Angabe im Layer definiert für den Mapserver, in welchem 
Koordinatensystem die Geometrien des Layers vorliegen. Die 
Projektionsangabe auf Mapfile-Ebene legt fest, welches Koordinatensystem 
für die Erstellung der Karte verwendet werden soll. Sind diese 
unterschiedlich, rechnet der Mapserver (genauer die Proj.4-Bibliothek) 
die Koordinaten in das Zielsystem um - das ist der eigentliche 
Projektionsvorgang. Soweit zur Theorie...

>> Am 23.10.06 schrieb Sara Budde :
>> Hallo,
>>
>> ich habe leider einige Problem mit der Projektion meiner Daten und habe so gut wie keine Ahnung von Projektionen. In MapInfo klappt alles super. Ich habe folgenes projection-file:
>>
>> GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,
>> 298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
>>     
Versuch mal als Projektion für den Layer die Angabe von 
"init=epsg:4326". Die Projektion für das Mapfile hängt davon ab, wo 
deine Daten liegen. Auf http://www.mapbender.org/index.php/SRS findest 
du ein paar der in Deutschland gebräuchlichen Koordinatensysteme. 
Versuch es einfach mal mit "init=epsg:31467", das wäre eine 
Gauß-Krüger-Projektion im 3. Streifen (Bezugsmeridian 9°).

Eine Sache ist dann noch zu berücksichtigen: die Extent-Angabe im 
Mapfile. Sie legt ja den sichtbaren Ausschnitt der Karte fest, diesen 
musst du im Zielkoordinatensystem angeben! Wenn du also bei deinen 
Versuchen eine leere Karte bekommen hast, lag es wahrscheinlich daran, 
dass die Werte des Extents nicht zu dem Koordinatensystem der Projektion 
gepasst haben.
Für die Projektion EPSG:31467 müsste die Extent-Angabe so aussehen:
EXTENT 3500000 5650000 3570000 5880000
Ich habe die Werte jetzt nur nach den Angaben in deinem Mapfile 
geschätzt (EXTENT 9 51 10 53), ich hoffe, das passt so in etwa.

Grüße,
Tobias




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