GeoJSON ist ein Dateiformat zur Speicherung und zum Austausch von geografischen Daten. Es verwendet das JSON-Format, das ein leichtgewichtiges und einfach zu lesendes Datenformat ist. GeoJSON unterstützt verschiedene Arten von Geometrien, einschließlich Punkt, LineString, Polygon, MultiPoint, MultiLineString und MultiPolygon.
Eine Punkt-Geometrie repräsentiert einen einzelnen Standort auf einer Karte, der durch seine Längen- und Breitengradkoordinaten identifiziert wird. Eine LineString-Geometrie ist eine Sequenz von verbundenen Linienabschnitten, die zur Darstellung von Straßen, Flüssen oder anderen Linien-Features verwendet werden können. Ein Polygon ist eine geschlossene Form, die eine Fläche auf der Karte repräsentiert, wie beispielsweise ein Land oder einen See. MultiPoint, MultiLineString und MultiPolygon sind Sammlungen von Punkten, Linien und Polygonen, die verwendet werden können, um mehrere Features in einer einzigen GeoJSON-Datei zu speichern.
GeoJSON unterstützt auch die Angabe von Attributen für jede Geometrie. Diese Attribute können verwendet werden, um weitere Informationen über ein Feature zu speichern, wie z.B. den Namen eines Ortes oder die Fläche eines Polygon-Features.
GeoJSON eignet sich gut für den Austausch von geografischen Daten zwischen verschiedenen Systemen und kann von einer Vielzahl von Anwendungen und Tools gelesen und verarbeitet werden.