Die Einzelnen Karten-Elemente bestehen aus jeweils genau einer Zeile. Kommentarzeilen werden mit einem "#" als Erstes Zeichen in einer Zeile gekennzeichnet. Die Zeilenlaenge ist nicht beschraenkt.
Die Reihenfolge der Karten-Elemente im File bestimmt die Reihenfolge, wie diese gezeichnet werden sollen. Hierbei muss darauf geachtet werden, dass groessere Elemente nicht kleiner ueberdecken.
Der Aufbau einer Zeile ist wie folgt:
Variable1=Inhalt1 Variable2=Inhalt2 [...]
Mehrere Variablen werden durch ein oder mehrere Blanks getrennt (Keine Tabs !). Zeichenketten muessen in Anfuehrungszeichen stehen (ASCII 34). Numerische Ausdruecke koennen ganze Zahlen oder Reelle Zahlen sein, oder auch Zahlen im HEX-Format mit einem 0x vorangestellt. Kommas und Semikolon koennen innerhalb von Variableninhalten zum Abtrennen verwendet werden.
Die Reihenfolge der Variablen innerhalb einer Zeile ist nicht von Bedeutung.
Jedes Programm wertet nur die Variablen aus, mit denen es was anfangen kann.
Name="Beethovenstr."Name bzw. Kommentar zum Karten-Element. Hier kann z.B. der STrassenname stehen, wenn es sich um eine Strasse handelt, oder der Name der Insel oder eines Sees. Die Zeichenkette darf beliebig lang sein.
Typ=0x13Typ des Kartenelements. Bisher sind folgende Typen definiert:
0 -- Leerer Typ. Das Element wird nicht gezeichnet. 1 -- Fussweg, Radweg 2 -- Wirtschaftsweg/Feldweg 3 -- Befestigter Fahrweg 4 -- Nebenstrasse (mind. 4 m breit) 5 -- Hauptstrasse (mind. 6 m breit) 6 -- Autostrasse (mind. 4 Fahrstreifen) 7 -- Autobahn 8 -- Eisenbahn/Gleis 9 -- mehrgleisige Eisenbahnstrecke 10 -- Sperrgebiet/Truppenuebungsplatz 11 -- Naturschutzgebiet 12 -- Landkreisgrenze 13 -- Gemeindegrenze 14 -- Regierungsbezirksgrenze/Bezirksgrenze 15 -- Landesgrenze/Bundeslaender 16 -- Laender-Grenze/Staatsgrenze 17 -- Hoehenlinie (10m) 18 -- Hoehenlinie (5m) 19 -- Hoehenlinie (1m) 20 -- Seilbahn 21 -- Leitung 22 -- Zaun 32 -- Fluss 33 -- Bach 100 -- Land-Flaeche 101 -- Wasserflaeche 102 -- Watt-Flaeche 103 -- Bebaute Flaeche 104 -- Mischwald 105 -- Laubwald 106 -- Nadelwald 107 -- Wiese 108 -- Garten/Park 109 -- Acker 110 -- Asphaltierte Flaeche 111 -- Moor/Sumpf 112 -- Schilfzone 113 -- Sand/Kies/Geroell
Flags=0x13Verschiedene Flags, die den Typ des Kartenelements ergaenzen. Es handelt sich um eine Bitmaske: Bisher sind Bits definiert:
Bit 0 -- Polygonzug ist offen (0) oder geschlossen (1) Bit 1 -- Mit der Linie ist eine Richtung verbunden (1) oder nicht(0) Bit 2 -- Der Name des kartenelements soll angezeigt werden (1) Bit 3 -- Das Kartenelement ist in Planung, unvollstaendig oder ungenau (1)
Alt=560Die Hoehe des Kartenelements ueber N.N.
Data[3]=7.456,50.123;8,50;8,51;Die Punkte des Polygon/Polyline Zugs. Die Kordinaten (Werte-Paare) werden mit Semikolon getrennt. Hinter dem Letzten Paar darf, muss aber nicht, ein letztes Semikolon stehen. Die Anzahl kann in eckigen Klammern hinter der data-Anweisung stehen. Muss aber nicht. Dann werden alle Punkte aus der Liste genommen. Die Koordinaten sind Laenge,Breite in WGS84, also in ganzen Grad. Wegen der Mehrdeutigkeit wird empfohlen die Daten zwischen -180 bis 180 fuer die Laenge und -90 bis 90 fuer die Breite zu halten. 0 bis 360 (Laenge) sollte aber moeglich sein, wenn eine Karte erstellt wird, durch die sonst der Bruch bei +180 Grad verlaufen wuerde.
map.lst (800 kBytes)
Unterstuetzen Sie das Projekt durch Ihren Beitrag. Gesucht sind zunaechst einmal Daten aus Deutschland. Hierzu gehen Sie wie folgt vor: