monochromer
@monochromer
DIVeloper

Как поменять тип проекции карты в Leaflet?

Есть карта России на Leaflet, которая загружает данные из json с помощью L.geoJSON и отображает так:

66337c6b4d4dd207415936.jpeg

Это, вроде бы, называется проекцией Меркатора и используется почти на всех картографических сервисах.

Как получить такую форму и как называется такая проекция?

66337ceaee99b519671546.jpeg

Нужен другой json? Или нужно как-то менять через CRS?
  • Вопрос задан
  • 867 просмотров
Пригласить эксперта
Ответы на вопрос 1
@odissey_nemo
Программист, ГИС-системы, растры, космоснимки
Проекция второй карты похожа на коническую или поликоническую. Или даже какая-то специальная, типа Каврайского.

leafletjs.com заблокирован по указанию свыше, т.к. на страничке сразу появляется воззвание автора против СВО, в несколько экстремистском виде.
Почитав, понял что с проекциями в leaflet плохо, их там минимум миниморум. По идее, чтобы получить тот же набор координат в нужной "красивой" проекции, идеально было бы получить широты и долготы, не метры, в виде координат. И уже через JSON перепроектировать имеющимися офлайн средствами (своя программы, скрипт Python, GIS-система). А может есть и онлайн средства, надо поискать.

В CRS можно указать только встроенные проекции, которые в оригинальной версии leaflet не годятся для решения вопроса.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы