All Projects → alistairmgreen → jsigc

alistairmgreen / jsigc

Licence: MIT license
A browser-based viewer for gliding flight recorder logs.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to jsigc

FlightAnalysis
This library extracts flight information from aircraft movements like departure airfield and time, arrival airfield and time, total flight time and more.
Stars: ✭ 15 (-34.78%)
Mutual labels:  aviation, gliding
igc lib
A simple library to parse IGC logs and extract thermals.
Stars: ✭ 33 (+43.48%)
Mutual labels:  gliding, igc
aeyrium-sensor
A Flutter sensor plugin which provide easy access to the Pitch and Roll on Android and iOS devices.
Stars: ✭ 57 (+147.83%)
Mutual labels:  aviation
spoofgo
An Application for Spoofing Movement written in Golang
Stars: ✭ 15 (-34.78%)
Mutual labels:  gps
Strava-local-heatmap
Python script to generate a high resolution heatmap from Strava GPX files
Stars: ✭ 102 (+343.48%)
Mutual labels:  gps
atc-reinforcement-learning
Reinforcement learning for an air traffic control task. OpenAI gym based simulation.
Stars: ✭ 37 (+60.87%)
Mutual labels:  aviation
nmea msgs
nmea_msgs is a ROS package containing messages related to the NMEA standard
Stars: ✭ 21 (-8.7%)
Mutual labels:  gps
RTLSDR-Airband
Multichannel AM/NFM demodulator
Stars: ✭ 487 (+2017.39%)
Mutual labels:  aviation
aw-clock
Astronomy/weather clock
Stars: ✭ 41 (+78.26%)
Mutual labels:  gps
Python-NEO-6M-GPS-Raspberry-Pi
Python script for the NEO-6M GPS module on the Raspberry Pi
Stars: ✭ 41 (+78.26%)
Mutual labels:  gps
airports-db
Public airports database API service based on GitHub
Stars: ✭ 17 (-26.09%)
Mutual labels:  aviation
obsidian-aviation
Clean Markdown files for FAR/AIM and more
Stars: ✭ 18 (-21.74%)
Mutual labels:  aviation
pytaf
TAF (Terminal Aerodrome Forecast) and METAR parser and decoder
Stars: ✭ 41 (+78.26%)
Mutual labels:  aviation
Navigation
Airport editing has been stopped for the time being due to implementation changes in Infinite Flight
Stars: ✭ 36 (+56.52%)
Mutual labels:  aviation
firehose examples
Example programs that demonstrate how to use the FlightAware Firehose service
Stars: ✭ 30 (+30.43%)
Mutual labels:  aviation
react-flight-indicators
Lightweight and simple Flight instruments/indicators written in React.
Stars: ✭ 16 (-30.43%)
Mutual labels:  aviation
QFlightinstruments
QFlightInstruments is a Qt library containing flight instruments widgets including: Airspeed Indicator, Altimeter, Vertical Speed Indicator, Turn Coordinator, Attitude Indicator, Heading Indicator, Electronic Attitude Direction Indicator (EADI) and Electronic Horizontal Situation Indicator (EHSI).
Stars: ✭ 65 (+182.61%)
Mutual labels:  aviation
rpi boat utils
Utilities for Raspberry Pi, mostly for usage on a boat. Includes UART control scripts, traffic measurement tools for Mikrotik (RouterOS) and OpenWrt, AIS wireless daemon, AIS decoder and an extensible boat & IoT sensor daemon for Signal K.
Stars: ✭ 71 (+208.7%)
Mutual labels:  gps
esp32 gps thingy
GPS location provider and distance measurement with ESP32
Stars: ✭ 36 (+56.52%)
Mutual labels:  gps
json2kml
Python scripts to export Google Maps saved/starred places to KML, CSV, Sygic
Stars: ✭ 42 (+82.61%)
Mutual labels:  gps

jsIGC

Glider pilots record their flights with electronic loggers which save GPS and barograph traces in International Gliding Commission (IGC) format. Recently, open source smartphone apps such as XCSoar have become available which are able to record an IGC flight log at a fraction of the cost of a dedicated logger, although these are not approved for use in competitions or badge claims.

Unfortunately the most popular software for viewing IGC files on a PC is commercial and rather expensive. Although some free programs exist, they were mostly developed on Linux and installation on Windows PCs is non-trivial. Furthermore, some IGC viewers require a lot of screen space and can be difficult to use on laptops.

jsIGC is an IGC viewer written in JavaScript and HTML 5, which is able to run in any modern Web browser. It draws the glider's flight path onto an interactive map, using OpenStreetMap data, and also plots a graph of altitude against time. The responsive layout adjusts itself to fit any screen size, from a large widescreen monitor to a small laptop or even a smartphone.

All processing takes place in client-side script, so there is no need to upload the IGC file (or anything else) to the server.

Browser Support

The browser must support the JavaScript FileReader API, which is used to open files from the local hard drive. This API is available in most modern browsers, but not in Internet Explorer 9 or earlier versions.

jsIGC has been tested in the following browsers:

  • Firefox 37 (Windows and Android versions)
  • Internet Explorer 11
  • Chrome 42 for Android
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].