Antw: [Mapserver-DE] Datenkonvertierung mit ogr2ogr

Ronald Woita ronald.woita at rostock.de
Mon Nov 7 15:42:38 CET 2005


Hallo,

Laß doch einfach mal den Wert für a_srs weg.
Du kannst der Relation in MapInfo nachträglich eine Projektion zuweisen.

Zudem solltest du einmal die Werte für deine Projektion in der Mapinfo.prj überprüfen,
bzw. ob diese überhaupt aufgeführt ist. 
(z.Bsp. fehlte epsg:2398 für GK/Krassovsky )
Ich habe mir schlußendlich (auch der Übersichtlichkeit halber) eine eigene gebastelt.


Gruß

Ronald



--
Ronald Woita
Hansestadt Rostock
Kataster-, Vermessungs- und Liegenschaftsamt
Holbeinplatz 14, 18069 Rostock
email: ronald.woita at rostock.de 
phone: +49 (0)381 - 381 6256

>>> "Fischer, Andreas" <andreas.fischer at kreis-unna.de> 07.11.2005 14:56 >>>
Hallo MapServer-User,
mein Problem hängt nur mittelbar mit dieser Liste zusammen, hoffe aber, dass
mir dennoch jemand weiterhelfen kann:
Ich möchte das tool ogr2ogr einsetzen, um Geodaten aus einer
PostGIS-Datenbank in das MapInfo-Format zu konvertieren. Dazu setze ich das
folgende Kommando ab:

ogr2ogr -f "MapInfo File" test "PG:dbname=geodaten user=user host=host
port=port" -sql "Select * from test_tabelle" -nln mi_test -a_srs
"EPSG:31463"

Damit wird eine MapInfo-Relation mi_test erstellt, die auch geöffnet werden
kann. Die Lage der Geoobjekte ist jedoch nicht korrekt, es ist alles "etwas
verschoben". MapInfo zeigt im entsprechenden Dialogfeld zur Karte auch nicht
die entsprechende Projektion an (GK DHDN, Zone3), sondern fälschlicherweise
Längen-/Breitengrade (die Koordinaten werden hingegen korrekt in GK
angezeigt). Alles in allem überrascht (mich) das Ergebnis insofern, als der
EPSG-Code für das Outputformat dem Programmaufruf mitgegeben worden ist
(31467 funktioniert auch nicht).

Ich habe nun anstelle einer MapInfo-Datei das Ausgabeformat MIF gewählt und
mir die Datei angeschaut. Die Projektionsangabe lautet dort:
CoordSys Earth Projection 8, 104, "m", 9, 0, 1, 3500000, 0 Bounds(-30000000,
-15000000) (30000000, 15000000). Ich habe einen Parameter abgeändert, die
Ausdehnung für die Relation weggelassen und dann die Datei in MapInfo
importiert (CoordSys Earth Projection 8, 1000, "m", 9, 0, 1, 3500000, 0).
Das Ergebnis ist nun exakt (!) lagegenau. (Wenn die Bounds-Angabe nicht
entfernt wird, kommt es zu leichten Ungenauigkeiten bei der Umsetzung.) Ich
vermute nun, dass bei der direkten Umsetzung von PostGIS nach MapInfo
ebenfalls die "falschen" Projektionsparameter mitgegeben werden.

Und nun zu meiner Frage:
Habe ich bei meiner Konvertierung von PostGIS zu MapInfo tab einen Fehler
gemacht bzw. notwendige Angaben vergessen? Wenn nein, liegt das tatsächlich
an den Projektionsparametern und können diese abgeändert werden, so dass ich
auch den direkten Weg von PostGIS nach MapInfo gehen kann bzw. die Paramter
in der MIF-Datei nicht händisch angepasst werden müssen?  
Gibt es ansonsten vielleicht ein anderes tool, mit dem MapInfo-Relationen
(unmittelbar) aus PostGIS-Datenbanken erzeugt werden können? :-)

Grüsse aus Unna und vielen Dank im Voraus!
Andreas Fischer

Kreis Unna
Dezernat III - Projektteam GIS
Platanenallee 16
59425 Unna

(02303) 27-2507
andreas.fischer at kreis-unna.de 


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