[Mapserver-DE] Datenkonvertierung mit ogr2ogr

Fischer, Andreas andreas.fischer at kreis-unna.de
Mon Nov 7 14:56:57 CET 2005


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





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