查询以计算GEO曲面在半径中的百分比

时间:2019-01-24 14:19:20

标签: mongodb geojson

不幸的是,我还是GeoJSON,仍然是一个流血的初学者。现在,我不得不解决一个问题,并且很遗憾,没有系统的知识。

在以下情况下,请您帮我解释一下如何使用MongoDB评估GEO数据。

我们有三个区域(例如,国家),它们具有价值(例如基准面积),现在我有一个集水区,部分覆盖了所有三个国家。如何获得每个国家/地区的百分比?

以下是可视化问题的图形:

在这里需要例如A(n),B(n)和C(n)的面积。 visualization

在数据库中(mongodb@3.2),我具有包含GEO数据的相应文档。示例:

{
  "type": "FeatureCollecton",
  "features": [
    {
      "type": "Feature",
      "geometry": {
         "type": "Polygon",
         "coordinates": [
         [
           [
             13.6868862,
             51.063946
           ],
           [
             13.6873401,
             51.063999
           ],
           [
             13.6883277,
             51.0640888
           ],
             ...
           ]
         ]
     },
     "properties": {
        "name": "Land A",
        "qkm": 65.866862
     }
    },
  ]
}, ...

0 个答案:

没有答案