mapmaster: pathaway prc kartenübersicht in googleearth

  • 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