tt = {
u'N': u'С',
u'W': u'З',
u'S': u'Ю',
u'E': u'В',
}
translated = !direction!
for c in tt:
translated = translated.replace(c, tt[c])
tokens = translated.split(' ')
tokens[1] = u'{}º{}\'{}"'.format(*tokens[1].split('-'))
u'{0}{2} {1}'.format(*tokens)