GISBox

GEOJSON地理文件和数据格式

GISBox是一站式三维 GIS 数据编辑、转换、发布平台,支持 OSGB/GEOTIFF/RVT 等多种 GIS 格式编辑,转换为 3DTiles/Terrain 等并发布。

简介

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

数据格式概览

GeoJSON 文件使用 JSON 格式的语法结构来表示地理数据和属性,主要包含以下几种几何类型:

  1. 点(Point):单一坐标点,用于表示具体位置。
  2. 多点(MultiPoint):多个点的集合。
  3. 线(LineString):一系列按顺序连接的点,表示路径或边界。
  4. 多线(MultiLineString):多条线的集合。
  5. 多边形(Polygon):由闭合路径表示的区域。
  6. 多多边形(MultiPolygon):多个多边形的集合。
  7. 几何集合(GeometryCollection):几何对象的集合。

优点

  1. 轻量和易读:GeoJSON 基于 JSON 格式,结构简单、易于阅读和编写,适合轻量应用。
  2. 广泛兼容性:与大多数 Web API 和应用程序兼容,便于开发和集成。
  3. 支持丰富的几何类型:可以表示多种几何结构,满足不同地理数据需求。
  4. 跨平台传输:支持跨平台的地理数据交换,可以在多个系统和应用间互相传输。
  5. 易于解析:GeoJSON 可以直接被 JavaScript 解析,便于在 Web 应用中直接使用。

缺点

  1. 不支持复杂的几何结构:GeoJSON 主要适用于简单的几何数据,复杂几何数据则可能超出其设计能力。
  2. 数据体积大:与二进制格式(如 Shapefile、TopoJSON)相比,GeoJSON 文件较大,传输和存储成本更高。
  3. 精度不足:由于采用的是 WGS84 坐标系(默认坐标系),对于高精度地理应用可能存在精度不足的问题。
  4. 缺少拓扑支持:与 TopoJSON 相比,GeoJSON 不具备拓扑关系信息,无法进行拓扑优化。

应用场景

GeoJSON 广泛应用于 Web 地图和数据可视化中,借助其 JSON 格式的特性,能够快速地在 Web 浏览器上解析和展示。常用于在线地图数据展示、地理信息的动态加载等。在移动应用开发中,GeoJSON 格式便于轻量级地理数据传输,适合导航、定位、地图展示等移动端地理信息服务。由于其良好的兼容性,也常用于 API 接口的数据传输和交换。许多地图 API,如 Mapbox、Leaflet 等,都支持 GeoJSON 格式的数据。在一些轻量级地理信息分析任务中,GeoJSON 可以用于快速存储、读取和展示地理数据,如简易的地理信息查询、标注和筛选等。

示例图

  1. GeoJson 的概述图。

  1. GeoJSON 地点标注示例图。

文件打开方式

  1. 在线查看 GeoJson 文件。

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

相关 GIS 文件

RDC

SHX

VCT

SHP

参考资料

  1. https://baike.baidu.com/item/GeoJson/12011566?fr=ge_ala
  2. https://www.bilibili.com/read/cv39137263/?jump_opus=1
  3. https://zhuanlan.zhihu.com/p/655790067
  4. https://blog.csdn.net/weixin_44089126/article/details/135403858
  5. https://geospatialtraining.com/getting-to-know-geojson/
  6. https://www.sohu.com/a/754981165_121846750
  7. https://blog.csdn.net/winniezhang/article/details/108563726