Recent Releases of traffic, a toolbox for processing and analysing air traffic data

traffic, a toolbox for processing and analysing air traffic data - traffic v2.13

What's Changed

  • get a single runway based on its identifier by @xoolive in https://github.com/xoolive/traffic/pull/489
  • Complete FlightPlanPredict class by @Vibujor in https://github.com/xoolive/traffic/pull/492
  • Fix import issue in traffic.data.opensky by @kruuZHAW in https://github.com/xoolive/traffic/pull/494
  • Refactor PointMixin by @xoolive in https://github.com/xoolive/traffic/pull/495
  • Fix handling of cached method when Airport object is pickled by @sfo in https://github.com/xoolive/traffic/pull/498
  • Add FAA airspace data sets by @sfo in https://github.com/xoolive/traffic/pull/496

Full Changelog: https://github.com/xoolive/traffic/compare/v2.12...v2.13

Scientific Software - Peer-reviewed - Python
Published by xoolive 6 months ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.12

What's Changed

  • Plotly update by @figuetbe in https://github.com/xoolive/traffic/pull/475
  • add tqdm kwargs by @junzis in https://github.com/xoolive/traffic/pull/479
  • Skip SSL certificate verification in data httpx client by @niclaswue in https://github.com/xoolive/traffic/pull/483
  • New method to detect TOFF runway by @figuetbe in https://github.com/xoolive/traffic/pull/463
  • Detect ILS alignment at high elevation airports such as KDEN by @ipato9 in https://github.com/xoolive/traffic/pull/481
  • Improved sample by @figuetbe in https://github.com/xoolive/traffic/pull/485
  • Add EMS for FlightRadar data + fix getitem function in traffic by @Julien6431 in https://github.com/xoolive/traffic/pull/480
  • Refactoring of the navigation methods by @xoolive in https://github.com/xoolive/traffic/pull/487

New Contributors

  • @ipato9 made their first contribution in https://github.com/xoolive/traffic/pull/481
  • @Julien6431 made their first contribution in https://github.com/xoolive/traffic/pull/480

Full Changelog: https://github.com/xoolive/traffic/compare/v2.11.1...v2.12

Scientific Software - Peer-reviewed - Python
Published by xoolive 10 months ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.11.1

Minor adjustments for a successful conda release

Scientific Software - Peer-reviewed - Python
Published by xoolive about 1 year ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.11

What's Changed

  • fix pyarrow issues by @xoolive in https://github.com/xoolive/traffic/pull/468
  • Refactoring the flight filtering architecture by @xoolive in https://github.com/xoolive/traffic/pull/458
  • SO6 support dropped
  • More sample trajectories

Full Changelog: https://github.com/xoolive/traffic/compare/v2.10.2...v2.11

Scientific Software - Peer-reviewed - Python
Published by xoolive about 1 year ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.10.2

What's Changed

  • Bump lonboard from 0.8.0 to 0.9.3 by @dependabot in https://github.com/xoolive/traffic/pull/453
  • Bump certifi from 2024.6.2 to 2024.7.4 by @dependabot in https://github.com/xoolive/traffic/pull/456
  • Flight split based on condition by @xoolive in https://github.com/xoolive/traffic/pull/457
  • Upgrade after pyopensky v2.8 (Impala phased out)

Full Changelog: https://github.com/xoolive/traffic/compare/v2.10.1...v2.10.2

Scientific Software - Peer-reviewed - Python
Published by xoolive over 1 year ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.10.1

What's Changed

  • openap: fix dt vector when computing fuelflow by @aeroevan in https://github.com/xoolive/traffic/pull/425
  • Improve support for SCAT dataset by @niclaswue in https://github.com/xoolive/traffic/pull/437
  • Interpolation Options for Trajectory Resampling by @niclaswue in https://github.com/xoolive/traffic/pull/441
  • Fix #423: Plotly doc by @figuetbe in https://github.com/xoolive/traffic/pull/446
  • Fix decoding of FLARM messages by @figuetbe in https://github.com/xoolive/traffic/pull/447
  • export origin/destination when airport is specified in opensky.history() by @espinielli in https://github.com/xoolive/traffic/pull/449

New Contributors

  • @aeroevan made their first contribution in https://github.com/xoolive/traffic/pull/425
  • @niclaswue made their first contribution in https://github.com/xoolive/traffic/pull/437

Full Changelog: https://github.com/xoolive/traffic/compare/v2.10.0...v2.10.1

Scientific Software - Peer-reviewed - Python
Published by xoolive over 1 year ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.10.0

What's Changed

  • Python 3.8 not supported anymore
  • time_buffer parameter
  • new API for onnxruntime with inference sessions
  • add buffer time for raw table queries
  • base class for filters in 2D
  • feat: projection argument in filters
  • feat: parse flightradar24 data
  • Support for Mendeley and Zenodo datasets
  • synonym for fuel calculation by @junzis in https://github.com/xoolive/traffic/pull/365
  • fix: flightplan and intervals by @Vibujor in https://github.com/xoolive/traffic/pull/353
  • Configurable progressbars by @figuetbe in https://github.com/xoolive/traffic/pull/394
  • replace pyModeS with rs1090, replace impala with trino by @xoolive in https://github.com/xoolive/traffic/pull/422

Full Changelog: https://github.com/xoolive/traffic/compare/v2.9.0...v2.10.0

Scientific Software - Peer-reviewed - Python
Published by xoolive over 1 year ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.9.0

What's Changed

  • Improve GA detection flexibility and robustness by @figuetbe in https://github.com/xoolive/traffic/pull/321
  • Traffic random sampling by @figuetbe in https://github.com/xoolive/traffic/pull/322
  • Fixing issue with wrong dtypes when resampling flights by @figuetbe in https://github.com/xoolive/traffic/pull/324
  • fix flightplan parsing when unexpected None elements are yielded by @Vibujor in https://github.com/xoolive/traffic/pull/344
  • Fix issue #338 by @figuetbe in https://github.com/xoolive/traffic/pull/339
  • parsing aixm routes by @Vibujor and @xoolive in https://github.com/xoolive/traffic/pull/332
  • typos by @espinielli in https://github.com/xoolive/traffic/pull/352
  • new filter interface and filters by @krumjan and @xoolive in https://github.com/xoolive/traffic/pull/327
  • major refactoring after release of pitot and impunity by @xoolive in https://github.com/xoolive/traffic/pull/356

New Contributors

  • @Vibujor made their first contribution in https://github.com/xoolive/traffic/pull/344
  • @krumjan made their first contribution in https://github.com/xoolive/traffic/pull/327

Full Changelog: https://github.com/xoolive/traffic/compare/v2.8.1...v2.9.0

Scientific Software - Peer-reviewed - Python
Published by xoolive over 2 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.8.1

What's Changed

  • Improve crc check and limit creation of faulty decoded aircraft upon decoding by @MichelKhalaf in https://github.com/xoolive/traffic/pull/217
  • Decoder Type by @MichelKhalaf in https://github.com/xoolive/traffic/pull/222
  • Reimplement sub operator on Traffic structures by @MichelKhalaf in https://github.com/xoolive/traffic/pull/223
  • Cesium Plugin: Export CZML location field values rather than keys by @aliaksei135 in https://github.com/xoolive/traffic/pull/228
  • Metar improvements by @figuetbe in https://github.com/xoolive/traffic/pull/229
  • Add NACp when decoding raw status messages by @figuetbe in https://github.com/xoolive/traffic/pull/240
  • Optionally compress OpenSky cache files by @aliaksei135 in https://github.com/xoolive/traffic/pull/239
  • implement Flight.label, fix #253 by @xoolive in https://github.com/xoolive/traffic/pull/259
  • Download and decode FLARM messages from OpenSky Impala by @xoolive
  • change pyarrow to fastparquet by @junzis in https://github.com/xoolive/traffic/pull/295

Full Changelog: https://github.com/xoolive/traffic/compare/v2.8.0...v2.8.1

Scientific Software - Peer-reviewed - Python
Published by xoolive about 3 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.8.0

Python 3.7 is no longer supported.

Major improvements:

  • Leaflet is no longer a plugin
  • trajectory resampling along great circles
  • fuel emissions with @junzis
  • holding pattern and point merge detection with @lbasora
  • DME NSE computation by @figuetbe
  • include grib files in trajectories (with interpolation)

Minor improvements:

  • deprecation of .filter_if()
  • allow caching in parquet files
  • use a specific logger per module @q-wertz
  • bug fix in METAR downloads @figuetbe
  • bug fix in Mode S decoding @MichelKhalaf

Scientific Software - Peer-reviewed - Python
Published by xoolive over 3 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.7.0

Major refactoring

  • New documentation, logo, incl. tutorial pages
  • Refactoring in ADSB decoding (in progress)
  • Refactoring in parsing AIXM files
  • Airspaces are now consistent with geopandas
  • Refactoring for chaining with methods returning flight iterators
  • Support for Python 3.10, more flexible dependency management

Minor additions

  • Add support for .so6.gz, .pickle extension
  • Update aircraft database capabilities, refine aircraft categories
  • Parse free route information
  • Support for B2B 25.0
  • Rich outputs for most core classes, going to tqdm.rich
  • how argument in resampling
  • Performance issues on import

Bug fixes: #168 #169 #166 #182 #185 #191

Contributors: @espinielli @MichelKhalaf @sfo @m-derra

Scientific Software - Peer-reviewed - Python
Published by xoolive over 3 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.6.6

Feature improvement:

  • trajectory generation framework by @alafage
  • time_buffer parameter in Impala with @espinielli

Bug fix:

  • Link to @junzis aircraft database

Minor changes:

  • Fully typed library (--strict flag for mypy)

New Contributors

  • @ElSabio97 made their first contribution in https://github.com/xoolive/traffic/pull/162

Full Changelog: https://github.com/xoolive/traffic/compare/v2.6.5...v2.6.6

Scientific Software - Peer-reviewed - Python
Published by xoolive about 4 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.6.5

Feature improvements:

  • strict parameter to Flight clipping methods
  • taxiway labelling for ground trajectories
  • improvements on Impala query generation

Bug fixes:

  • Fix for recent versions of pandas
  • Flight are now GeoObjects
  • Correct requests for airports footprints (cartes)
  • Decoding speed and track for ground trajectories

Minor changes:

  • Typing fixes
  • Documentation fixes

Full Changelog: https://github.com/xoolive/traffic/compare/v2.6.4...v2.6.5

Scientific Software - Peer-reviewed - Python
Published by xoolive about 4 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.6.4

  • New .final() operator, mirror of .next() d96fd9c
  • Dependency issues for conda build deaed25

Scientific Software - Peer-reviewed - Python
Published by xoolive over 4 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.6.3

Dependency issue fix with pyOpenSSL

Scientific Software - Peer-reviewed - Python
Published by xoolive over 4 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.6.2

Minor release including: - improvements in ground functions 05681c9 - improvements in startup time c83c825 - switch to poetry 3148a0f - updates for pandas 1.3.0 430b321

Scientific Software - Peer-reviewed - Python
Published by xoolive over 4 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.6.1

Minor release including: - caching lazy evaluations 4a49972 - missing lazy operators for .bearing() and .diff() 7579cdf - serious improvements on Leaflet output (model for state vectors, airports, and more general highlighting capabilities) 45ffb03

Scientific Software - Peer-reviewed - Python
Published by xoolive over 4 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.6

Main changes since v2.5 include:

  • Detection of events on ground (push back, parking positions, take off runway, etc.)
  • Reconstruction of the most plausible flight plan (succession of waypoints)

Minor improvements:

  • Support for CSV files downloaded from Flightradar24
  • Download and parse METAR information
  • Refactoring for altair visualisations
  • Switch from cartotools to cartes package
  • Many warning fixes
  • Documentation improvements

Scientific Software - Peer-reviewed - Python
Published by xoolive over 4 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.5

Main changes since v2.4 include: - Navigation events (runway alignment, runway changes, go-around, etc.) - Support for flight phases from OpenAP - Support for sliding windows - Summary views for Traffic structures - FlightIterator structures with proper representation and indexation - Flight interaction with iterators through has()/next()/sum()/all() - Flight support dynamic attributes, e.g. altitude_max - Flight aggregation per window with agg_time()

Minor improvements: - cartotools v.1.2.2 for better representations of airports - More sample trajectories for documentation, gallery and testing - Better API for leaflet on Flight and Traffic, popup windows - Example gallery page - Documentation improvements

Scientific Software - Peer-reviewed - Python
Published by xoolive about 5 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.4

Main changes since v2.3 include:

  • New navigation related methods (e.g. alignment on ILS, navpoints, diversions, landing attempts, etc.)
  • New method for custom heatmap (Flight.agg_latlon())
  • Requests for custom queries from the OpenSky Impala shell
  • Decoding uncertainty values in ADS-B messages
  • Parsing Eurocontrol ALL_FT+ files

Minor improvements:

  • Country registration flag on aircraft representation
  • Update to latest versions of dependency libraries (pyproj, pyModeS)
  • More scenarios, including the covid19 dataset presentation
  • Documentation improvements

Scientific Software - Peer-reviewed - Python
Published by xoolive over 5 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.3

Main changes since v2.2 include: - FlightPlan parsing - Eurocontrol B2B API - Parsing ADDS-FAA Open Data - New sources of open data for airports - Cascade filtering as default arguments - Access to extra tables with raw data from OpenSky database, thanks @Wirden - Cache expiration for better disk space management

Minor improvements: - Empty Traffic and Flight are now treated as None - Handling multiple sources of data for ATS routes, navaids - Better handling of network proxies, thanks @espinielli - Better handling of corrupted cache files - Improved plotting for airports/runways - Reverse argument to Flight.cumulative_distance, thanks @JarryGabriel - Direct decoding from RTL-SDR and binary dumps thanks @junzis @espinielli

Bug fixes: - Python 3.8, newer versions of numpy and pandas - No more loop imports between core and data - Memory leaks due to LRU cache

Scientific Software - Peer-reviewed - Python
Published by xoolive almost 6 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.2

Main changes since v2.1 include:

  • a more general Traffic indexation (slices, integers, etc.);
  • facilities for computing and plotting wind fields;
  • Flight.agg_time() to compute indicators on sliding windows, Flight.distance() now accepts airspaces and polygons;
  • trajectory representations in notebooks are now simplified (resulting in lighter notebooks);
  • access to more tables in OpenSky Impala; more general requests using airports for ADS-B and EHS, and using bounds for EHS messages (with associated documentation);
  • decoding raw messages with pymodes now pass bytes, preparing for an optimised/compiled version of pymodes;
  • a new plugin for Kepler.gl;
  • sources of data ordered by provider (faa, eurocontrol), with more parsing facilities

and various bugfixes

Scientific Software - Peer-reviewed - Python
Published by xoolive about 6 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v2.0

Main changes include: - a lazy iteration mechanism, - all timestamps are UTC by default, - a refactored more uniform API across modules, - a much faster download from OpenSky Impala shell, - fast computation of closest points of approach, - a fit/predict interface for clustering algorithms, - a new robust plugin management system, - new source of navigational database, - embedded sample trajectories, - and bug fixes.

Proper documentation and unit tests with coverage have been added

Scientific Software - Peer-reviewed - Python
Published by xoolive over 6 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v1.2

Performance, style and documentation improved Bugs fixed

Scientific Software - Peer-reviewed - Python
Published by xoolive almost 7 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v1.1

Simpler dependency management Clean console tool Query and decoding of EHS messages Improved documentation and API

Scientific Software - Peer-reviewed - Python
Published by xoolive about 7 years ago

traffic, a toolbox for processing and analysing air traffic data - traffic v1.0

Scientific Software - Peer-reviewed - Python
Published by xoolive about 7 years ago