Skip to content

ArminZ/ANR_Scoring_And_Visualisation

Repository files navigation

ANR Scoring And Visualisation

What is this?

Air Navigation Race (ANR) is an official competition discipline in General Aviation. For more details please refer to the FAI pages on http://www.fai.org/gac-our-sport/air-navigation-race
The ANR scoring and visualisation software presented below is an application used in Air Navigation Race (ANR) competitions. In brief, this software is used to create & manage ANR competitions and competition tasks, and -maps. Data collected during the competition flight is imported into the application, and penalty points for the flight will be calculated. This application allows to import map data, to design a competition tasks (referred to as 'parcour') in Google Earth, and to print out the map with the competition task overlay.


Technical

The application is a Microsoft Windows Forms (stand-alone) application written in C# (.NET Framework 4.5 or higher, and Entity Framework 6.1). Data is stored in a local MS SQL database file (SQLLocalDB).


History

With the original ANR rules and specifications by Heini Schawalder and Maurice Ducret, the development for the ANR scoring and visualisation software was initiated during 2009-2010 at the Commercial and Industrial Training College, Berne, Switzerland (GIBBS), under the technical lead of Luc Baumann/SharpSoft. Luc has been maintaining the application since its beginnings in 2009. Old code can be found from the google code archive https://code.google.com/archive/p/anrl/downloads. At this time the application was basically a client-server application with a centralized database server. Later on a first stand-alone version was tested. There has been some development in 2015, probably from the 2013 stand-alone version of the 'Anrl.zip (workaround-local-app)' version of above google code. Luc has stored the latest code of the 2015 stand-alone version in a dedicated GitHub repository ( https://github.com/helios57/anrl). This repository served as the starting point for the code presented here.

During 2016 the user interface was entirely renewed and improved, bugs fixed, unused and outdated code removed. The most important new functionality was the Route Generator, allowing parcour generation from Google Earth kml files. Also some documentation was provided, including the important subjects of map conversion/map import, and parcour creation/import.

version 2.2.0 (2021-07-27)

  • Moved various hard-coded values used for penalty calculation to user settings
  • Logger files, small modification in upload functionality
  • Bug fix for displayed times (use UTC time, was local time in some cases)
  • Qualification round: on the PDF starting list, include also start planning, end planning times
  • GAC file processing:
    • handle GAC file with invalid date or wrong date (encountered with several loggers and downloading software)
    • handle GAC file with outdated wrong date (encountered with loggers and downloading software). For dates older than the threshold date, the user is prompted to accept (or change) the date. The threshold date (used for GAC/IGC files only) can be configured in settings.
    • accept GAC records which are incomplete according to the GAC file specifications: missing GSP (ground speed) and TRT (true track) on pos 36-39, 40-42). This makes the files formally being IGC files.
    • allow a time shift by x hours for GAC files (encountered with DG 100 loggers/downloading software)
  • Allow processing of IGC files (processing is identical with GAC files processing).
  • Route Generator: implemented (optional) rounded corners for parcours (for both types, PROH-zone based and closed-channel based parcours)
  • Implemented Route Inversion (switching SP and FP), to make routes 'flyable' from the opposite direction
  • Competition map, default text now configurable (in settings)
  • Bug fix for Exporting Flight data from Database to gpx (fixed incorrect datetime format).

What is new in this version?

Changes for each version are listed in the Release section of this repository.


Download?

Binaries and documentation are available in the Release section of this repository.

About

Air Navigation Race (ANR) Scoring and Visualisation software

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages