Open Source · GPL-2.0-or-later

OpenAirside, der Rechenkern, den Sie lesen können.

Jedes Tractrix-Produkt ist Client eines einzigen Open-Source-Rechenkerns. Kinematik, Flugzeugdaten, Abstandstabellen und die Kalibrierung des Triebwerksstrahls sind veröffentlicht und getestet – Sie können sie prüfen, wiederverwenden und verbessern.

Architektur: Tractrix Cloud, AutoCAD, Revit und Skripte senden JSON-Anfragen nach tractrix/1 an den OpenAirside-Rechenkern; Tractrix for QGIS ruft den Rechenkern im selben Prozess auf. CloudAutoCADRevitSkripte / CI tractrix/1 · JSON-Anfrage → GeoJSON-Layer + Zusammenfassung OpenAirside-Kern tractrix-engine · openairside.core kinematics geometry standards jetblastlibrary
Abb. 1 Ein Rechenkern, ein Protokoll. Tractrix for QGIS importiert denselben Kern im selben Prozess.

Was drinsteckt

Fünf Module, keine verborgenen Teile.

Der Kern ist reines Python ohne Abhängigkeit von QGIS; er läuft in einem Notebook, auf einem Server oder in einem CI-Job genauso wie in QGIS.

Tabelle 1 Module von openairside/core.
ModulAufgabeMethode und Quelle
kinematics.pyVorwärtsrollen, Pushback, Gelenkzüge, Lenkwinkel, WenderadienTraktrix-Verfolgungsschritt, ICAO Doc 9157 Teil 2 Anh. 1
geometry.pyRumpfmodelle von Luftfahrzeugen und Fahrzeugen, Kennpunkte, konvexe HüllenAbmessungen aus FAA ACD; geschätzter Grundriss, je Ausgabe gekennzeichnet
standards.pyFlügelspitzen-, Abstellpositions- und Rad-Rand-Abstände, RollwegbreitenAnhang 14 Tabelle 3-1 und 3.13.6, Doc 9157 Tabelle 1-1, AC 150/5300-13B Tabellen 4-1, 4-2
jetblast.pyGeschwindigkeitskonturen und AnsauggefahrenbereicheEin äquivalenter Strahl, Abklingen nach Witze, kalibriert an Doc 9157 Tabelle A2-1
library.py388 Luftfahrzeuge und 14 BodenfahrzeugeFAA Aircraft Characteristics Database; 44 Lenkwinkelgrenzen mit Quelle

Ohne Oberfläche

Eine Anfrage hinein, eine Antwort heraus.

Der Befehl tractrix-engine liest eine tractrix/1-Anfrage aus einer Datei oder von der Standardeingabe und schreibt immer JSON auf die Standardausgabe. Er endet mit 0 bei Erfolg, 2 bei einem Fehler in der Anfrage und 1 bei einem Fehler im Rechenkern – so lässt er sich aus jeder Sprache nutzen.

CLI-Referenz → (Englisch)

# turning radii of an A320 at maximum steering
echo '{"protocol": "tractrix/1",
       "task": "turning",
       "params": {"aircraft": "A320", "steer_deg": 0}}' \
  | tractrix-engine run

# → {"protocol": "tractrix/1", "ok": true,
#    "summary": {"runs": {"A320": {"R4_wingtip": …}}}}

Offene Entwicklung

Nachrechnen. Hinterfragen. Verbessern.

Ein Ingenieurmodell verdient Vertrauen, wenn andere es prüfen können. So steigen Sie ein.

Tests ausführen

tests/run_tests.sh führt 20 Unit-Tests des Rechenkerns und 14 QGIS-Integrationstests ohne Oberfläche aus, darunter die veröffentlichten Wenderadien des A320 und die ICAO-Tabelle zum Triebwerksstrahl.

Daten korrigieren

Lenkwinkelgrenzen sind in tools/aircraft_overrides.json von Hand erfasst, jede mit ihrem Quelldokument. Ergänzen Sie einen Typ oder einen besseren Wert mit Quellenangabe.

Abweichung melden

Weicht ein Ergebnis von einem Herstellerdiagramm ab, eröffnen Sie ein Issue mit Luftfahrzeug, Eingangslinie und veröffentlichtem Wert. Abweichungen werden als Fehler behandelt.

Lizenz: GPL-2.0-or-later, wie für QGIS-Erweiterungen vorgeschrieben. Flugzeugdaten aus öffentlichen Fakten übertragen; keine Bibliothek, Datendatei oder Software eines Anbieters wurde verwendet oder nachgebaut. Siehe Lizenzen (Englisch).