All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project should adhere to Semantic Versioning.
- Bug fix in
createISO31662Grid
when indexing natural earth data using iso_3166_2 column
- New default RUN script of
RUN_2_geospatial_uncor
CreateTradespacePairingGeo
is a helper function crete a tradespace of different combinations of input variables tocreateEncounters_2
trackTimetable2NEU
converts tracks in timetable format to an array corresponding to time, north, east, and up coordinatesadjustTrack
will adjust tracks based on output ofsamplespeedalt
estimateSpeedFromGeodetic
is a helper function to estimate speed based on latitude and longitudepreallocAnchors
,createISO31662Grid
, andparseGeoTrajDirectory
helper functions for step one- Persistent system environment variable of
AEM_DIR_GEOPAIR
established
- Inputs to
findPairs_1
changed to take advantage of callingpreallocAnchors
withinfindPairs_1
. The step one RUN script was updated accordingly. createEncounters_2
no longer reads in pre-generated files of tracks generated from the Bayesian encounter models; instead encounter model based tracks are generated dynamically using the newUncorEncounterModel
class added toem-model-manned-bayes
createEncounters_2
will try multiple times to create an encounter with aircraft 1 and will now resample an encounter model to generate new Bayes tracks if needed. The previous version gave up too easily.createEncounters_2
no longer organized loops by clusters and all clustering has been removedcreateEncounters_2
loads FAA digital obstacle file usinggridDOF
fromem-core
createEncounters_2
stores tracks as atimetable
, a type of table that associates a time with each row. Helper functions likefindconflict
,samplespeedalt
, andfindCropIdx
have been updated accordinglycreateEncounters_2
outputs a table containing encounter metadatacreateEncounters_2
andloadTrack
will enforce the altitude range (altRange1_ft_agl, altRange2_ft_agl) when sampling the Bayes tracks. For Bayes tracks, altitude still cannot resampled usingsamplespeedalt
andadjustTrack
.findconflict
now considers HMD, VMD, and time criteria. It previously only assessed HMD.findCropIdx
also now checks for initial horizontal and vertical separation criteria- Renamed
neu_to_wp_struct
to toneu2Waypoints
- Renamed
startup
tostartup_pairing_geo
- DEM handling updated based on improvements to
msl2agl
fromem-core
- Better random seed control
- Improved plotting
- Improved organization through the use of the code directory
samplespeedalt
handles rare case where the altitude span is less than 25 resulting inadjustSpan_ft_agl
being empty- Fixed bug in
findConflict
when calculatinghmd_ft
andvmd_ft
but tracks are not near each other - Various functions renamed using camelCase
croptracks
,calcLegsTime
,neu2wpstruct
,updatewaypointstruct
removed due to the addition oftrackTimetable2NEU
and updates tofindconflict
andfindCropIdx
interpTime
removed because time based interpolation is handled using the built-in functionality of thetimetable
typeRUN_2_sUAS_uncor
andRUN_2_sUAS_unconv
removed because they were deprecated by the more generalizedRUN_2_geospatial_uncor
scriptRUN_2_sUAS_HAA
removed due to change of sampling Bayesian networks at runtime. The Bayesian helicopter air ambulance model hasn't been tested yet with theEncounterModel
objects in em-model-manned-bayes. This functionality maybe reintroduced in a future release.
- SPDX headers
- Improving handling of Bayes tracks from em-model-manned-bayes
- Addressed bug
placeTrack
where tracks were not correctly rotated
- Initial public release