Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased#
π Added#
function
turn_ratefor calculating how fast the aircraft is turning, in degrees per kilometre, and the matchingSurvey.turn_ratemethod.function
split_at_turnsfor splitting flights into lines wherever the aircraft turns, and the matchingSurvey.split_at_turnsmethod.split_into_segmentscan now split existing lines viasegment_column, naming the new sub-lines by extending the existing names (i.e.12->12,12_1).absoluteoption insplit_into_segmentsto split on decreases as well as increases.method
Survey.plot_intersectionsfor mapping crossover errors.method
Survey.estimate_error_wavelengthfor estimating the along-line wavelength of levelling error.Survey.line_sampling_ratesandSurvey.median_sampling_ratesstatistics, now shown inSurvey.describe().lineoption inSurvey.plotto plot a single line.column_nameoption inSurvey.along_track_distance, which sets the surveyβs distance column.plot_profilesnow supports up to 4 y axes and a title per axis, and colors an axis to match its series if it only holds one.
βοΈ Changed#
alternating_iterative_line_levellingnow levels the tie lines before the flight lines.plot_line_and_crossesnow defaults toplot_inters=True.Survey.plot_profilesnow requires alineand plots only that line.Survey.split_into_segmentsnow splits each existing line on its own, if the line column exists.split_into_segmentsreturns string names whensegment_columnis given.Surveynow warns if supplied column names are not in the dataframe.Survey.median_line_spacingsis computed on every 2nd point, for speed.Survey.describe()formats values to 3 significant figures, with units.
π Fixed#
fixed
filter_linefailing on repeated coordinates (e.g. duplicated timestamps).fixed
level_to_gridignoringgroupby_columnwhen assigning corrections.fixed
plot_levelling_convergencefailing for runs which converged on their first iteration.fixed
plot_line_and_crossesfailing when intersections havenβt been added to the data.