GeoJSON (географический JSON)
GeoJSON — формат для кодирования географических структур данных с использованием JSON. Он представляет точки, линии, полигоны и их коллекции с координатами и свойствами, являясь стандартным форматом обмена геоданными в веб-приложениях.
MIME-тип
application/geo+json
Тип
Текст
Сжатие
Без потерь
Преимущества
- + Human-readable JSON format — easy to debug and edit
- + Universal support in web mapping libraries and GIS tools
- + Simple specification that is easy to generate and consume
- + Standardized as RFC 7946
Недостатки
- − Verbose for large datasets — consider GeoParquet or TopoJSON
- − No built-in support for coordinate reference systems beyond WGS84
- − Topology is not preserved — no shared boundaries
Когда использовать .GEOJSON
Используйте GeoJSON для веб-картографии (Leaflet, Mapbox, Google Maps), обмена геоданными через API и визуализации географической информации в браузере.
Технические детали
GeoJSON определяет типы геометрии: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon и GeometryCollection. Координаты указываются в формате [долгота, широта, высота (опционально)] в системе координат WGS 84. FeatureCollection содержит массив объектов Feature, каждый из которых включает геометрию и словарь свойств.
История
GeoJSON был разработан группой энтузиастов в 2008 году и стандартизирован как RFC 7946 в 2016 году. Формат быстро вытеснил KML и GML для обмена геоданными в вебе благодаря простоте и совместимости с JavaScript.