Reader and lookup helpers for Google Takeout location-history records.json files. JSON is deserialized asynchronously
with System.Text.Json into TakeoutRecords, which can filter records and find the timestamp-nearest location.
dotnet add package TCSystem.Gps- Asynchronous
records.jsondeserialization from a stream - Google Takeout timestamp, form-factor, and coordinate mapping
- Phone, tablet, and desktop filtering, with unspecified-form-factor records included alongside the requested type
- Timestamp ordering and binary-search nearest-location lookup
- Integration with
TCSystem.MetaData.GpsPoint
The complete location collection is held in memory after deserialization; size memory capacity appropriately for large Takeout exports.
Repository-wide prerequisites, target frameworks, dependencies, build, test, coverage, and API-documentation instructions are maintained in the main README.