[Mapserver-DE] Datenkonvertierung mit ogr2ogr

Nicol Hermann hermann at gdv.com
Mon Nov 7 21:30:58 CET 2005


Hallo Herr Fischer,

soweit ich weiß kann man beim a_srs Parameter neben den EPSG Codes auch
"Einzelwerte" angeben. Also z.B. folgendes:
-a_srs "+proj=utm +zone=48 +datum=WGS84"
Es wäre nun ein Versuch wert ihre Projektions-Parameter hier anzugeben
und damit die Konvertierung in das MapInfo-Format durchzuführen.
Welche Werte Sie noch angeben können lässt sich am leichtesten der ESPG
Datei entnehmen die mit der proj4 ausgeliefert wird.

Hoffe Sie kommen hiermit weiter
Gruß 
Nicol Hermann


Am Montag, den 07.11.2005, 14:56 +0100 schrieb Fischer, Andreas:
> 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
-- 
          \\://
          (o -)      Dipl.-Geogr. Nicol Hermann
-------ooO-(_)-Ooo-----------------------------------------------
                     Chattenstraße 67  
  .oooO              55130 Mainz 
  (   )   Oooo.      Tel. 06131/6007550  
---\ (----(   )---------------------------------------------------
    \_)    ) /       http://www.nicol.info
          (_/        E-Mail: nicol at nicol.info


WWW-Tip!
--------
Geographisches Informationssystem
http://www.geoworld.de/




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