GeoJSON

简介

GeoJSON 是一种对各种地理数据结构进行编码的格式。GeoJSON 对象可以表示几何、特征或者特征集合。GeoJSON 支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON 里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。The GeoJSON Format

L7 数据 source 支持 传入 Geometry 集合 FeatureCollection

Feature Collection Object

一个 feature Colletion 由对个 feature 组成

  1. {
  2. "type": "FeatureCollection",
  3. "features": [
  4. {
  5. "type": "Feature",
  6. "properties": {
  7. "name": "tom"
  8. },
  9. "geometry": {
  10. "type": "Polygon",
  11. "coordinates": [
  12. [
  13. [-2.8125, 34.59704151614417],
  14. [65.390625, 34.59704151614417],
  15. [65.390625, 61.10078883158897],
  16. [-2.8125, 61.10078883158897],
  17. [-2.8125, 34.59704151614417]
  18. ]
  19. ]
  20. }
  21. }
  22. ]
  23. }

Feature Object

一个 feature 有 geometry 空间信息,properties 属性信息,其中 geometry 是必须字段

  1. {
  2. "type": "Feature",
  3. "properties": {},
  4. "geometry": {}
  5. }

Gemetry Object

支持 Gemetry Object 类型

Point

  1. {
  2. "type": "Point",
  3. "coordinates": [100.0, 0.0]
  4. }

MultiPoint

  1. {
  2. "type": "MultiPoint",
  3. "coordinates": [
  4. [100.0, 0.0],
  5. [101.0, 1.0]
  6. ]
  7. }

Line

LineSring

  1. {
  2. "type": "LineString",
  3. "coordinates": [
  4. [100.0, 0.0],
  5. [101.0, 1.0]
  6. ]
  7. }

MultiLineString

  1. {
  2. "type": "MultiLineString",
  3. "coordinates": [
  4. [
  5. [100.0, 0.0],
  6. [101.0, 1.0]
  7. ],
  8. [
  9. [102.0, 2.0],
  10. [103.0, 3.0]
  11. ]
  12. ]
  13. }

Polygon

Polygon

  1. {
  2. "type": "Polygon",
  3. "coordinates": [
  4. [
  5. [100.0, 0.0],
  6. [101.0, 0.0],
  7. [101.0, 1.0],
  8. [100.0, 1.0],
  9. [100.0, 0.0]
  10. ]
  11. ]
  12. }

With holes:

  1. {
  2. "type": "Polygon",
  3. "coordinates": [
  4. [
  5. [-170.0, 10.0],
  6. [170.0, 10.0],
  7. [170.0, -10.0],
  8. [-170.0, -10.0],
  9. [-170.0, 10.0]
  10. ],
  11. [
  12. [175.0, 5.0],
  13. [-175.0, 5.0],
  14. [-175.0, -5.0],
  15. [175.0, -5.0],
  16. [175.0, 5.0]
  17. ]
  18. ]
  19. }

MultiPolygon

  1. {
  2. "type": "MultiPolygon",
  3. "coordinates": [
  4. [
  5. [
  6. [102.0, 2.0],
  7. [103.0, 2.0],
  8. [103.0, 3.0],
  9. [102.0, 3.0],
  10. [102.0, 2.0]
  11. ]
  12. ],
  13. [
  14. [
  15. [100.0, 0.0],
  16. [101.0, 0.0],
  17. [101.0, 1.0],
  18. [100.0, 1.0],
  19. [100.0, 0.0]
  20. ],
  21. [
  22. [100.2, 0.2],
  23. [100.8, 0.2],
  24. [100.8, 0.8],
  25. [100.2, 0.8],
  26. [100.2, 0.2]
  27. ]
  28. ]
  29. ]
  30. }

geojson 详细文档

Geojson 相关的 JS 库

地理统计分析工具

turfjs: 地理数据计算,处理,统计,分析的 Javascript 库

在线工具:

http://geojson.io/ 可以在线查看,绘制,修改 GeoJSON 数据

https://mapshaper.org/ 可以查看较大的 geojson,还能够简化 GeoJSON 数据