将地理数据导入Mongodb时出错:Can';无法从对象、格式错误的几何体中提取地理关键点

将地理数据导入Mongodb时出错:Can';无法从对象、格式错误的几何体中提取地理关键点,mongodb,meteor,import,geojson,Mongodb,Meteor,Import,Geojson,我正在尝试将一些地理数据(超过40K)导入mongodb(3),但有时会收到一些文档的错误: "code" : 16755, "errmsg" : "insertDocument :: caused by :: 16755 Can't extract geo keys from object, malformed geometry 如果在MongoDB v3.0中通过Mongo Shell插入文档,您应该会看到一条错误消息: "writeError": { "code": 16755

我正在尝试将一些地理数据(超过40K)导入mongodb(3),但有时会收到一些文档的错误:

"code" : 16755, "errmsg" : "insertDocument :: caused by :: 16755 Can't extract geo keys from object, malformed geometry
如果在MongoDB v3.0中通过Mongo Shell插入文档,您应该会看到一条错误消息:

  "writeError": {
    "code": 16755,
    "errmsg": "Can't extract geo keys: ... 
    Loop is not valid: ...
    ...
    Edges 11 and 13 cross. Edge locations in degrees: [3.8342850, 43.6212770]-[3.8345610, 43.6218040] and [3.8345340, 43.6217530]-[3.8345610, 43.6218030]
检查这些坐标时,它们太近(几乎相同),导致多边形形状出现异常:[3.834561,43.621804]和[3.834561,43.621803]

如果我们将其可视化,您可以看到有一个微小的边缘导致无效循环。此边缘交叉是由上述坐标引起的


您检查过这个吗?这里有很多关于你错误的解释。谢谢你的回复。是的,我做了,我的多边形是有效的(使用geojsonlint.com),它不是一个自交多边形,Jira中的错误是2.6版本的,它是闭合的,所以我想它对于3+版本是固定的
  "writeError": {
    "code": 16755,
    "errmsg": "Can't extract geo keys: ... 
    Loop is not valid: ...
    ...
    Edges 11 and 13 cross. Edge locations in degrees: [3.8342850, 43.6212770]-[3.8345610, 43.6218040] and [3.8345340, 43.6217530]-[3.8345610, 43.6218030]