Your specs are too vague, so I'm mostly guessing. As a background, I once did a project to process and log GPS data under linux (using the nmea protocol). That was used to track the position of some filming made from a helicopter. Back then it wasn't needed, but such data could have be plotted on a map (say form google maps) easily. It was all done in python, but if you prefer for your project, it can be made in php, or even C.