Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Поиск центра мира на пустых картах SVG, доступных в Википедии

Автор вопроса: victor n.Ответов: 1

Мне нужно отобразить географические местоположения (широта, долгота) на картах svg, как это сделано в этой демонстрации: http://people.opera.com/danield/svg/where-am-i.svg

Однако у меня есть 3 пустые карты, не отображающие весь мир. Одним из них является http://en.wikipedia.org/wiki/File:BlankMap-USA-states-Canada-provinces,_HI_closer.svg

Информации о нем в сети очень мало или вообще нет. Я искал некоторое время, но кажется, что требуется знание карт. Я заметил, что упомянутая выше демонстрация сначала находит мировой центр, а затем умножает на коэффициент. Как это делается, толком не поясняется.

А что касается мирового центра, интересно, смогу ли я найти его на карте, на которой показана только его часть.

Заранее большое спасибо за любую помощь.

svggeolocationmapsgeospatialwikimedia

Ответы

Ответ 1 · рейтинг 1 · Benjamin

Проблема в том, что координаты, используемые для построения SVG, не являются широтой/долготой. Использование "мирового центра" как (0,0) является полезным соглашением (место, где нулевой меридиан встречается с экватором), но это не позволит очень точно разместить его из-за проблем с проекцией.

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

Опять же, я должен повторить, что это не точный способ определения местоположения точек, и будет ошибка, особенно когда вы приближаетесь к краям карты.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы