How do I calculate the bearing of a line?

Occurrence

The MapInfo Ruler tool does not give a bearing angle!
How do I calculate the bearing of a line, or between two points?

Solution

To calculate a bearing interactively with a ruler tool, use Discover's
QUERY>Map Object>Location Info

Or to calculate a selected lines bearing and saved in as a attribute use -
QUERY>Map Object>Line Orientation

MapInfo MapCAD, which is now turned on by default, adds a tool under -
SPATIAL>Calculate>Calculate Direction

This is incorrect. It calculates a mathematical standard cartesian angle, which is counter clockwise from the right hand direction (East).

To convert this into a GIS bearing, which is clockwise from North (top of map) you need to apply the following -

degResult = 90.0 - mathBasedDeg;
            if (degResult < 0)
                degResult += 360;
            if (degResult > 360)
                degResult -= 360;

Would you like to...

Print this page Print this page

Email this page Email this page

Post a comment Post a comment

Subscribe me

Remove Highlighting Remove Highlighting

Edit this article

User Opinions (4 votes)

100% thumbs up 0% thumbs down

How would you rate this article?




Thank you for rating this article.

Related Articles

No related articles were found.

Attachments

No attachments were found.

Last Updated on: 7th of October, 2019