[Mapserver-DE] Problem mit Projektionen (?)
Dirk Jesko
ml.dje at geocontent.de
Mit Jul 20 09:03:17 CEST 2005
Hallo Guido,
Zunächst gehe ich davon aus, dass im PostgreSQL mit
"transform(the_geom,'4326')" und nicht mit 4226 transformiert wurde.
Ansonsten habe ich festgestellt, dass die Transformationsparameter im
proj.4 für WGS84->Bessel große Abweichungen erzeugen (zumindest in
Deutschland).
Ich habe in einem Projekt Daten in
Gauß-Krüger-Projektion/Bessel-Ellipsoid und andere in
latlon-Koordinaten/WGS84. Mit den einfachen Einstellungen für die
Projektion bekomme ich ebenfalls Lagefehler über 100m. Gebe ich jedoch
die 7 Parameter für den Datumsübergang zwischen Bessel und WGS84
explizit an, ist die Lage perfekt. Dazu verwende ich folgende Definition
für die Projektion der WGS84-Layer:
PROJECTION
"init=epsg:4326"
"towgs84=-598.1,-73.7,-418.2,-0.202,-0.045,2.455,-6.70"
END
Die Parameter stammen von der Webseite des BKG
(http://crs.bkg.bund.de/crseu/crs/eu-countrysel.php?country=DE). Ich
habe die Einstellungen in verschiedenen Gegenden Deutschlands getestet
und konnte bisher keine nennenswerten Abweichung feststellen.
Mit freundlichen Grüßen,
Dirk
P.S.: Falls Interesse besteht, kann ich eine GPS-Aufzeichnung als
ESRI-Shape zur Verfügung stellen.
Geografische Informationssysteme wrote:
>Hallo UMN.Benutzer,
>
>Ich hab da ein Problem und/oder Unverständnis mit der Darstellung von Punkten und brauche eure Hilfe.
>
>Also, zukünftig möchte ich Punkte (GPS-Koordinaten) in einer Karte darstellen.
>Da mir derzeit noch keine Test-Koordinaten vorliegen, habe ich einfach eine bestehende Postgres-Tabelle kopiert und die Inhalte der geom Spalte mit "transform(the_geom,'4226')" umgewandelt.
>
>Dann hab ich nen Layer erstellt, der diese Tabelle anspricht und die Projection-Sektion folgendermaßen gesetzt:
>1. Variante:
>PROJECTION
> "init=EPSG:4326"
>END
>2. Variante:
>PROJECTION
> "proj=latlong"
> "datum=WGS84"
> "ellps=WGS84"
>END
>
>Der "globale" PROJECTION Eintrag im Mapfile sieht so aus:
>PROJECTION
> "init=EPSG:31466" #PROJECTION # DHDN / Germany zone 2
>END
>
>Bei der Darstellung der Punkte (in beiden Fällen) muss ich dann feststellen dass die geclonten Punkte nach unten links rutschen (Entfernung immer konstant ca 206 Meter). Nach meinem Verständnis müssten doch die Punkte deckungsgleich sein, isn't it?
>
>Hier mal die Ergebnisse aus den select statements:
>select the_geom, transform(the_geom,'4326') from pipunkte ergibt:
>"SRID=31466;POINT(2657882 5538488)" "SRID=4326;POINT(8.19989675269949 49.9618389782115)"
>
>die Gegenprüfung sieht dann so aus:
>select the_geom, transform(the_geom,'31466') from pipunktegps ergibt:
>"SRID=4326;POINT(8.19989675269949 49.9618389782115)" "SRID=31466;POINT(2657882.00000032 5538487.99999881)"
>
>Also ergibt hin und zurück den gleichen Punkt. Daran kannst also nicht liegen. Es muss m.was mit der Mapserver-Projektion zu tun haben? Oder?
>
>MfG
>
>Guido
>
>
>_______________________________________________
>Mapserver-DE mailing list
>Mapserver-DE at freegis.org
>https://freegis.org/mailman/listinfo/mapserver-de
>
>
>
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)