Computing and Managing Cardinal Direction Relations