在GeoJSON对象中添加bbox的正确方法是什么?

时间:2018-11-01 15:17:00

标签: geojson

我正在生成一些GeoJSON文档,但不确定如何向几何中正确添加bbox。

我是否需要创建一个Feature对象来添加bbox(示例1),还是可以在几何图形本身中进行添加(示例2)?

GeoSON规范(https://tools.ietf.org/html/rfc7946#appendix-A)仅在Feature类型的GeoJSON对象中使用bbox展示了示例,但是,验证器接受两种插入bbox的方式。

示例1 : 在此示例中,bbox是Feature类型的GeoJSON对象的元素。

{
  "type": "Feature",
  "properties": {"id": 1, "Linha": null},
  "bbox": [-48.573569106948469, -27.837770518544438, -48.417446881093412, -27.381161181879751],
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [-48.417446881093412, -27.381161181879751],
      [-48.573569106948469, -27.837770518544438]
    ]
  }
}

示例2 : 在另一个示例中,bbox直接包含在几何(LineString)的GeoJSON对象中。

{
   "type": "LineString",
   "bbox": [-48.573569106948469, -27.837770518544438, -48.417446881093412, -27.381161181879751],
   "coordinates": [
          [-48.417446881093412, -27.381161181879751],
          [-48.573569106948469, -27.837770518544438]
   ]
}

0 个答案:

没有答案