Original POI

  • Ja genau, die sehe ich auch. Aber es gibt nur ne Hand voll schöne. Die "Kleinen"
    sind so klein und unscheinbar, das man sie total übersieht. Außerdem interessiert mich eher weniger im Auto, wo der nächste Buss abfährt! :gap
    Hoffe ich brauche den nicht so schnell. :gap
    Verwunderlich ist, warum Medion das "gelbe M" mit reinnimmt, zu den "Schönen"
    und den guten " Börger Könich" nicht erwähnt. :D :D
    Möglicherweise ist das Navi deshalb etwas preiswerter gewesen.
    Sowas nennt man Kundenbindung. :d7 :d7


    Viele Grüße


    BeN



  • Aber nein, das ist ganz sicher keine Bilddatei, die man mit irgendeinem Malprogramm öffnen könnte! Die Endung PSF ist ja nicht exklusiv für Photostudio-Dateien reserviert.


    Eine gute Idee ist in solchen Fällen immer, eine Kopie der Datei in *.txt umzubennen und mal mit einem Texteditor sich einen ersten Eindruck vom Inhalt zu verschaffen. So deutet der Dateiheader auch darauf hin, daß es sich tatsächlich um die Koordinaten der Aldi und Hofer Filialen handeln könnte.


    Mit einem Hexeditor kann man nun versuchen, in den Bytes ein sich wiederholendes Muster zu erkennen. So fällt z.B. in einem Bereich auf, daß jedes vierte Byte "00" lautet. Es liegt also nahe, daß in diesem Datenteil ein Eintrag immer vier Bytes (32 Bit) lang ist, mithin eine Reihe von Ganzzahlen (Integer) binär dargestellt ist.


    Der darauf folgende Bereich zeigt aber keine so eindeutige Regelmäßigkeit mehr. Hier ist dann mehr Phantasie gefragt, eine Regelmäßigkeit zu finden. Mit der Idee, was man in der Datei finden könnte (binär dargestellte geographische Koordinaten von Aldi Filialen) und ein bißchen Mühe kann man so Datenformate mitunter entschlüsseln.


    Viel Spaß beim "Hacken", :)
    Christian

    Einmal editiert, zuletzt von Der kleine Christian ()


  • Hi,


    das Vermute ich auch. Schade das nicht alle ein schönes Symbol wollten, dann hätte Medion das Teil verschenken können :D


    Gippo

  • Hallo kleiner Christian,


    so klein kannst du ja nicht mehr sein, denn du kennst dich ja schon gut aus. :gap


    Ich will einfach nicht glauben, das die "Proklamier Jungs" sich mit *.pnd
    Dateien die jeder editieren kann das Leben leicht machen,
    um dann bei den läpschen Schrott POIS den Programierer raushängen zu lassen. :gap


    Bis denne ;D


    Navi_BeN

  • Also ich hab jetzt mal ein bisschen gegoogelt.


    PSF kann ein beliebiges Format habe.


    weiter info zu finden unter www.endungen.de


    Recherche ergibt dann folgendes :


    epsf Adobe Encapsulated PostScript file text and graphics app
    psf Outline PostScript printer font ChiWriter
    psf Photostudio File Pixeldatei PhotoImpression von ArcSoft
    psf Pffstands-Format OASIS/winLIVE
    PSFoul Microsoft Word Microsoft Word
    PSF Playstation Music File Winamp - nur mit Highly Experimental Plugin
    psf Photo Studio File ArcSoft PhotoStudio
    psf Klingelton fr Siemens Telefone (Gigaset) Mobile Phone Manager
    psf2 PlayStation2 Sound file Winamp



    Weiterhin gibt es im Segelfliegerbereich Programme die ganau diese
    PSF-Daten für ein Tracking lesen.


    Also liegen hier eindeutig Koordinaten in der Datei vor.


    Ergo fehlt nur das entsprechende Programm mit dem man die lesen kann


    gruß navi465

  • Hallo navi465,
    du hast eine ganze Menge Beispiele gefunden, wo die Endung .psf benutzt wird.


    Soweit, so gut.


    Das lässt aber in dem konkreten Fall noch keinen Rückschluss zu, dass es sich bei "unseren" .psf-Dateien um eine der genannten handeln muss.
    Ich meine es gibt ja keine DIN-Norm oder ein Copyright für die Endung .psf.
    Jeder Entwickler muss für seine eigenen Dateitypen nunmal irgendeine Endung finden (zumindest in der Windoof-Welt meist 3-stellig).
    Da gibt es zwangsläufig immer mehrdeutige Endungen...


    Gruß, Venturis


  • Hallo


    ich bins nochmal scheint ja doch grösseres interesse an schönen poi Grafiken zu bestehen,
    also wie oben erwähnt wenn jemand von euch Grafiken hat die zu den POI`s passen wäre es für mich eine kleinigkeit diese zu ändern.
    Aber wie gesagt fehlt mir leider die Zeit um für jedes einzelne Poi eine Grafik zu erstellen (irgendwann muss ich ja auch noch meinen Job machen)


    Funktionieren tut es wie oben erwähnt einfach die *.png Datei umändern und auf die koordinaten achten (POI werden ja bei jeder Zoomstufe Grösser bzw. Kleiner)


    Habe auch schon zwei Kategorien für Testzwecke geändert funzt soweit.


    Grüsse und eine schöne Nacht


    fomape

  • Hallo,


    nachdem ich hier nun schon viele Tipps erhielt, habe ich mich nun angemeldet, damit ich auch etwas beitragen kann:


    Die Datei ALDI_POI.PSF scheint mir das selbe Binärformat zu haben, wie das Kartenmaterial! Ich habe sie einmal in einem HEX-Editor mit einem "kleinen Land" wie z.B. Macedonia.psf verglichen und deutliche Übereinstimmungen erkannt. Es handelt sich anscheinend um eine Zusatzkarte ohne Straßen etc. sondern nur mit POI's.
    Und da wird sich NAVTEQ und/oder 3Soft (heißt ja nun Elektrobit) schon Mühe gegeben haben, die Daten gut zu verschlüsseln...


    Ich habe mir dann spaßeshalber noch die Süddeutschlandkarte angeschaut und zu meinem Erstaunen festgestellt, dass Ortsnamen im Klartext drinstehen. Man kann sogar ein paar Straßennamen lesen, aber eben nur vereinzelte. Sollten das womöglich Kartenberichtigungen in letzten Minute gewesen sein?


    Viel Spaß,
    Gruß,
    Stefan

  • Tierversuche mit dem Medion



    Ich glaube nicht, daß das Dateiformat dem einer Karte entspricht. In einer Karte müssen Vektordaten enthalten sein, weil Straßenzüge und Flächen (z.B. Umrisse von Seen) abgebildet werden müssen.


    POI sind aber nur Punkte, die über geographische Koordinaten oder eine Anschrift definiert werden können. Vektordaten würden da keinen Sinn haben, der Umriß der Aldi-Filiale ist ja nicht gespeichert.


    Auch gibt es keinen Grund, sie zu verschlüsseln, denn die Lage der Aldi-Filialen muß ja nicht geheim bleiben.


    Auf jeden Fall ist der Beweis erbracht, daß in der Datei ALDI_POI.PSF die Aldi-Filialen gespeichert sind, und zwar sowohl für die symbolische Anzeige in der Karte als auch für die Umkreissuche mit Adressenangabe.


    Ich bin da an einem Experiment dran, die ALDI_POI.PSF zu entschlüsseln: Dazu setzte ich in möglichst großen Bereichen einer Kopie dieser Datei alle Bytes auf Null, spiele diese statt des Originals ein und sehe nach, ob ein bestimmter Aldi-Markt noch angezeigt wird. Manchmal mault Navi dann und will nicht mehr mit mir spielen. Dann gebe ich ihm wieder ein paar Bytes mehr und schon ist er wieder gut drauf.


    Auf diese Weise habe ich bereits den Anfangsdatenbereich für einen konkreten Markt in meiner Umgebung auf 4 Bytes genau einkreisen können. Andere Märkte bleiben erhalten, das System an sich also funktionsfähig, aber ob genau dieser Markt noch angezeigt wird, hängt davon ab, ob ich weitere Bytes ab dieser Stelle nulle oder nicht.


    Wenn ich auch das Datenbereichsende dieses Marktes gefunden habe, ist ein konkreter Datensatz isoliert und es besteht die Chance herauszufinden, wie er kodiert ist. Koordinaten und Adresse des Marktes sind ja bekannt und müssen in irgendeiner Form darin zu finden sein. Im günstigsten Fall sind es konkrete Koordinaten, im ungünstigsten nur ein Verweis auf Daten in der Kartendatei.


    Wenn die Dateientschlüsselung gelingt, kann man sich nach diesem Muster eigene POI-Dateien stricken.


    Ich vermute, daß die anderen Marken wie Shell, Aral, McDonalds dem Kartendatenhersteller Geld dafür bezahlen, daß ihre Filialen in die Kartendaten aufgenommen werden und der Kartenhersteller diese Daten deshalb umsonst an jeden Kartenkunden im Kartenmaterial integriert weitergibt. Die Aldi-Daten werden jedoch generell nicht enthalten sein und müssen deshalb über eine externe Datei hinzugefüttert werden.


    Wenn diese Vermutung richtig sein sollte, könnte es auch sein, daß beliebige viele weitere Dateien nach dem selben Muster eingelesen werden können, denn dann muß es ja einen generellen Mechanismus dafür geben. Der wird nicht nur für Aldi gebaut worden sein. In diesem Fall bräuchte man die Aldi-Datei gar nicht zu modifizieren sondern könnte weitere POI-Dateien und eigene Symbole kreieren.


    Bis dahin ist aber noch einiges herauszufinden. Ich halte Euch auf dem laufenden...


    Viele Grüße,
    Christian

    4 Mal editiert, zuletzt von Der kleine Christian ()

  • Hallo Christian,


    Warum sollte das Format nicht dem einer Karte entsprechen?


    Du schreibst ja selbst, dass z.B. Die Tankstellen etc. in der Karte integriert sind und genauso sind -so vermute ich- die Aldi-Filialen abgespeichert.


    Wenn man aus einer Karte alle Straßen, etc. "herauslöschen" könnte, so bliebe auch eine POI-Datei mit allen Tankstellen etc. übrig.


    Das Kartenformat kann Vektordaten und punktförmige Daten (POI) fassen. In der Aldi-Datei gibt es eben keine Straßen etc., sondern nur alle relevanten Informationen für die Filialen.


    Da fällt mir gerade noch ein interessanter Test ein: Was passiert, wenn man die Deutschlandkarte löscht, aber die ALDI_POI.psf drin hat. Wird dann die Adresse der Filiale erkannt?
    Wenn JA, dann ist die Adresse in der ALDI_POI.psf enthalten,
    wenn NEIN, dann wird sie über die Koordinate aus dem Kartenmaterial entnommen. Das würde wiederum bedeuten , das es keine POI's in der "freien Widbahn" geben könnte.


    Weiter viel Erfolg,
    Stefan

  • Zitat

    Original von StefanDausR
    Da fällt mir gerade noch ein interessanter Test ein: Was passiert, wenn man die Deutschlandkarte löscht, aber die ALDI_POI.psf drin hat. Wird dann die Adresse der Filiale erkannt?
    Wenn JA, dann ist die Adresse in der ALDI_POI.psf enthalten,
    wenn NEIN, dann wird sie über die Koordinate aus dem Kartenmaterial entnommen. Das würde wiederum bedeuten , das es keine POI's in der "freien Widbahn" geben könnte.


    In der Tat ein kluger Gedanke. Das Ergebnis ist: Das Symbol wird in der (ansonsten leeren) Karte an der richtigen Stelle angezeigt. In der Umkreissuche wird auch die Adresse angezeigt.


    Die Aldi-Datei ist also autonom und muß geographische Koordinaten und Anschrift enthalten.

  • Hallo Christian,


    Zitat

    Die Aldi-Datei ist also autonom und muß geographische Koordinaten und Anschrift enthalten.


    Wie ich vermutete...
    Ich bin mir auch recht sicher, dass man -falls das Format irgendwann entschlüselt werden kann- z.B. neue Straßen in die Aldi-Datei eintragen könnte.


    Es kann natürlich sein, dass das Routing nur mit einer Kartenbasis funktioniert.


    Muß die Datei eigentlich Aldi_poi.psf heißen oder nimmt der alle *.psf an?


    Ich denke das Binärformat ist in mehrere Abschnitte aufgeteilt, z.B. erst alle Koordinaten, dann alle POI's, Straßen, Orte, usw. Am Anfang scheint eine Art Inhaltsverzeichnis zu sein, in dem steht wieviele POI's , Straßen usw. es in dieser Datei gibt und wahrscheinlich auch einen Offset dazu.


    Bist Du mit Deiner Löschaktion schon weiter gekommen?


    Gruß,
    Stefan


  • Hi,


    bei den Kartendaten dürfte es sich um das Physical Storage Format handeln. Ich denke nicht das diese ohne weiteres zu entschlüsseln sind. :(


    Gippo

  • genauer genommen SDAL-PSF von Navteq


    Eigenlich sollte SDAL doch ein offenes format sein, aber ich habe noch keine Beschreibung gefunden!


    Gruß,
    Stefan

  • Zitat

    Original von StefanDausR
    genauer genommen SDAL-PSF von Navteq


    Eigenlich sollte SDAL doch ein offenes format sein, aber ich habe noch keine Beschreibung gefunden!


    Gruß,
    Stefan


    .. stimmt. Soweit bin ich nun auch mit meinen Recherchen im Netz vorgedrungen.


    Fehlt nur noch das richtige Programm mit dem man dieses Format lesen kann.


    Mal sehen ob sich nicht doch was findet.


    gruß navi465