什么是GeoJSON

GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法(JavaScript Object Notation, 简称JSON)的地理空间信息数据交换格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。

格式与json相同,可以理解为以文本形式来表示不同地理空间,也就是GeoJSON所支持的几何类型(点、线、面、多点、多线、多面和几何集合)。

GeoJSON 可以转 shp格式,GeoTools提供封装方法,详情可自行查询。(GeoJSON --> .shp --> .nc)

获取GeoJSON方法:
手动绘制几何图形

中国版图范围选择器-alibaba

解析GeoJSON方法:
GeoJSON Viewer & Validator

GeoJSON 格式

FeatureCollection

请添加图片描述

  • type表示当前层的类型,featureCollection(特征集合) 表示包含feature(空间有界实体)对象
  • features表示所包含一个个feature对象

从最外层开始由type与features开始,表示当前层类型是FeatureCollection,内容在features结构体内,是一个feature集合;而features包含了一个个feature。

type能代表九种不同类型:

  • 七种几何类型Point”、“ MultiPoint”、“ LineString”、“ MultiLineString”、“ Polygon”、“ MultiPolygon”和“ GeometryCollection
  • 两种 “Feature”、“ FeatureCollection

feature

请添加图片描述

  • type的值feature表示当前层是一个几何图形
  • properties是当前层的信息,比如name = 上城区
  • geometry的值

参考文章

GeoJson规范(RFC 7946)全文翻译

GeoJSON详解(带图)

GeoJSON-百度百科

国外shp格式案例下载

GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 3 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐