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
Airportobject 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
howargument 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_bufferparameter in Impala with @espinielli
Bug fix:
- Link to @junzis aircraft database
Minor changes:
- Fully typed library (
--strictflag 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:
strictparameter 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
Trafficindexation (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