Google Map From A Gps File

Upload a GPS log files, save the data in a database, show them in a table (using datatables.net) and display selected tracks in a map (google maps).

1) Login Panel: for a user to login including forgot password feature
2) Register Panel: register a new user (name, email, password, date of registration)
3) Main Panel (see enclosed picture):

a) upload a gps file log(s) (original nmnea format convert to gpx (2) and save it on a server), let user add Distributor name and Comments.

b) save the information in a database (Columns: Date, Filename, Time, Distributor, Comments) and display them in a data table using datatables.net (jEditable enabled for columns Comments and Distributor, ability to delete rows (6), installed date picker “from – to” as in (5)

c) be able to select multiple rows and when a View On Map button is pressed display the selected tracks (each in different color) on a map next to it using google maps (preferably like at (4) – where the user has an ability to switch on and off each track)

Need:
– clean and commented code
– good understanding what I need

This is a first part of a bigger project – opportunity for a good and reliable coder to continue working on it

Resources:

http://www.gpsvisualizer.com/map_input?form=google (1)

nmea to gpx
http://wiki.openstreetmap.org/wiki/Converting_NMEA_to_GPX (2)

gpx templates:
http://www.obviously.com/gis/gpx_loader.html (3)
http://adamschneider.net/photos/photo_map.htm?lat=45.34331&lon=-121.74687&name=dragonfly&desc=&url=http%3A%2F%2Fadamschneider.net%2Fphotos%2F2010-09-mh%2F%3Fp%3D20100902-124826&thumbnail=http%3A%2F%2Fadamschneider.net%2Fphotos%2F2010-09-mh%2Fpreview%2F20100902-124826.jpg&trails=2010-09-mh%2Ftrails.gpx&track=2010-09-mh%2Ftrack.gpx (4)
http://www.gpsvisualizer.com/examples/google_gpx.html (7)

DataTable
http://www.swartzfager.org/thoughts/demos/dataTablesDateRange/ (5)
http://datatables.net/examples/api/select_single_row.html (6)

Leave a Reply

Your email address will not be published. Required fields are marked *