Преобразование координат geographi c в координаты svg - PullRequest
0 голосов
/ 09 мая 2020

Я хочу создать приложение Node JS, которое генерирует изображение SVG из географических c координат, которые оно извлекает из эстакады .

Я попытался реализовать это, просто используя географию c координаты как координаты для путей SVG, но результат выглядит искаженным (он должен выглядеть как это ):

enter image description here

Я предполагаю, что проблема в том, что Земля на самом деле является сферой, и чтобы получить правильную проекцию карты, необходимо провести некоторую математику.

В чем здесь настоящая проблема? Существуют ли какие-либо существующие алгоритмы или библиотеки, чтобы справиться с этим?

1 Ответ

1 голос
/ 13 мая 2020

Математика, стоящая за этим, называется проекция карты .

Многие онлайн-карты используют проекцию Меркатора . В OSM Wiki есть примеры кода на разных языках. Я уверен, что вы найдете больше библиотек на Inte rnet.

...