Soon, I'm going to be building myself a nice car PC. One of the features which I'd really like to implement is GPS tracking. I'd like to, while the car is on, essentially be tracking my GPS coordinates and recording them to a local SQL database for later analysis. I'll probably be programming in Python.
I've seen PCI GPS cards, but how do they work? Do I need a subscription to a cellular network to be able to use them? Are they fairly accurate, down to 2-3 feet when locked in?
How do I interface with such a device? Please forgive me, I'm brand new to this kind of hardware in a computer.