GeoJSON představuje jeden z nejpopulárnějších formátů pro ukládání a výměnu geografických dat v digitálním světě. Tento lehký textový formát, založený na standardu JSON (JavaScript Object Notation), umožňuje elegantní reprezentaci prostorových objektů včetně jejich geometrií a atributových informací.
GeoJSON je otevřený standard definovaný RFC 7946, který rozšiřuje JSON formát o možnost ukládání geografických dat. Formát dokáže reprezentovat různé typy geometrií – od jednoduchých bodů přes linie až po složité polygony – a současně k nim přiřazovat libovolné atributové informace.
Hlavní výhodou GeoJSON je jeho čitelnost pro člověka i stroj, minimální datový nadbytek a nativní podpora v moderních webových technologiích. To z něj činí ideální volbu pro webové mapové aplikace a mapové služby.
GeoJSON vznikl z komunitní spolupráce vývojářů a GIS expertů ze severní Ameriky a Evropy., kteří se od první myšlenky z roku 2008 sdružili v roce 2015 do The GeoJSON Format Working Group. Oficiální standard RFC 7946 byl publikován v srpnu 2016 po letech vývoje a testování v praxi.
Formát vznikl jako odpověď na potřebu jednoduchého a efektivního způsobu výměny geografických dat na webu. V době jeho vzniku dominovaly složitější XML-based formáty jako GML nebo KML, ale s rozvojem webových technologií a popularity JSON se ukázala potřeba geografického formátu, který by byl stejně jednoduchý a rychlý. GeoJSON se díky své kompatibilitě s JavaScriptem rychle stal preferovanou volbou pro moderní GIS.
Hlavní motivací bylo zjednodušení výměny geodat na webu – Autoři chtěli vytvořit formát, který by byl snadno čitelný pro lidi i stroje a zároveň kompatibilní s moderními webovými technologiemi.
Jednotný otevřený standard – Cílem bylo poskytnout univerzální formát pro zápis geometrií (Point, LineString, Polygon) a souvisejících atributů, který by zajistil interoperabilitu mezi různými GIS nástroji a webovými mapovými službami.
Integrace s webovými technologiemi – GeoJSON byl navržen pro snadnou integraci s knihovnami jako Leaflet, OpenLayers, Mapbox a dalšími webovými mapovými řešeními.
V době vzniku GeoJSON dominovaly složitější XML-based formáty jako GML nebo KML. JSON se však stal standardem pro webové API a vývojáři potřebovali geografický formát, který by byl stejně jednoduchý a efektivní jako JSON samotný.
Výsledkem je dnes jeden z nejpoužívanějších formátů pro webové mapové aplikace a mapové služby, který umožňuje rychlé a efektivní sdílení geografických dat napříč různými platformami a nástroji.
GeoJSON definuje několik typů objektů:
Geometry objekty:
Feature objekty:
GeoJSON používá výchozí souřadnicový systém WGS 84 (EPSG:4326) s pořadím souřadnic [zeměpisná délka, zeměpisná šířka]. Pro práci s daty v jiných projekcích je nutná transformace před nebo po zpracování GeoJSON souboru.
Jedinou nevýhodou, či omezením formátu GeoJSON je velikost souborů.