Using an enum's ordinal for your use depends on implicit order. I like to be explicit especially if you use the integer values as index into your array linking value to meaning.
In this case I would therefore opt to use final static int NORTH = 0, etc.