github Lukas5x5/nta-tracker v1.4.1
v1.4.1 — Multi-Zone .ntamap Support (Hotfix)

latest releases: v1.7.2, v1.7.1, v1.6.9...
3 months ago

Hotfix: Multi-Zone .ntamap Support

Karten die UTM-Zonengrenzen überspannen (z.B. BBT2024 mit Calibration-Punkten in Zone 31 + Zone 32) konnten in v1.4.0 nicht gebaut werden. Dieses Release fixt das.

🗺️ Was wurde gefixt

  • Multi-Zone-Karten lassen sich jetzt bauen. Der OZFParser hat in v1.4.0 bei Karten mit Calibration-Punkten in verschiedenen UTM-Zonen die UTM-Calibration komplett verworfen — die .ntamap hatte dann keine pixelToUtm-Affine und rendete mit Lücken oder gar nicht.
  • Fix: Statt alle Punkte zu verwerfen oder fehlerhaft in eine Zone zu re-projizieren, wird jetzt die größte konsistente Zonen-Gruppe ermittelt und nur die für die affine Transformation verwendet. Beispiel BBT2024: 3 Punkte in Zone 31, 2 in Zone 32 → Master-Zone 31, saubere affine. Der Bereich der Karte der physisch in Zone 32 liegt wird linear extrapoliert (mathematisch korrekt — die Pixel→UTM-Beziehung ist innerhalb einer Zone überall linear).
  • Cursor-Anzeige bleibt natürlich: Bewegst du den Cursor über die Karte, zeigt die Statusbar 31U westlich von 6° E und 32U östlich davon — egal in welcher Zone die Karte intern gerendert wird.

⚙️ Weitere Verbesserungen

  • Builder-Performance: Math.round(W × scale) ersetzt durch Math.ceil(W / 2^(maxZoom-z)) für die niedrigeren Zoom-Stufen der UTM-Tile-Pyramide. Verhindert Off-by-1-Pixel-Drift bei Karten mit nicht-2er-Potenz-Bildgröße (z.B. BBT2024 mit 14043 px Breite).

🔄 Backward-kompatibel

1.4.0-Clients können von 1.4.1 gebaute .ntamap-Bundles importieren und nutzen — der Multi-Zone-Fix ist nur beim Bauen relevant. Workflow für Wettkämpfe: Veranstalter mit 1.4.1 baut die .ntamap einmalig, alle Piloten (auch mit 1.4.0) können sie importieren.


Installation: NTA Balloon Navigator Setup 1.4.1.exe herunterladen und ausführen. Bestehende Lizenz, Settings und Karten bleiben erhalten.

Don't miss a new nta-tracker release

NewReleases is sending notifications on new releases.