GeoJSON

Domů Slovník GeoJSON

GeoJSON – moderní formát pro geografická data

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í.

Co je GeoJSON

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.

Vznik a vývoj GeoJSON

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.

Proč byl GeoJSON vytvořen

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.

Struktura GeoJSON

GeoJSON definuje několik typů objektů:

Geometry objekty:

  • Point – bod
  • LineString – linie
  • Polygon – polygon
  • MultiPoint – více bodů
  • MultiLineString – více linií
  • MultiPolygon – více polygonů
  • GeometryCollection – kolekce geometrií

Feature objekty:

  • Feature – kombinuje geometrii s atributy
  • FeatureCollection – kolekce více features

Příklad jednoduchého GeoJSON

Souřadnicové systémy

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.

Výhody a nevýhody formátu GeoJSON

  • Jednoduchost a čitelnost -Textový formát založený na JSON je snadno čitelný a editovatelný v jakémkoliv textovém editoru. Struktura je intuitivní a logická.
  • Webová kompatibilita -GeoJSON je nativně podporován v JavaScriptu a moderních webových mapových knihovnách jako Leaflet, OpenLayers nebo Mapbox GL JS.
  • Široká podpora -Většina současných GIS nástrojů a databází podporuje import a export GeoJSON formátu, včetně QGIS, ArcGIS nebo PostGIS.
  • Minimální overhead -Na rozdíl od XML-based formátů má GeoJSON minimální datový nadbytek, což znamená menší velikost souborů.

Jedinou nevýhodou, či omezením formátu GeoJSON je velikost souborů.


Prozkoumat mapovou aplikaci

KONTAKTUJTE NÁS

Odesláním formuláře souhlasím se zpracováním osobních údajů dle platných zákonů.

Pošlete zprávu pomocí kontaktního formuláře nebo se na nás obraťte prostřednictvím následujících kontaktů.
Adresa: TopGis, s.r.o., Svatopetrská 35/7, 617 00 Brno
Telefon: +420 511 154 511
Email: obchod@topgis.cz
Web: https://www.topgis.cz