了解 GeoJSON 格式
什么是GeoJSON
GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法(JavaScript Object Notation, 简称JSON)的地理空间信息数据交换格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。
格式与json相同,可以理解为以文本形式来表示不同地理空间,也就是GeoJSON所支持的几何类型(点、线、面、多点、多线、多面和几何集合)。
GeoJSON 可以转 shp格式,GeoTools提供封装方法,详情可自行查询。(GeoJSON --> .shp --> .nc)
获取GeoJSON方法:
手动绘制几何图形
解析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的值