A GPS data viewer/editor and map viewer. Viking plots GPS waypoints and tracks over maps and allows you to view and edit GPS data. It supports Google, Expedia, Terraserver, and Topozone maps. It also has the ability to show geocoded photos over maps and tracks. It is written in C using only GTK+ libs.