Not sure if something exists for such a specific need, but I'll try anyway. I've got some PDF maps, and I was wondering if there's any PDF-viewer or similar software that allows me to measure distances, and use a compass to figure out headings.
The only thing I can think of is to import the maps into image editing software and use a line matching the scale to measure distances, but this would be highly impractical and potentially time consuming, and there would still be no way for me to measure headings.
EDIT: screenruler
and kruler
are unfortunately too basic, as they lack protractors, as well as the ability to make precision rotations.
What about something that would allow me to overlay, move, and rotate a transparent image of my choosing? That would allow me to create or find my own images of measurement tools.
EDIT2: Running Ubuntu 18.10 on a tablet
Get geometry info on screen
Although the solution below should quickly give you all the info you ask for, not sure if the way the info is presented will fully satisfy your description.
It is an edited version of this answer, now extended with a few extra calculations, now including the angle to an imaginary horizontal line, as well as the length of the line you draw, in (equivalents of) px:
The script
How it works
The script calculates the angle to an imaginary horizontal line, the length and the area size, between two locations of the mouse pointer.
It works as followes:
How to set up
The script uses
xdotool
:Copy the script below into an empty file, save it in
~/bin
(you will probably have to create the directory) asmeasure_area
(no extension) and make it executable.Add a key combination of your choice to run the script: Choose: System Settings > "Keyboard" > "Shortcuts" > "Custom Shortcuts". Click the "+" and add the command:
Notes
Assuming that the PDF map that you have is a geospatial PDF, you can use Adobe Acrobat and teh built-in analysis tools or you can use the Avenza Maps mobile app on your phone or tablet.