- some under-the-hood corrections to work with recent R changes
- some improvements in handling data from certain GNSS receivers, many thanks to the person who supplied a test dataset 🙏
- updated vignette, various methods of spatially interpolating the raw data are now demonstrated
- package now reports orthometric height of each spatialised reading, calculated from GPS data, per user request (thanks dukarvat!). Note that elevation data may still need further correction to a local vertical datum before use.
- package can now handle GPS messages from GLONASS, GALILEO, and multi-GNSS systems
- Update for compatibility with newer versions of
units
- Bugfix for GH-1 comment processing, many thanks to sanjaykmenon for providing test data
- Major refactor - process survey lines separately, cope with missing/bad GPS data, better paired data handling
- Added
em38_surveyline()
which will process data from an individual survey line output byn38_decode()
. - Survey line decodes can now be
sf
ordata.frame
and include both timestamps and sequential ID. - renamed
em38_spatial()
toem38_decode()
, the function now outputs a list containing file header data and survey lines. - renamed
n38_to_points()
toem38_from_file()
, the output is identical toem38_decode()
- Survey lines are no longer filtered by dipole mode
- Added filters for GPS time delay and signal quality.
- Various small bugfixes
n38_decode()
better living through proper vectorisation - speed improvement.- More unit tests.
- Package-level metadata.
- Travis-CI integration
- New
em38_pair()
- combines data from manual-mode surveys where horizontal and vertical readings have been taken at each station. - Checksums on NMEA-0183 sentences are evaluated for $GPGGA type, failures are dropped.
- Who's got two thumbs and forgot about
@keywords Internal
? *gestures at self*. The help menu is less cluttered now.
- New
n38_to_points()
wrapper function - on-disk file to spatial points in one hit. n38_import()
variable name fix;x
is nowpath
.em38_spatialise()
now constrainsout_mode
values and fails gracefully when allowable values aren't supplied.- Rebuilt demo data to match demo extdata.
- Basic functions: import N38 files, convert them to a nested list of raw() matrices, decode those, output an M38 file, output a spatial point dataset.
- Minimal testing for NMEA-0183 sentence parsing (just checks on lat and long extraction from string).