MiK
Geoguru
Hallo,
um wirklich GC-kompatible GPX im speziellen auch MyFinds zu generieren benötigen wir ein paar zusätzliche Daten pro Cache. Wie müssten diese eingebaut werden um abwärtskompatibel zu bleiben? Welche Informationen sollten nur in die cache.xml und welche sollten auch in die index.xml? Welche Probleme können jeweils entstehen?
Meiner Meinung nach, sollten Erweiterungen nur in der cache.xml problemlos sein. Dann würden die Daten aber nicht in der Listendarstellung und zum Filtern zur Verfügung stehen. Sehe ich das richtig?
Hier meine (vorläufige) Liste mit ein paar Bemerkungen dazu:
- cache-Id: Diese ist auf jeden Fall nötig um kompatible GPX zu erzeugen. Sie muss aber nicht in den Index. Für OC bekommen wir sie wohl mitgeliefert. Für GC müssen wir sie entweder spidern oder einfach aus dem Wegpunkt berechnen.
- owner-Id: Ich weiß noch nicht, wie wir einfach an die kommen. Aber sie ist auch erstmal nicht nötig. Vielleicht sollten wir sie aber trotzdem vorsehen
- country und state: Das sind auf jeden Fall interessante Felder, die z.B. auch für ein Filtern vor dem Kartendownload nützlich sein können. Deswegen müssten sie wohl mit in die index.xml. Was meint ihr?
- log-Id: die ID des eigenen Logs (falls vorhanden). Einige Statistikprogramme funktionieren nur zuverlässig, wenn im FyFind-GPX dort die richtigen IDs stehen. Da wir diese aber nur zum Export benötigen, genügt ein Eintrag in der cache.xml. Dort sollten wir auch irgendwo hinterlegen, welches das eigene Log ist oder dessen Text nochmal duplizieren.
- finder-Id: Das ist wohl meist die eigene Id. Diese würde ich dann eher in den Preferences eingeben lassen.
Wisst ihr noch weitere Daten, die wir aufnehmen sollten? Was spricht gegen meine obigen Überlegungen? Ich denke, es ist wichtig, dass wir eine solche Datenumstrukturierung gut durchdenken, damit wir danach keine größeren Kompatiblitätsprobleme mit alten Dateien bekommen und auch möglichst alles anliegende auf einmal erledigen, so dass wir nicht bald noch einmal ran müssen.
um wirklich GC-kompatible GPX im speziellen auch MyFinds zu generieren benötigen wir ein paar zusätzliche Daten pro Cache. Wie müssten diese eingebaut werden um abwärtskompatibel zu bleiben? Welche Informationen sollten nur in die cache.xml und welche sollten auch in die index.xml? Welche Probleme können jeweils entstehen?
Meiner Meinung nach, sollten Erweiterungen nur in der cache.xml problemlos sein. Dann würden die Daten aber nicht in der Listendarstellung und zum Filtern zur Verfügung stehen. Sehe ich das richtig?
Hier meine (vorläufige) Liste mit ein paar Bemerkungen dazu:
- cache-Id: Diese ist auf jeden Fall nötig um kompatible GPX zu erzeugen. Sie muss aber nicht in den Index. Für OC bekommen wir sie wohl mitgeliefert. Für GC müssen wir sie entweder spidern oder einfach aus dem Wegpunkt berechnen.
- owner-Id: Ich weiß noch nicht, wie wir einfach an die kommen. Aber sie ist auch erstmal nicht nötig. Vielleicht sollten wir sie aber trotzdem vorsehen
- country und state: Das sind auf jeden Fall interessante Felder, die z.B. auch für ein Filtern vor dem Kartendownload nützlich sein können. Deswegen müssten sie wohl mit in die index.xml. Was meint ihr?
- log-Id: die ID des eigenen Logs (falls vorhanden). Einige Statistikprogramme funktionieren nur zuverlässig, wenn im FyFind-GPX dort die richtigen IDs stehen. Da wir diese aber nur zum Export benötigen, genügt ein Eintrag in der cache.xml. Dort sollten wir auch irgendwo hinterlegen, welches das eigene Log ist oder dessen Text nochmal duplizieren.
- finder-Id: Das ist wohl meist die eigene Id. Diese würde ich dann eher in den Preferences eingeben lassen.
Wisst ihr noch weitere Daten, die wir aufnehmen sollten? Was spricht gegen meine obigen Überlegungen? Ich denke, es ist wichtig, dass wir eine solche Datenumstrukturierung gut durchdenken, damit wir danach keine größeren Kompatiblitätsprobleme mit alten Dateien bekommen und auch möglichst alles anliegende auf einmal erledigen, so dass wir nicht bald noch einmal ran müssen.