[Mapserver-DE] Keine BoundingBox für alle SRS im WMS-GetCapabilities
adams
adams at terrestris.de
Don Feb 11 09:30:55 CET 2010
Robert,
in aller schnelle einige tips und einige Klarstellungen...
poste doch mal den Schnipsel des entsprechenden Mapfile Codes -
normalerweise sollte der UMN die angegebenen Projektionen über die Proj4
Bibliothek kennen, wenn du Sie in den Metadata Tags des WMS angibst --
und Sie dort eingetragen sind. Das Problem liegt hier definitiv nicht
beim Mapbender, sondern vermutlich weiter vorne im UMN. (Mapbender
braucht das PostGIS m.E. nur dann, wenn man das Modul Projektionsauswahl
im Client einschaltet, um einmalig seine BBOX aus System A in System B
umzurechnen, der Rest wird clientseitig gehandelt).
<snip** weil ein wenig Off Topic>
Mich wundert deine "325833" -- sechsstellige Codes sind m.E. nicht in
der Proj4 enthalten, kann aber auch sein, daß ich mich da irre - aber es
riecht eher nach dieser Brandenburg-spezifischen eigen-Projektion. Die
Parameter dafür müsstest du dann in die epsg-Datei deiner Proj4
Installation eintragen. Damit PostGIS damit umgehen kann, müsstest du
diese auch in die Tabelle spatial_ref_sys deiner PostGIs Datenbank
eintragen.
</snip**>
Alternativ kannst du dir auch einfach einmal einen WMS GetMap Request
auf deinen Dienst rauszuzzeln (geht bspw. mit Firefox, re MT ->
Informationen -> Medien) und die dort angegebene SRID sowie die BBOX
Koordinaten darauf ändern - die BBOX Koordinaten kannst du ja per
PostGIs (select transform((the_geom), ZIELKOORDINATENSYSTEM) manuell
umrechnen, aber dafür gibts sicher auch einfacherere Möglichkeiten.
Wenn der UMN auf diesen Map-Request mit einem Fehler "ms Projection
Libaray Error ..." oder so ähnlich antwortet, dann weißt du definitiv,
daß dein Mapfile nicht stimmt.
Bonn Alaaf, Till
Stefan Schantz wrote:
> Hallo Robert,
> soweit ich den Mapbender verstanden habe, berechnet Mapbender die
> Boundingbox für die verschiedenen Projektionen und fragt den UMN mit der
> entsprechenden berechneten BoundingBox an. Voraussetzung ist aber, dass
> du die PostgresSql DB, in der du Mapbender konfigurierst, mit dem
> PostGIS Zusatz installiert hast.
> (siehe auch http://www.mapbender.org/ChangeEpsg)
>
> Gruss
> Stefan
>
>
> Robert Walter schrieb:
>
>> Hallo Liste,
>>
>> ich habe mit dem Mapserver einen WMS eingerichtet. Funktioniert soweit sehr gut. Die Projektion steht auf "init=epsg:25833" und unter wms_srs wurden weitere Systeme mit "EPSG:25833 EPSG:25832 EPSG:325833 EPSG:4326" angegeben. Lade ich den WMS in einem Client wie QuantumGIS werden die Systeme aus wms_srs auch angeboten und das Ergebnis entsprechend projiziert.
>>
>> Mein Problem ist, dass im GetCapabilites-Dokument des WMS nur die BoundingBoxes für EPSG:4326 als Standard LatLon und für EPSG:25833 erzeugt werden. Aus diesem Grund erkennt der Mapbender nur diese beiden Projektionen.
>>
>> Wie bringe ich den Mapserver dazu auch die BoundingBoxes für die anderen Systeme zu erzeugen. Laut Wiki ist die Angabe PROJECTION im Mapfile dafür zuständig, aber dort kann ich ja nicht mehrere Systeme angeben.
>>
>> Gruß Robert
>>
>>
>
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
>
>
--
---------------------------------------------------------
terrestris GmbH & Co. KG
Irmintrudisstrasse 17
53111 Bonn
Germany
Till Adams
Geschäftsführung
Tel: +49 (0)228 / 962 899-52
Fax: +49 (0)228 / 962 899-57
adams at terrestris.de http://www.terrestris.de
Amtsgericht Bonn, HRA 6835
---------------------------------------------------------
Komplementärin:
terrestris Verwaltungs GmbH
vertreten durch:
Hinrich Paulsen, Till Adams