GeoJSON 是一种基于 JavaScript 对象表示法 (JSON) 的地理空间数据交换格式。它定义了一种 JSON 格式,用于表示地理要素(geographic features)、它们的属性和空间范围(spatial extents)。GeoJSON 支持多种几何类型,包括点 (Point)、线串 (LineString)、多边形 (Polygon)、多点 (MultiPoint)、多线串 (MultiLineString)、多多边形 (MultiPolygon) 和几何集合 (GeometryCollection)。GeoJSON 中的要素包含一个几何对象(geometry object)以及描述该要素的附加属性。要素集合 (FeatureCollection) 则表示要素对象的集合。GeoJSON 广泛用于在 Web 应用程序、移动应用和 GIS 软件中表示地理数据。它是一种轻量级且人类可读的格式,易于解析和生成。该格式通常用于在不同系统和应用程序之间存储和交换地理数据。GeoJSON 是一个开放标准,受到各种 GIS 工具和库的支持。它的简洁性和广泛采用使其成为在网络上表示地理数据的热门选择。