Chris Brunsdon gave a paper on this issue at the 2008 GeoComputation conference - see http://www.geocomputation.org/2007/1B-Algorithms_and_Architecture1/1B2.pdf
In the paper he discusses how to apply Principal Curve Analysis (Hastie and Stuetzle 1989) and makes some suggestions on how to increase robustness of the method. Further searching leads to a ...
Well, kinda depends on your programming-language of choice, but i've developed mineturer.org in Java (the site is essentially a site for uploading, analyzing and displaying GPX-data).
Iv'e used JAX-B (http://jaxb.java.net/) to read GPX files (based on the GPX schema) and JTS (http://www.vividsolutions.com/jts/) + own code for analyzing.
The source code ...
ActionCam is a nice visualization tool. You can used this and a desktop video recording tool as a workaround.
I also came across MPGHead Video Data Merger but it only works with TrackVision CSV data. Oh, and there's TrackVision ;) And DashWare which gets lots of praise online and can do this.
There are also several online sharing services which will let ...
(1) Run Densify by interval and set interval to 5.0 meters.
[EDIT] following comment by @ndawson;
(2) There is a new geoalgorithm Transect (QGIS 3.0 Vector geometry).
Just activate this tool and set length to 20 and Angle to 90, then select left, right, or both.
Below... useless part... please ignore...
(2) Run Extract vertices on the ...
Personally I store data collected by my GPS unit as a point layer with a time stamp field, then I can use ST_Makeline if I need the line strings. If you have Postgres 9.0+ you can use an ORDER BY in your aggregate calls to make sure the line goes from point to point in chronological order. I lose the M values along the created lines, but if I need them I ...
I wrote a math C#-lib for 2d/3d math targeting GPS handling: reading GPX & TCX, filtering & simplification of tracks, clustering tracks / segments and transforming to 2d plane.
The GPS Toolkit should help. It's an open source library and suite of applications that aims to free researchers from lower level coding.
It provides the following functionality:
Signal Tracking Simulation T
Observation data collection and conversion
File comparison ...
gpsbabel (open source) could be used to produce .srt subtitles for your video from .gpx (or any other supported) track file. Then you can play video with subtitles to get HUD.
Most basic example with default SRT string format:
$ gpsbabel -i gpx -f trip.gpx -o subrip -F video.srt
Synthesize speed if missing (--.- km/h) in the 'trip.gpx'.
$ gpsbabel -i gpx ...
It depends on what you will want to do with the data once they are loaded in the database. If each data point has associated attributes in addition to time (e.g., engine temperature reading, a photo) or of you will want to use the point data in an analysis, then storing each datum in its own row is a good choice.
If each track has associated attributes (e.g....
GPS Visualizer will pass your time stamps to gpx format.
Using the online tools will preserve your timestamp in the .csv file.
Convert a GPS file to plain text or GPX
This form reads a tracklog or waypoint file (in a recognized format)
or plain-text tabular data, and converts it to an easy-to-read
tab-delimited or CSV text file, or to a GPX file....
I would suggest to set a tolerance around the position of the the points (roughly 10 m) then your merge the position when the distance is below the tolerance. Similarly, you can run a kernel along your track to find out the average position. The tricky part is to also account for time in order to avoid merging two parallel tracks.
another solution is to ...
I do some filtering of bad data within the transportation industry so I can try and give you some advice from an automated perspective.
Assuming you have a time value for each point, you can filter a point where it travels a large distance in a short amount of time.
The source of your data would determine what would be considered an unreasonable value ...
This works with the .gpx file
I got the answer from sourceforge.net
If you want to use Video UAV Tracker you need a video and a gpx file ( 1 point per second) in sync and with the same lenght.
To do that you can do like this:
When you start the video, focus on a GPS time. (Attention, if you are focusing on a NMEA string the time string could be an UTC time,...
One way of approaching this is with the following technologies:
Server with PostGres/PostGis, GeoSever and a Web Server installed. (Could be a windows desktop machine using IIS)
This will allow you to import the shape files and KML files into a database with geometries and create layers to present to the end user
You will need to build tables of vehicles ...
EasyGPS will do that for you. You can add separate tracks to a new .gpx file and label them - make sure both the 'Label' and the 'Name on GPS' fields are filled out. Save the result and load it onto your unit.
I am no expert in this field, just thinking out aloud. You could try to break your track up into individual points. Filter out points say above 1mph this leaves a bunch of either non moving or very slowly moving points. Then run some point density tool, this should create a grid where points are most dense which would be your meeting places? This assumes ...
There is a open source lib I just finished developing (to stable) and UI for analyzing GPX, TCX and fit files.
The lib is https://github.com/jimmykane/quantified-self-lib
The UI based on Angular https://github.com/jimmykane/quantified-self
Live Demo https://www.quantified-self.io
What it can do is parse a GPX,TCX or Fit file, generate stats such as ...