Нет, магнитные полюса земли несколько отклоняются от географических, от которых идет отщет координат + они, возможно, (точно не помню) перемещаются по некоторой троектории относительно гоеграфических.
На показания такого компаса также влияет окружающая среда - наличие залежей железной руды или массивных металических конструкций, других источников электро-магнитных и магнитных полей, к слову - любые эл. магнитные аномалии способны повлиять на показания компаса с магнитной стрелкой, так что пологаться на его на 100% не стоит. Он по сути, показывает Север-Юг магнитного поля, в которое его поместили, обычно, его источником является земной шар.
Такие магнитные компасы не предназначены для точных расчетов. Их основное назначении - помочь сориентироваться в незнакомом пространстве. Т. е. выйдти из леса, при наличии карты он тебе, конечно, поможет, но вот составлять карты больших площадей с его помощью - врядли хорошая идея!
----------------------------------------
ЗЫ: по поводу нижеследующего ответа про "Компасы в магазине" хочу заметить, что сама стрелка является магнитом! И если положить рядом несколько компасов, то неудивительно, что они будут показывать Север-Юг друг у друга, а не у земли ))))