Reasoning about Topological and Cardinal Direction Relations Between 2-Dimensional Spatial Objects