There's also the approach taken in some Australian native languages, e.g. [1], where they use absolute directions instead of relative directions, so they would call what we call the port side of a boat the north side if the boat was heading east, and call it the west side if the boat was heading north.
[1] https://en.wikipedia.org/wiki/Kuuk_Thaayorre_language