Вернуться к статьям

GeoJSON: Формат, который карты обожают больше, чем вы — свой JSON

8 мая 2026
2 мин чтения
GeoJSON: Формат, который карты обожают больше, чем вы — свой JSON

Рассказываем, почему GeoJSON стал стандартом для геоданных и как его использовать с лёгкой улыбкой.

Если вы думали, что JSON — это просто способ передавать данные с сервера на клиент, то GeoJSON пришёл расширить ваши горизонты. Это не просто очередной формат, а настоящий швейцарский нож для геоданных. Представьте, что вы хотите отметить на карте все кофейни в радиусе 500 метров от офиса — без GeoJSON пришлось бы рисовать точки пальцем на экране.

GeoJSON — это открытый стандарт, который описывает географические структуры: точки, линии, многоугольники и их коллекции. Он использует знакомый всем JSON, но с дополнительными правилами. Например, объект FeatureCollection может содержать массив features, каждый из которых имеет geometry и properties. Всё это легко читается и парсится, как любимая книга перед сном.

Разработчики, знакомые с болью работы с картами, оценят: GeoJSON поддерживается всеми крупными библиотеками — Leaflet, Mapbox, OpenLayers. Это как универсальный пульт от всех телевизоров в доме, только для карт. И да, он позволяет избежать танцев с бубном при конвертации данных между разными API.

Как это работает на практике?

  • Вы создаёте объект GeoJSON с координатами.
  • Подключаете библиотеку для отображения карт.
  • И вуаля — ваши данные появляются на карте быстрее, чем заваривается кофе.

Кстати, если вы когда-нибудь пытались вручную прописать полигон для зоны доставки, то знаете: это та ещё боль. GeoJSON избавляет от неё, предлагая чёткую структуру. Единственный минус — координаты в градусах, так что не перепутайте широту с долготой, иначе ваша пиццерия окажется в океане.

Комментарий студии METABYTE: GeoJSON — это как LEGO для геоданных: простые кирпичики, из которых можно собрать что угодно. Если ваш проект связан с картами, мы поможем собрать эту конструкцию без лишних трещин.

Что такое GeoJSON: формат геоданных с юмором | METABYTE — METABYTE