Frage

Ein Kunde hat mir die Daten gegeben, die er in meinem Projekt visualisieren möchte – aber ich weiß nicht, in welchem ​​DB-Format sie vorliegen.Er ist auch ziemlich unklar.
Ich habe Zugriff auf die Tabellenstrukturen, weiß aber nicht, wie ich sie einlesen soll.Es ist definitiv keine flache Datei.

Für jeden Datensatz gibt es mehrere Dateien:

  • file.dat (bei weitem größte)
  • file.id (klein)
  • file.ind (halb so groß wie *.dat)

Die ersten paar Bytes in der *.dat-Datei sind 03 6E 02 14 14 15 19 00 (falls magische Zahlen verwendet werden).

Sind Ihnen diese Erweiterungen bekannt?Gibt es eine Software zur Bestimmung des Formats?

War es hilfreich?

Lösung

ich fand dieser Thread in einer MapInfo-Google-Gruppe.Sie sagen, dass eine ähnliche Struktur der Dateitypen (id, ind, dat) für MapInfo-Datenbanken (späteres MicrosoftMaps-Produkt) verwendet wurde.

Die Ausgangsfrage lautet:„So erstellen Sie eine Tab-Datei, eine Kartendatei, eine DAT-Datei, eine ID-Datei und eine IND-Datei aus einer Excel-Datei mit den in MapInfo erforderlichen Standortdaten.Welche Anwendung wird wie genutzt?“

Und die Antwort weist auf einige Möglichkeiten zum Erstellen der Dateien hin.

Ich kenne sie nicht..aber ich hoffe, das hilft dir ein wenig :-).

Andere Tipps

Wenn Sie auf einem *nix-System arbeiten, können Sie versuchen, den Befehl „strings“ für jede Datei zu verwenden, um einen Blick auf den Inhalt zu werfen.Eine Überschrift kann Ihnen einen Hinweis geben.

z.B.

strings file.dat | head

Hier ist ein Beispiel für die Ausführung einer Quicky-SQLite3-Datenbankdatei.

~$ sqlite3 test.db
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table testtable (id INT);
sqlite> insert into testtable values (1);
sqlite> .quit
~$ strings test.db
SQLite format 3
Ktabletesttabletesttable
CREATE TABLE testtable (id INT)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top