Проблема в том, что координаты, используемые для построения SVG, не являются широтой / долготой.Использование «мирового центра» в качестве (0,0) является полезным соглашением (место, где первичный меридиан встречается с экватором), но оно не позволит получить очень точное размещение из-за проблем проекции.
В вашем случае, линия широты между Канадой и США в сочетании с долготой между Манитобой и Саскачеваном может быть использована в качестве вашей координаты "мирового центра" (0,0).Выясните, какова фактическая длина широты / долготы этой точки, а затем выразите другие пары широты и длинны относительно этой.
Опять же, я должен повторить, что это не точный способ определения местоположения точек, ибыть ошибкой, особенно когда вы приближаетесь к краям карты.