Gerade hier zufällig reingestolpert. Hatte mir vor einiger Zeit selber so ein Tool geschrieben, das aus den Umrissen von .prc Kartenkacheln Routen im GPX-Format erstellt. Guckst du hier: http://www.sigwx.de/geocaching/PathAway/
Zu Thema: Habe dabei festgestellt, dass es wohl 2 unterschiedliche .prc Formate gibt, eines vom Maptool, und ein 'öffentliches' wie es z.b. bei TTQV Exporten erzeugt wird. Generell steht in der .prc Datei an Adresse $60 ein 2-Byte Zeiger, der auf die interessante Startadresse verweist. Dort steht nochmal der Kartenname (IMO Länge 32 Zeichen). Ab hier unterscheide ich zwischen 'TTQV-Mode' -> Suche z.b. nach dem String 'pw_east'. Wenn nicht gefunden, wird die 2te Variante untersucht:
Die Offsets ab der Startadresse (unter Delphi) sind wie folgt zu verhackstücken:
TL_Lon := Copy(s, 47, 11);
TL_Lon := ParseWort(TL_Lon, #0, 1);
TL_Lat := Copy(s, 81, 12);
TL_Lat := ParseWort(TL_Lat, #0, 1);
BR_Lon := Copy(s, 115, 11);
BR_Lon := ParseWort(BR_Lon, #0, 1);
BR_Lat := Copy(s, 149, 12);
BR_Lat := ParseWort(BR_Lat, #0, 1);
Die Felder für Lat/Lon sind nullterminiert.
Die Lat/Lon sind vom Typ String, und die Methode ParseWort liefert den String vom Anfang bis zum ersten Auftreten von #0
Hoffe das hilft Euch ein bisschen weiter.
Happy Coding ![]()
Andreas