Azure cosmosdb Cosmos Db支持多多边形吗?

Azure cosmosdb Cosmos Db支持多多边形吗?,azure-cosmosdb,azure-cosmosdb-sqlapi,Azure Cosmosdb,Azure Cosmosdb Sqlapi,文档中说Cosmos支持多多边形,但当我想使用它进行查询时,我没有得到预期的结果。 如果我将多边形更改为多边形,查询将按预期工作 这是ST_IsvalidDetail的结果,带有多多边形 无效位置。位置必须由一个数组表示 数字。数组中必须至少有两个元素 这证明了多边形不起作用。 有人能和多面体一起工作吗 注: 我在文档中使用了multipolygon作为示例。 我已经为属性创建了空间索引 { 路径:/Region/Area/?, 类型:[ 指向 线绳, 多边形 多面 ] } 在进一步调查之后,我

文档中说Cosmos支持多多边形,但当我想使用它进行查询时,我没有得到预期的结果。 如果我将多边形更改为多边形,查询将按预期工作

这是ST_IsvalidDetail的结果,带有多多边形

无效位置。位置必须由一个数组表示 数字。数组中必须至少有两个元素

这证明了多边形不起作用。 有人能和多面体一起工作吗

注: 我在文档中使用了multipolygon作为示例。 我已经为属性创建了空间索引

{ 路径:/Region/Area/?, 类型:[ 指向 线绳, 多边形 多面 ] }


在进一步调查之后,我发现文档中的示例格式不好。 这是一个例子=>

{
    "type":"MultiPolygon",
    "coordinates":[ [
        [52.0, 12.0],
        [53.0, 12.0],
        [53.0, 13.0],
        [52.0, 13.0],
        [52.0, 12.0]
    ],
    [
        [50.0, 0.0],
        [51.0, 0.0],
        [51.0, 5.0],
        [50.0, 5.0],
        [50.0, 0.0]
    ] ]
}
而且是无效的

这是正确的geoJson=>

{
    "type":"MultiPolygon",
    "coordinates":[ [[
        [52.0, 12.0],
        [53.0, 12.0],
        [53.0, 13.0],
        [52.0, 13.0],
        [52.0, 12.0]
    ]],
    [[
        [50.0, 0.0],
        [51.0, 0.0],
        [51.0, 5.0],
        [50.0, 5.0],
        [50.0, 0.0]
    ]]]
}

在进一步调查之后,我发现文档中的示例格式不好。 这是一个例子=>

{
    "type":"MultiPolygon",
    "coordinates":[ [
        [52.0, 12.0],
        [53.0, 12.0],
        [53.0, 13.0],
        [52.0, 13.0],
        [52.0, 12.0]
    ],
    [
        [50.0, 0.0],
        [51.0, 0.0],
        [51.0, 5.0],
        [50.0, 5.0],
        [50.0, 0.0]
    ] ]
}
而且是无效的

这是正确的geoJson=>

{
    "type":"MultiPolygon",
    "coordinates":[ [[
        [52.0, 12.0],
        [53.0, 12.0],
        [53.0, 13.0],
        [52.0, 13.0],
        [52.0, 12.0]
    ]],
    [[
        [50.0, 0.0],
        [51.0, 0.0],
        [51.0, 5.0],
        [50.0, 5.0],
        [50.0, 0.0]
    ]]]
}

您可以共享查询和您尝试检索的坐标吗?我发现了多多边形格式的问题。您可以共享查询和您尝试检索的坐标吗?我发现了多多边形格式的问题