freemapperEnglish

Handbuch › freemapper-print

10. Meldungen und was zu tun ist

Dieses Kapitel erklärt die Hinweise zu den Blättern eines Layouts und einer Bahn. Die Hinweise zum Druck der Karte selbst stehen in Kapitel 9. Keiner hält den Export auf. Jede Zeile, die mit „Hinweis:“ beginnt, lässt check mit Exit-Code 1 enden; eine Zeile, die mit „Zur Information:“ beginnt, nicht.

Hinweis (gekürzt)Bedeutung und Abhilfe
„Die Karte passt nicht auf die Seite. Sie ist … zu hoch/zu breit …“Die Karte ist größer als der Kartenausschnitt und wird abgeschnitten. A3, ein anderer Maßstab, ein schmaleres Passepartout oder centre_map_mm für den gewünschten Ausschnitt. Ist der Schnitt gewollt, map_frame.crop = true setzen.
„Zur Information: Die Karte ist … für den Kartenausschnitt und wird dort mit Absicht beschnitten“Nur zur Information: Das Layout hat map_frame.crop = true.
„Das Passepartout ist zu schmal für die Fußzeile …“Die Fußzeile steht auf weißem Kasten in der Karte. margin_mm erhöhen, print.copyright kürzen oder die Zeilen mit copyright_line/credit_line woanders hinsetzen.
„Die Fußzeile … unten links deckt einen Teil des Elements … ab“Die Fußzeile mit ihrem weißen Kasten überdeckt ein Element unten links, unter oder im Kartenausschnitt. Das Element versetzen oder die Zeilen der Fußzeile mit einem Element copyright_line oder credit_line verschieben. Der Hinweis nennt, was die Fußzeile enthält: Quellenangaben, Namensnennung oder beides.
„Das Element … läge mit der Namensnennung nicht ganz auf dem Blatt“Das Element credit_line würde über den Blattrand ragen, deshalb bleibt die Namensnennung in der Fußzeile. Anker, Abstand und size_pt prüfen.
„Die Fußzeile … ragt über den Blattrand“Die Fußzeile reicht über das Blatt hinaus. Passepartout und Quellenangaben prüfen.
„Das Element … ragt über den Blattrand“Anker oder Abstand des Elements prüfen; ein Logo eventuell schmaler machen.
„Das Element … hängt am Blatt und deckt einen Teil des Kartenausschnitts ab“Ein Element am Blatt (to = "page") liegt über der Karte. Ans Passepartout rücken oder an den Kartenausschnitt hängen, wenn es auf der Karte stehen soll.
„Das Papier ist größer als A3“Nur bei einer page_mm über A3. Eine Druckerei nimmt sie an, ein Bürodrucker nicht.
„Im Layout … fehlt ein Text mit {print_scale} …“Maßstab oder Äquidistanz stehen auf keinem Blattelement, oder map.contour_interval_m fehlt. Einen Titelblock oder Text mit dem Platzhalter ergänzen, den Wert eintragen.
„Layout … hat keine Kontrollstrecke“Das Layout zeigt kein Element scale_check_bar. Eines ergänzen (gemeinsam oder im Layout), damit ein Lineal am Ausdruck zeigt, ob der Drucker skaliert hat.
„Zur Information: Die Karte hat keine Nordlinien, deshalb wurden … Linien ergänzt“Nur zur Information, siehe Kapitel 6. north_lines = "never" schaltet das ab.
„… weder Nordlinien noch ein brauchbares Liniensymbol 601 …“Die Karte hat kein Symbol für Nordlinien. Das Programm zieht schwarze Linien von 0,14 mm über die Karte; sie liegen über allem. Besser: Nordlinien in OOM zeichnen.
„Layout … zeigt … von … Quellenangaben“Mehr als sechs Quellenzeilen. In print.copyright zusammenfassen.
„Die Quellenangabe ‚…‘ ist breiter als der Kartenausschnitt und wird mit ‚…‘ gekürzt“Die Zeile in den Kartennotizen oder in print.copyright kürzen oder auf zwei Zeilen verteilen.
„Das Logo … fehlt auf dem Blatt: …“Datei fehlt, ist kaputt, zu groß oder ein SVG mit nicht erlaubten Teilen, oder das Blatt trägt schon 50 Megapixel an Logos oder hat sein SVG-Budget aufgebraucht; der Grund steht dahinter. Siehe „Logo“ in Kapitel 7.
„Das Logo … wird vereinfacht gezeichnet: …“Verlauf, Transparenz, Strichelung oder Beschneidung im SVG. Das Logo erscheint, aber nicht ganz wie im Grafikprogramm.
„Der Text … enthält {…}. Das ist kein Platzhalter …“Tippfehler im Platzhalter. Die Liste steht in Kapitel 7.
„Layout … blendet den Kartenteil … aus, die Karte hat aber keinen Teil dieses Namens“Namen in hide_parts genau so schreiben wie in OOM, mit Groß- und Kleinschreibung.

Fehler in der Projektdatei halten check und export an. Die Meldung nennt Datei, Zeile, Spalte und den Schlüssel, etwa freemapper-print.toml:24:1: field `layouts[1].elements[0].width_mm`: a logo needs a `width_mm` . Fehlt der Schlüssel, nennt sie die Zeile der Tabelle, in die er gehört. Diese Texte kommen aus der Bibliothek und sind vorerst Englisch. Nur die Meldung zu hide_parts = ["base"] (siehe „Die Grundfläche von Sprintkarten“ in Kapitel 6) kommt schon auf Deutsch. Die Regeln für Abdeckungen und ihre Meldungen stehen in Kapitel 11.

Hinweise zu den Bahnen

Diese Hinweise erscheinen, wenn das Projekt eine Bahndatei hat. Hinweise zur Bahndatei selbst stehen einmal vor der ersten Bahn. Die Schlusszeile „Die Bahndatei selbst hat Hinweise. Sie stehen vor der ersten Bahn.“ sagt Ihnen, dass einige Hinweise weiter oben zur Datei gehören und nicht zu einer Bahn. Eine Zeile mit „Zur Information:“ zählt nicht für den Exit-Code.

Hinweis (gekürzt)Bedeutung und Abhilfe
„Zur Information: Die y-Achse der Bahndatei zeigt nach oben; das Programm hat sie zur Karte passend gedreht.“Nur zur Information. Die meisten Bahnlegungsprogramme schreiben sie so.
„Die Projektdatei setzt unter [sources] course_y_axis = "down", aber Purple Pen schreibt die y-Achse immer nach oben …“Die Bahn steht gespiegelt auf dem Blatt. Stammt die Datei aus Purple Pen, löschen Sie die Zeile.
„Die Bahn passt mit der y-Achse nach oben und nach unten auf die Karte, und nichts in der Datei entscheidet …“Nur bei IOF-XML. Die Bahn liegt dort, wo beide Lesarten passen, das Programm hat „oben“ angenommen. Sehen Sie sich ein Blatt an. Stimmt die Bahn, bestätigen Sie mit course_y_axis = "up" unter [sources], steht sie auf dem Kopf, setzen Sie "down".
„Zur Information: Die Bahndatei nennt keinen Kartenmaßstab, deshalb wurde er nicht mit dem der Karte verglichen.“Die Datei hat keinen Maßstab zum Vergleichen. Nichts zu tun, prüfen Sie aber, ob Sie die richtige Karte verknüpft haben.
„Zur Information: … eine Kartenposition und geografische Koordinaten. Beide weichen höchstens … m voneinander ab.“Die Prüfung mit den geografischen Koordinaten ist bestanden.
„Zur Information: Die geografischen Koordinaten wurden nicht geprüft, denn …“Es folgt der Grund: Die Karte ist nicht georeferenziert, ihr Koordinatensystem ist nicht UTM, kein Posten hat sowohl eine Kartenposition als auch geografische Koordinaten, oder die Projektdatei hat die Prüfung abgeschaltet.
„Zur Information: Die Projektdatei schaltet die Prüfung mit geografischen Koordinaten ab …“course_georef_check = false ist gesetzt.
„Zur Information: … nur geografische Koordinaten. Die Georeferenzierung der Karte hat sie platziert.“Für diese Posten hat die Bahndatei keine Kartenposition. Prüfen Sie einen davon auf dem Blatt.
„Zur Information: Die Bahndatei hat keine Postenbeschreibungen.“Die Datei ist IOF-XML oder eine .ppen ohne Beschreibungen.
„Die Bahndatei enthält das Element …, das diese Version nicht liest. Es fehlt auf den Blättern.“Das Element fehlt auf den Blättern. Sehen Sie in Ihrem Bahnlegungsprogramm nach, was es ist.
„Zur Information: Die Bahndatei hat Abdeckflächen (White-out). Jede deckt die Karte auf den Bahnen ab, für die sie gilt, außer wenn die Zuordnung einer Bahn eine eigene Abdeckung nennt.“Nur zur Information. Das White-out aus Purple Pen deckt die Karte auf den Bahnen ab, für die es in Purple Pen gilt. Prüfen Sie auf den Blättern, ob das so gewollt ist; eine eigene Abdeckung in der Zuordnung ersetzt es für diese Bahn.
„Die Bahn … hat Gabelungen oder Schleifen (Varianten in Purple Pen) … die Bahn fehlt deshalb.“Die Bahn fehlt mit Absicht. Exportieren Sie die Bahnen aus Purple Pen als IOF-XML, das jede Variante als eigene Bahn schreibt.
„Die Bahn … bietet an einer Stelle alternative Posten an … die Bahn fehlt deshalb.“Diese Version kann das nicht drucken. Teilen Sie die Bahn im Bahnlegungsprogramm auf.
„Zur Information: Die Bahnen … sind die Varianten der Gabelung …. Jede wird als eigenes Blatt gedruckt.“Nur zur Information.
„Zur Information: Die Kartenausgabe … dient als Start.“Eine Kartenausgabe wird als Start gelesen, ihre Zeile in der Postenbeschreibung fehlt deshalb.
„Zur Information: Die Bahndatei hat mehr Hinweise ergeben, als hier stehen.“Die Datei ist ungewöhnlich oder beschädigt. Die gezeigten Hinweise sind die ersten.
„Zur Information: Die Bahn … hat keine Zuordnung und wird auf dem ersten Layout gedruckt, …“Legen Sie einen Eintrag [[assignments]] an, wenn ein anderes Layout gemeint ist.
„Die Projektdatei ordnet die Bahn … einem Layout zu, die Bahndatei hat aber keine solche Bahn. Die Zuordnung bleibt …“Die Bahn wurde in der Bahndatei umbenannt oder gelöscht. Korrigieren Sie den Namen in der Projektdatei oder löschen Sie den Eintrag.
„Die Projektdatei korrigiert die Nummer von Posten … für …, die Bahndatei hat dort aber keinen solchen Posten. Die Korrektur bleibt …“Der Posten wurde umnummeriert oder entfernt, oder er gehört nicht zu dieser Bahn. Korrigieren Sie den Code oder löschen Sie den Eintrag.
„Die Bahndatei hat die Nummer von Posten … verschoben, seit die Projektdatei sie korrigiert. Prüfen Sie, ob die Korrektur noch passt.“Jemand hat die Nummer im Bahnlegungsprogramm verschoben, nachdem Sie die Korrektur gemacht haben. Sehen Sie sich das Blatt an. Passt die Korrektur noch, bleibt der Hinweis, bis Sie den Eintrag löschen und mit numbers accept --direction … --gap … neu schreiben. Passt sie nicht, löschen Sie den Eintrag.
„Zur Information: Keine Bahn nutzt die Abdeckung … Nennen Sie sie in einer Zuordnung …“Ein Eintrag [[masks]] gilt für keine Bahn. Keine Zuordnung nennt ihn mit mask, und keine Abdeckfläche der Bahndatei hat seine ID. Tragen Sie mask = "…" in die Zuordnung der Bahn ein, oder löschen Sie den Eintrag. Der Hinweis kommt einmal je Lauf.
„Die Projektdatei gibt der Bahn … die Abdeckung …, aber die Bahndatei hat keine solche Abdeckfläche (White-out). …“Die Zuordnung nennt eine Abdeckfläche aus Purple Pen, die es in der Bahndatei nicht mehr gibt. Die Bahn wird ohne Abdeckung gedruckt. Korrigieren Sie die Nummer, nennen Sie eine eigene Abdeckung, oder löschen Sie die Zeile mask.
„Zur Information: Die Bahn … wird mit der Abdeckfläche whiteout-… aus der Bahndatei gedruckt, die um … liegt …“ und „Zur Information: Auf dem Blatt der Bahn … tritt die Tabelle [[masks]] mit der ID whiteout-… an die Stelle der Abdeckfläche …“Die Projektdatei nennt eine Abdeckfläche mit ihrer Nummer, und die Nummer ist Purple Pens eigene Nummer der Fläche. Sehen Sie in OOM nach, ob die Fläche um diesen Punkt die gemeinte ist.
„Die Bahndatei hat keine Bahn zum Exportieren, deshalb wurde kein PDF geschrieben.“Die Datei hat keine Bahn, oder jede Bahn fehlt. Siehe die Hinweise davor.

Hinweise zum Blatt einer Bahn:

Hinweis (gekürzt)Bedeutung und Abhilfe
„Auf dem Blatt der Bahn … liegt Posten … außerhalb des Kartenausschnitts oder auf seinem Rand.“Der Ausschnitt zeigt nicht die ganze Bahn. Nehmen Sie größeres Papier oder einen Druckmaßstab mit größerer Zahl, oder verschieben Sie den Ausschnitt mit map_frame.centre_map_mm.
„Zur Information: Die Karte ist … für den Kartenausschnitt. Ein Bahnblatt zeigt den Teil um die Bahn …“Nur zur Information. Ein Bahnblatt schneidet die Karte mit Absicht.
„Zur Information: Die Bahn … kommt aus IOF-XML. Das Format kennt keine Postenbeschreibungen, das Blatt hat deshalb keine.“Nur zur Information. Für Beschreibungen nehmen Sie die .ppen.
„Zur Information: Das Layout der Bahn … hat kein Element control_descriptions …“Nur zur Information. Fügen Sie dem Layout das Element hinzu, wenn Sie den Kasten wollen.
„Die Postenbeschreibung der Bahn … würde über den Blattrand reichen und fehlt deshalb …“Versetzen Sie sie über ihren Anker oder verkleinern Sie sie mit cell_mm.
„Kein Posten der Bahn … hat in der Bahndatei eine Beschreibung … Tragen Sie die Beschreibungen in Purple Pen ein.“Tragen Sie die Beschreibungen in Purple Pen ein.
„Das Element … deckt den Posten … der Bahn ab. Versetzen Sie das Element über seinen Anker …“Ein Titelblock, Logo, Text, eine Fußzeile oder der Kasten liegt auf einem Posten, dem Start oder dem Ziel. Versetzen Sie das Element.
„Die Postenbeschreibung der Bahn … nutzt das Symbol …, das der Beschreibungsstandard der Bahndatei nicht kennt. Sein Kästchen bleibt leer.“Die Symbol-ID gibt es im Standard der Datei (2004, 2018 oder 2024) nicht. Wählen Sie in Purple Pen ein anderes Symbol.
„Der Bahnaufdruck der Bahn … verlangt mehr Schraffurlinien, Striche oder Kreuze, als ein Blatt zeichnet, deshalb fehlen einige.“Ein Sonderobjekt ist sehr groß, oder die Datei ist beschädigt. Verkleinern oder teilen Sie die Fläche.
„Die Bahn … hat … Abdeckungen, ein Blatt wendet höchstens 1000 an. Die übrigen fehlen …“Meist hat die Bahndatei sehr viele Abdeckflächen (White-out). Fassen Sie sie in Purple Pen zu wenigen größeren zusammen, oder geben Sie der Bahn in der Zuordnung eine eigene Abdeckung.
„Auf dem Blatt der Bahn … liegen die Posten … dort, wo die Abdeckung die Karte verbirgt …“Der Mittelpunkt dieser Posten (auch Start, Ziel oder Kartenwechsel) liegt im Kartenausschnitt in einer abgedeckten Fläche. Die Läufer sähen um den Kreis keine Karte. Beim Fenster-OL fehlt meist ein Fenster; ergänzen Sie es in der Abdeckung. Prüfen Sie auch, ob die Zuordnung die richtige Abdeckung nennt.
„Auf dem Blatt der Bahn … liegt eine Pflichtstrecke ganz oder teilweise dort, wo die Abdeckung die Karte verbirgt …“Der Hinweis zählt je Art, was vom Bahnaufdruck in einer abgedeckten Fläche liegt: Pflichtstrecken (auch abgeflaggte Strecken zwischen Posten), Querungsstellen, verbotene Strecken, Sperrgebietsgrenzen, Sperrgebiete, Gefahrengebiete und Texte aus der Bahndatei. Gedruckt wird alles, aber ohne Karte darunter. Vergrößern Sie das Fenster oder legen Sie eines an. Ist es gewollt, etwa ein Sperrgebiet am Rand, können Sie den Hinweis stehen lassen. Gewöhnliche Strecken und Postennummern zählen nicht, denn beim Fenster-OL laufen sie ohnehin über abgedeckte Flächen.
„Die Abdeckung … verbirgt den ganzen Kartenausschnitt der Bahn …, das Blatt zeigt also gar keine Karte.“Kein Fenster der Abdeckung liegt im Kartenausschnitt. Meist sind die Punkte in der falschen y-Richtung geschrieben: Abdeckungen nehmen Karten-mm mit der y-Achse nach oben, wie die Statusleiste von OOM sie zeigt, nicht wie die .omap-Datei sie speichert.
„Auf dem Blatt der Bahn … deckt das Element … einen Teil der Fenster der Abdeckung … ab.“Ein Blattelement, meist der Beschreibungskasten, oder die Fußzeile liegt im Kartenausschnitt über einem Fenster. Beim Fenster-OL sind die Fenster die einzige Karte, die der Läufer hat, und das Element nimmt ihm einen Teil davon. Versetzen Sie das Element über seinen Anker, oder legen Sie das Fenster anders, mit einem anderen Radius oder um einen anderen Posten.
„Zur Information: Die Abdeckung … verbirgt im Kartenausschnitt der Bahn … nichts.“Nur zur Information. Die Abdeckung liegt ganz neben dem Ausschnitt, oder der Ausschnitt liegt ganz in einem Fenster. Ist das nicht gewollt, prüfen Sie die Punkte wie im Hinweis davor.
„Zur Information: Im Kartenausschnitt der Bahn … verbergen die … Abdeckflächen … aus der Bahndatei nichts.“Dasselbe für Abdeckflächen aus Purple Pen, in einer Zeile je Bahn mit ihrer Zahl und ihren IDs (die ersten zehn, der Rest gezählt). Eine Abdeckfläche für alle Bahnen liegt oft neben dem Ausschnitt der meisten.
„Auf dem Blatt der Bahn … hat die Prüfung gegen die Abdeckung ihre Grenze erreicht …“check prüft je Blatt höchstens 200 000 Punkte und 50 Millionen Rechenschritte. Eine Bahn mit sehr langen Pflichtstrecken oder Tausenden Abdeckflächen kommt darüber; was danach kommt, bleibt ungeprüft. Sehen Sie sich das Blatt an.
„Zur Information: Der Text … nutzt …, die Bahndatei hat für die Bahn … aber keinen Wert. Der Platzhalter bleibt leer.“Die Datei hat für die Bahn keine Länge oder keinen Anstieg. Tragen Sie sie im Bahnlegungsprogramm ein oder lassen Sie den Platzhalter aus dem Text weg.
„Zur Information: Der Text … nutzt …, der nur auf Bahnblättern gefüllt wird. Auf diesem Blatt bleibt er leer.“Ein gemeinsamer Text mit {course} oder ähnlichem steht auf einem Blatt ohne Bahn. Blenden Sie den Text auf diesem Layout mit hide_shared aus.
„Auf dem Blatt der Bahn … überdeckt die Nummer von Posten … Sie wird trotzdem dort gedruckt. …“Die Nummer liegt auf dem Bahnaufdruck, einem Blattelement, dem Rand des Kartenausschnitts oder einem Punkt- oder Liniensymbol der Karte. Der Hinweis schlägt eine freie Richtung und einen Abstand vor. Übernehmen Sie sie mit numbers accept (siehe Kapitel 8).
„… Das Blatt hat seine Suchgrenze erreicht, deshalb gibt es keinen Vorschlag. …“Die Nummer hat einen Konflikt, aber die Suche nach Plätzen war schon beendet. Setzen Sie eine Lage mit numbers accept --direction … --gap ….
„Auf dem Blatt der Bahn … hat die Suche nach Plätzen für die Postennummern ihre Grenze erreicht. …“Die Bahn hat Hunderte Posten dicht beieinander. Die Nummern, zu denen die Suche nicht mehr kam, bleiben, wo ihre Ebene sie hinsetzt. Sehen Sie sich das Blatt an und korrigieren Sie Nummern von Hand.
„… steht die Nummer von Posten … mm vom Kreis entfernt. Das Regelprofil erlaubt … bis … mm.“Der Abstand aus der Datei oder einer Korrektur liegt außerhalb der Spanne des Regelprofils. Die Nummer wird so gedruckt. Ändern Sie ihn unter [[numbers]].

Fehler mit der Bahndatei

Ein Fehler hält check und export an. Die Zeile beginnt mit „Die Bahndatei lässt sich nicht verwenden“ oder „die Bahndatei … ließ sich nicht lesen“, danach folgt der Grund. Die Gründe beim Lesen der Datei sind englisch:

  • „invalid course file: …“: Das XML ist beschädigt oder es fehlt etwas, das das Format verlangt, etwa die ID eines Postens. Öffnen Sie die Datei im Bahnlegungsprogramm und speichern Sie sie neu.
  • „course file too large or too complex: …“: Die Datei überschreitet eine der Grenzen, die das Programm vor feindlichen Dateien schützen. Teilen Sie die Veranstaltung auf mehrere Dateien auf.
  • „… uses unit …; only mm is supported“: Das IOF-XML gibt Positionen in einer anderen Einheit an. Exportieren Sie es mit Millimetern.
  • „unknown file type; use .ppen (Purple Pen) or .xml (IOF XML 3.0)“: Die Endung von [sources] courses ist keine von beiden.

Die Gründe der Einpassung sind die Fehler aus dem Abschnitt über Koordinaten in Kapitel 8, ebenfalls englisch:

  • „the course file is drawn for 1:…, the map is 1:…; export the courses for the map's scale“
  • „the course file is drawn for 1:…, and the map states no scale; set the map's scale in the map file“
  • „only … of … controls lie on the map; the course file belongs to another map, uses another origin or another y axis“
  • „control … lies … m from where its lat/lng put it (20 m allowed); the course file does not match the map's georeferencing“
  • „controls … have only lat/lng and cannot be placed: …“

Fehler von export und numbers accept zu Namen:

  • „Die Bahndatei hat keine Bahn …; vorhanden sind …“: Der Name hinter --course steht nicht in der Datei.
  • „--course und --single-file brauchen eine Bahndatei, das Projekt nennt aber keine unter [sources] courses“: Ergänzen Sie den Schlüssel courses.
  • „die Bahn … hat keinen Posten …; ihre Posten sind …“: Der Code für numbers accept gehört nicht zur Bahn.
  • „für Posten … auf dem Blatt der Bahn … gibt es keinen Vorschlag, denn seine Nummer hat keinen Konflikt. Mit --direction und --gap setzen Sie eine Lage selbst.“: Es gibt nichts zu korrigieren. Geben Sie beide Werte an, wenn Sie die Nummer trotzdem versetzen wollen.
  • „die Projektdatei hat für Posten … schon eine Korrektur für …. Ändern Sie sie in der Datei …“: Bearbeiten Sie den Eintrag.
  • „der Vorschlag für Posten … stammt vom Blatt der Bahn … und ist auf dem Layout … nicht für jede Bahn frei …“: --layout-wide würde einen Konflikt auf die genannten Bahnen bringen. Nehmen Sie --sheet, oder geben Sie --direction und --gap an.
  • „--direction braucht eine endliche Zahl, und --gap muss größer als 0 und höchstens … mm sein“.
  • „das Projekt … lässt sich mit der neuen Korrektur nicht laden, deshalb blieb es unverändert“: Das Programm hat die Datei wiederhergestellt. Melden Sie das, denn es sollte nicht vorkommen.

Stand: v0.11.0 · Quelle auf GitHub