Земля круглая. Карты плоские. Это несоответствие и есть вся проблема картографии, а картографическая проекция - её математическое решение. Любая существующая проекция представляет собой осознанный компромисс: выберите, какой тип искажения меньше всего вредит вашему сценарию, и смиритесь с остальным.
В этом руководстве разбирается, что такое картографическая проекция, какие существуют основные семейства проекций, почему все веб-карты используют Web Mercator и какую проекцию выбирать, когда точность действительно имеет значение.
Зачем нужны проекции
Глобус - единственное честное представление Земли. Как только вы разворачиваете сферу на плоской поверхности, её приходится где-то растягивать, разрывать или сжимать. Существует знаменитый математический результат, Theorema Egregium Гаусса, который доказывает, что развернуть сферу в плоскость без искажения расстояний невозможно. Поэтому вместо вопроса "какая проекция идеальна?", картографы спрашивают: "какое искажение я могу себе позволить?"
Каждая проекция балансирует между четырьмя свойствами:
- Форма (конформность): углы и локальные формы сохраняются
- Площадь (равновеликость): регионы показаны в их истинных относительных размерах
- Расстояние (равнопромежуточность): расстояния от одной или двух точек точны
- Направление (азимутальность): направления от одной точки точны
Ни одна проекция не сохраняет все четыре. Большинство сохраняют одно свойство и контролируемо искажают остальные.
Проекция Mercator
Герардус Меркатор опубликовал свою проекцию в 1569 году. Это цилиндрическая проекция, которая оборачивает Землю цилиндром, касательным к экватору, и затем разворачивает его. Ключевое свойство - конформность: в любой точке карты углы сохраняются, а значит постоянный компасный курс (локсодрома) представлен прямой линией на карте. Это делало Mercator идеальной для морской навигации. Капитан мог провести прямую линию, считать с неё курс и идти этим курсом.
Цена - жестокое искажение площадей. Чем дальше от экватора, тем сильнее проекция растягивает объекты. Гренландия выглядит размером с Африку (Африка в 14 раз больше). Антарктида превращается в гигантское пятно вдоль нижнего края. Россия и Канада кажутся огромными по сравнению с экваториальными странами.
Именно поэтому Mercator критикуют в образовании и журналистике: она искажает мысленную модель реальных размеров стран. Несколько альтернативных проекций, таких как Gall-Peters и Equal Earth, были разработаны специально для того, чтобы исправить это в картах мира для широкой аудитории.
Web Mercator и почему он победил
В 2005 году Google запустил Google Maps со слегка модифицированной проекцией Mercator, которую теперь называют Web Mercator (EPSG:3857). Web Mercator отличается от классической Mercator одной практической деталью: он рассматривает Землю как идеальную сферу, а не как более точный эллипсоид (WGS84). Это ускоряет вычисления и позволяет серверам тайлов разрезать мир в аккуратную пирамиду квадратных тайлов.
Web Mercator доминирует в вебе по одной операционной причине: каждая веб-карта может использовать один и тот же глобальный грид тайлов. Уровень масштабирования 0 - это один тайл, покрывающий весь мир. Уровень 1 - четыре тайла. Уровень n - 4^n тайлов. Панорамирование и масштабирование сводятся к загрузке другого набора небольших растровых или векторных тайлов. Весь slippy-map опыт, который лежит в основе Google Maps, Apple Maps, OpenStreetMap, MapAtlas и любой встроенной веб-карты, которой вы когда-либо пользовались, построен на этом допущении.
Компромиссы Web Mercator реальны, но приемлемы для большинства продуктовых сценариев:
- То же искажение площадей, что и у Mercator (Гренландия по-прежнему выглядит огромной)
- Срезает полюса примерно на 85.05 градусах широты (потому что в полюсах математика уходит в бесконечность)
- Небольшая неточность относительно настоящей эллипсоидальной модели
Для навигационной карты, карты недвижимости или карты зон доставки ничего из этого не важно. Для анализа полярных регионов, хороплет-сравнений размеров стран или любых задач, где важна площадь, Web Mercator - неподходящий инструмент.
Другие основные семейства проекций
Равновеликие проекции
Равновеликие (эквивалентные) проекции сохраняют относительный размер регионов. Вместо этого искажаются формы. Они правильный выбор для любой тематической карты, где читатель будет сравнивать площади (плотность населения, землепользование, результаты выборов по странам).
Распространённые равновеликие проекции:
- Mollweide: овальная карта мира, хороша для глобальных тематических визуализаций
- Equal Earth: проекция 2018 года, призванная выглядеть естественно при сохранении площадей
- Albers Conic: стандарт для континентальных США и аналогичных регионов средних широт
- Gall-Peters: знаменита тем, что осознанно противопоставлялась Mercator в образовательных контекстах
Конформные проекции
Конформные проекции сохраняют углы и локальные формы. Mercator самая известная, но есть много других, настроенных под конкретные регионы:
- Lambert Conformal Conic: стандарт для аэронавигационных карт и системы координат State Plane в США
- Stereographic: сохраняет окружности, используется для полярных регионов и карт небольших территорий
Равнопромежуточные проекции
Равнопромежуточные проекции сохраняют расстояния вдоль определённых линий. Проекция Azimuthal Equidistant, центрированная на точке, точно показывает все расстояния и направления от этой точки. Именно эта проекция используется на флаге ООН (центрирована на Северном полюсе).
Компромиссные проекции
Компромиссные проекции не сохраняют ни одно свойство в точности, но балансируют искажения, чтобы карта выглядела естественно. Они популярны для общих справочных карт.
- Robinson: с 1963 года, десятилетиями использовалась National Geographic
- Winkel Tripel: текущий стандарт National Geographic
- Natural Earth: чистая, современная компромиссная проекция, рассчитанная на экранный рендеринг
Как выбрать проекцию
Начинайте с задачи.
- Веб-карта для продукта или навигации: Web Mercator, без обсуждений
- Тематическая карта мира (население, климат, выборы): Equal Earth или Mollweide
- Тематическая карта одной страны: берите проекцию, оптимизированную под широту и форму этой страны (Albers для США, Lambert для Европы и т.д.)
- Полярный регион: Stereographic или Azimuthal Equidistant
- Навигационная карта: Mercator или Lambert Conformal Conic
- Универсальная справочная карта мира: Winkel Tripel или Robinson
Хорошее эвристическое правило: если вы делаете анализ, в котором важна площадь, используйте равновеликую проекцию. Если вы встраиваете интерактивную карту на веб-страницу, используйте Web Mercator и не тратьте время на сомнения.
Системы координат и коды EPSG
Каждая проекция идентифицируется кодом EPSG. Самые распространённые на практике:
- EPSG:4326: WGS84 lat/lng, дефолт для GPS и большинства форматов обмена данными (формально не проекция, а просто широта и долгота на эллипсоиде)
- EPSG:3857: Web Mercator, используется практически всеми веб-картами
- EPSG:3035: ETRS89 / LAEA Europe, равновеликая проекция для европейских тематических карт
- EPSG:5070: NAD83 / Conus Albers, равновеликая для континентальных США
Когда данные приходят к вам в EPSG:4326 (lat/lng), а нужно показать их на веб-карте, сервер тайлов на лету перепроецирует их в EPSG:3857. Когда нужно считать площади, сначала перепроецируйте в локальную равновеликую проекцию.
Работа с проекциями в MapAtlas
MapAtlas Maps API отдаёт векторные и растровые тайлы в Web Mercator (EPSG:3857), как и любой другой провайдер веб-карт. Когда вы загружаете базовый стиль и добавляете слой GeoJSON в EPSG:4326, рендерер сам берёт на себя перепроецирование для отображения. Для работы с координатами инструмент поиска координат возвращает стандартные WGS84 lat/lng (EPSG:4326).
Для анализа, где нужна равновеликая проекция (точные расчёты площадей, корректные центроиды, плотность на квадратный километр), выполняйте перепроецирование в своём data pipeline до того, как данные попадут на карту. Такие инструменты, как PostGIS, GDAL или Turf.js, справляются с конвертацией между кодами EPSG.
Картографическая проекция - это инструмент мышления, а не свойство реальности. Выбирайте ту, которая соответствует вашему вопросу, и принимайте то, чем она просит вас пожертвовать в обмен.
Часто задаваемые вопросы
Что такое картографическая проекция?
Картографическая проекция - это математическое преобразование, которое берёт точки на поверхности круглой Земли (трёхмерного эллипсоида) и размещает их на плоской двумерной поверхности, например на экране или листе бумаги. Поскольку сферу нельзя развернуть в плоскость без растяжений, разрывов или сжатий, любая проекция что-то искажает: форму, площадь, расстояние или направление. Искусство выбора проекции сводится к выбору того типа искажения, который вы можете себе позволить.
Что такое проекция Mercator и почему она вызывает споры?
Проекция Mercator, разработанная Герардусом Меркатором в 1569 году, локально сохраняет углы и формы, поэтому она прекрасно подходила для морской навигации. Расплата - сильное искажение площадей по мере удаления от экватора: Гренландия выглядит такой же по размеру, как Африка, хотя Африка фактически в 14 раз больше. Именно поэтому Mercator критикуют за то, что он искажает представление людей об относительных размерах стран, особенно в образовательных контекстах.
Что такое Web Mercator и почему его используют все веб-карты?
Web Mercator (EPSG:3857) - это вариант Mercator, стандартизированный Google в 2005 году для Google Maps. Он рассматривает Землю как идеальную сферу, а не эллипсоид, что ускоряет вычисления, но вносит небольшие неточности. Web Mercator стал де-факто стандартом веб-картографии, потому что серверы тайлов могут переиспользовать единую глобальную пирамиду квадратных тайлов, делая панорамирование и масштабирование тривиально быстрыми. Цена - то же искажение площадей, что и у классического Mercator.

