GEOJSON地理文件和数据格式
GISBox是一站式三维 GIS 数据编辑、转换、发布平台,支持 OSGB/GEOTIFF/RVT 等多种 GIS 格式编辑,转换为 3DTiles/Terrain 等并发布。
简介
**GeoJSON **是一种基于 JSON(JavaScript Object Notation)标准的地理空间数据格式,用于表示简单的地理特征及其属性。它将地理数据(如点、线、多边形等)与相关属性信息一同存储,广泛应用于 Web 地图服务、GIS(地理信息系统)、数据可视化和地理数据交换等领域。主要设计为一种轻量级、易读、跨平台的数据交换格式,非常适合 Web 应用和 API 开发。其结构简单,支持多种几何类型,可通过标准的 JSON 解析器直接读取和写入,因此被广泛采用。

数据格式概览
GeoJSON 文件使用 JSON 格式的语法结构来表示地理数据和属性,主要包含以下几种几何类型:
- 点(Point):单一坐标点,用于表示具体位置。
- 多点(MultiPoint):多个点的集合。
- 线(LineString):一系列按顺序连接的点,表示路径或边界。
- 多线(MultiLineString):多条线的集合。
- 多边形(Polygon):由闭合路径表示的区域。
- 多多边形(MultiPolygon):多个多边形的集合。
- 几何集合(GeometryCollection):几何对象的集合。
优点
- 轻量和易读:GeoJSON 基于 JSON 格式,结构简单、易于阅读和编写,适合轻量应用。
- 广泛兼容性:与大多数 Web API 和应用程序兼容,便于开发和集成。
- 支持丰富的几何类型:可以表示多种几何结构,满足不同地理数据需求。
- 跨平台传输:支持跨平台的地理数据交换,可以在多个系统和应用间互相传输。
- 易于解析:GeoJSON 可以直接被 JavaScript 解析,便于在 Web 应用中直接使用。
缺点
- 不支持复杂的几何结构:GeoJSON 主要适用于简单的几何数据,复杂几何数据则可能超出其设计能力。
- 数据体积大:与二进制格式(如 Shapefile、TopoJSON)相比,GeoJSON 文件较大,传输和存储成本更高。
- 精度不足:由于采用的是 WGS84 坐标系(默认坐标系),对于高精度地理应用可能存在精度不足的问题。
- 缺少拓扑支持:与 TopoJSON 相比,GeoJSON 不具备拓扑关系信息,无法进行拓扑优化。
应用场景
GeoJSON 广泛应用于 Web 地图和数据可视化中,借助其 JSON 格式的特性,能够快速地在 Web 浏览器上解析和展示。常用于在线地图数据展示、地理信息的动态加载等。在移动应用开发中,GeoJSON 格式便于轻量级地理数据传输,适合导航、定位、地图展示等移动端地理信息服务。由于其良好的兼容性,也常用于 API 接口的数据传输和交换。许多地图 API,如 Mapbox、Leaflet 等,都支持 GeoJSON 格式的数据。在一些轻量级地理信息分析任务中,GeoJSON 可以用于快速存储、读取和展示地理数据,如简易的地理信息查询、标注和筛选等。
示例图
- GeoJson 的概述图。

- GeoJSON 地点标注示例图。

文件打开方式
- 在线查看 GeoJson 文件。

- 使用 Web 浏览器打开的 GeoJson 文件。

相关 GIS 文件
RDC
SHX
VCT
SHP
参考资料
- https://baike.baidu.com/item/GeoJson/12011566?fr=ge_ala
- https://www.bilibili.com/read/cv39137263/?jump_opus=1
- https://zhuanlan.zhihu.com/p/655790067
- https://blog.csdn.net/weixin_44089126/article/details/135403858
- https://geospatialtraining.com/getting-to-know-geojson/
- https://www.sohu.com/a/754981165_121846750
- https://blog.csdn.net/winniezhang/article/details/108563726