TOP50: Deutschland/Österreich/Schweiz Topographische Kartenformate

english English Version

NEU: 2008/09/06 Aufgrund einer Beschwerde der Autoren des Geogrid-Viewers habe ich den Decoder von dieser Website bis zur Klärung der rechtlichen Situation entfernt.

Top50  ist die offizielle topographische Landeskarte für Deutschland, Österreuich und die Schweiz im Maßstab 1:50000

Für Deutschland besteht die Serie aus 13 CDs, die man bei  http://www.adv-online.de/produkte/top50/ beziehen kann.
Für Österreich bekommt man sie bei
http://www.bev.gv.at/
Für die Schweiz bei http://www.swisstopo.ch/

Die CDs werden mit der Geogrid Viewer Software für MSWindows von Dornier EADS geliefert.
Dornier besitzt auch ein zweifelhaftes Patent für die Darstellung digitalisierter Karten, siehe:
GeoGrid: Public data behind patented+undocumented vendorlock format

Die Karten auf den CDs sind einfache Scans der Originalkarten auf Papier, aber sie sind in binären *.mph-files gespeichert,
die Hilfsdaten enthalten
, und binären *.mpr-files, die nur die Bilddaten enthalten.
Das Format scheint ein von  Dornier entwickeltes zu sein und ist nicht mit dem Ilwis MPR Format identisch.


Gebrauch der Karten unter Linux und auf GPS Systemen

Da es für die Karten keinen Viewer für Linux gibt (obwohl für Geogrid V1 wohl eine Linux-Version existierte)
gibt es zwei Optionen, um die Karten in ein gebräuliches Bildformat wie PNG zu konvertieren.

1)  Man benutze den Geogrid Viewer unter Windows und drucke große Kacheln als Bitmap Image unter
Benutzung eines Image Printers (zum Beispiel der Zan image printer: http://www.zan1011.com/).
Die maximale Kachelgröße, die man drucken kann, hängt vom Computerspeicher ab.
Mit 512MB kann man ungefähr ein A2 300dpi Tiff File mit 80000 Punkten in UTM
Länge und 50000 in Breite drucken. Man kann dann die weißen Kartenränder mit einem
Image Tool croppen und in ein PNG mit ungefähr 8000x6000 Pixeln konvertieren.
Dieses PNG kann man dann mit einer IDL-software (email an mich) in kleinere Kacheln zerlegen
Aber das ganze ist für größere Flächen sehr zeitaufwendig und auch nicht ganz verlustfrei.


2) Man benutze einen Decoder, um das MPH/MPR Format direkt in PNG-Files umzuwandeln.
Ich habe einen solchen Decoder in der Graphiksprache IDL (www.rsinc.com) geschrieben.
IDL ist ziemlich ähnlich zu Basic/Fortran und man kann die Software leicht in andere Sprachen mit PNG support
übersetzen. Ich habe nur IDL gewählt, da es damit für mich am leichtesten ist.
Ansonsten ist  eine IDL-Installation nur für den Converter recht aufwendig,
obwohl es nun auch für die neueste Version (6.0) cracks geben soll.
Zum anderen kann man IDL6 auch lizenzfrei  im VirtualMachineMode betreiben.
Dazu müßte ich allerdings ein interaktives Interface für die Software schreiben.

Das Konvertpacket  MPR2PNG  enthält auch die Formatbeschreibung für MPH/MPR.
Die Software produziert einen Satz von PNG-Files mit einer Größe und Overlap,
die vom Benutzer festgelegt werden kann. Weiterhin produziert sie eine Liste

von UTM/pixel-Paaren zur Kalibration jedes PNG-Files. Damit können die PNG-Files
unmittelbar mit QPEGPS benutzt werden.

Man beachte, daß die Benutzung des Konvertierers nur für nicht-kommerzielle
Anwender gedacht ist. Kommerzielle Anwender müssen sich um Konverter und Lizenz bei
bei Dornier bemühen.

Kommentare zu einzelnen Karten

Der MPR2PNG Konverter wurde bisher mit folgenden Karten getestet: Stand 12. Nov 2004, V1.4

Bundesland
Map Name
Version
Comment: Pixel/Coordinate pair
Brandenburg
bb050
V4
decodable, not yet calibrated
Brandenburg
bb200
V4
decodable, not yet calibrated
Hessen
he050
V4
works:[10310l,9996l,28919l,40213l]/[454000d,5691000d,547000d,5540000d]UTM32 WGS84
Hessen
he200
V4
works:[1252l,300l,23659l,28312l]/[390000d,5760000d,670000d,5410000d]UTM32 WGS84
Niedersachsen
lgn50
V3
works:[4275,9188;61498,57806]/[348000,5942000;635000,5699000]UTM32 WGS84
Niedersachsen lgn200
V3
works:[2938,8504;34389,28591]/[311000,5931000;704000,5680000]UTM32 WGS84
NRW
nrw050
V4
works:[20003,5227;42214,40641]/[364000,5806000;475000,5629000]UTM32 WGS84
NRW
nrw200
V4
works:[1726,247;23335,28533]/[300000,5850000;570000,5500000]UTM32 WGS84
Sachsen-Anhalt
lsa200
V4
works:[540,1152;2943,29152]/[570000,5940000;600000,5590000]Gauss Meridian 12
Sachsen-Anhalt lsa050
V3?
problems: file contains filling zeroes, also record decoding problems.
Germany
d1000
V3
decodable but calibration easier by method 1. (Lambert Conical)
Austria East
a50ost
V2
decodable, calibrated, no maps.txt format yet
Austria West
a50west
V2
decoding problems, not yet calibrated
Austria 500
a500
V2
decodable, calibrated, no maps.txt format yet
Austria 200
a200ost
V2
decoding problems, not yet calibrated
Austria 200
a200west
V2
decoding problems, not yet calibrated

Die obigen Pixel/KoordinatenPaare definieren eine Kalibration durch zwei Punkte und ihre rechtwinkligen Koordinaten.
Die MPH-Files enthalten eine 1-Punkt Kalibration, aber bisher kann MPR2PNG zusätzliche Parameter nicht lesen,
die für die volle Präzision notwendig scheinen. Daher gebe ich oben die 2-Punkt Kalibration separat an.
 
Dec2004
markus@mfraenz.de