Handbuch › freemapper-courseplan
10. Weitergeben: IOF-XML für OE
Mit export gibst du die Bahnen an Auswertungsprogramme weiter, die IOF-XML 3.0 lesen:
freemapper-courseplan export rummelsburg-sprint.courseplan.toml --iof-xml course-data.xml
Das Programm schreibt alle Einzel- und Score-Bahnen der Veranstaltung in die Datei: Posten mit Kartenposition, die Postenfolge jeder Bahn, Streckenlängen, Anstieg, die Lage der Postennummern und die Zuordnung der Bahnen zu Kategorien. Eine vorhandene Datei ersetzt es erst, wenn die neue vollständig geschrieben ist. Ohne --iof-xml tut export nichts und endet mit Fehlercode 2.
Was du wissen solltest:
- Der Titel der Veranstaltung steht in
Event/Name. Ein Datum, das du mitevent setgesetzt hast, schreibt das Programm alsEvent/StartTime/Date, einen Veranstalter alsEvent/Organiser/Name, in der Reihenfolge, die das Schema verlangt. Ohne beide fehlen die Elemente. - Mannschafts- und Staffelbahnen schreibt das Programm nicht. Es nennt jede übersprungene Bahn mit ihrer Art.
- Eine Score-Bahn steht mit dem Wert jedes Postens in
CourseControl/Score. Für das Zeitlimit, den Abzug je angefangene Minute und die Pflichtverbindungen hat das Schema kein Element. Die Bahn trägt sie deshalb in einemExtensions-Element im Namensraumhttps://github.com/HenryJobst/freemapper-courseplan/ns/score/1(ScoreCoursemittimeLimitMin,penaltyPerMinund je Paar einLink). Der Abzug ist der aufgelöste, der Standard eingeschlossen. Programme, die den Namensraum nicht kennen, übergehen ihn. Die Regel, dass bei gleicher Punktzahl die schnellere Läuferin oder der schnellere Läufer gewinnt, steht nicht in der Datei, sondern auf dem Auswertungsbogen (siehe Score-Bahnen). - Nennst du als Zieldatei die Projektdatei oder die Karte, bricht
exportmit einem Fehler ab und lässt beide unberührt. - Ist die Karte georeferenziert, tragen Start, Posten und Ziel Breite und Länge mit sechs Nachkommastellen. Fehlt die Georeferenzierung oder nutzt die Karte ein Koordinatensystem, das das Programm nicht kennt, enthält die Datei nur Kartenpositionen, und
exportsagt das. OE, OCAD und Condes sind mit diesen Positionen nicht getestet. - Abgeflaggte Strecken fehlen noch. Die Kartenausdehnung steht als 0/0 mm in der Datei.
- Die Uhrzeit
createTimeist UTC und trägt das ZeichenZ. Für die Bahnen spielt sie keine Rolle. - Das Beispiel
course-data.xmlist gegen das IOF-Schema geprüft, und ein Test liest den Export mit dem IOF-Leser von freemapper-course (dem von freemapper-print) wieder ein. Ein Import in OE, Purple Pen oder Condes ist nicht getestet, weil im Projekt niemand OE hat. Wer die Datei dort importiert, soll melden, was ankommt. - Purple Pen, OCAD und Condes schreiben die y-Achse nach oben, entgegen dem Standard. Dieser Export folgt dem Schema (y nach unten). Zeigt ein Programm die Posten gespiegelt, sag bitte, welches.
Der KI-Assistent hat dafür das Werkzeug export_iof_xml mit project und path; der Pfad muss auf .xml enden. Die Entscheidungen dahinter stehen in ADR 0033.