viking-gps / viking

Viking is a free/open source program to manage GPS data (inc GPX, FIT, TCX and KML files). You can import and plot tracks, routes and waypoints, show OpenStreetMaps (OSM), Bing Aerial and other maps, generate Mapnik maps, geotag images, make new tracks, routes and waypoints, see real-time GPS position, etc. It is written mostly in C with GTK
http://sourceforge.net/projects/viking/
GNU General Public License v2.0
230 stars 56 forks source link

Add View > Show > Compass Rose #298

Open jidanni opened 2 months ago

jidanni commented 2 months ago

Viking: has

(different from measure tool.)

Also put the compass rose in the same corner as the scale bar, that way we won't need to make larger screenshots if we want to capture both.

Or allow repositioning, of both the scale bar and the (future) compass rose.

Can you believe I had to make my own north arrows. Do not laugh.

$ cat Makefile
north_arrow.csv:north_arrow_0.csv
    ogr2ogr $@ $< -sql 'SELECT Name FROM "$(basename $<)"' -lco GEOMETRY=AS_WKT \
    -ct '+proj=affine +xoff=4 +yoff=13'
north_arrow_0.csv: Makefile #A movable north arrow (compass rose)
    echo WKT,Name > $@
    echo '"LINESTRING (0 0,0 4,-.5 3,.5 3)",北' >> $@
%.kml:%.csv
    ogr2ogr -f LIBKML ...

Anyway, the compass rose is the single lacking feature stopping users from printing out maps that can be used for official business...