GPS Instant Navigation: From Basic Techniques to Electronic Charting