繁体   English   中英

Azure cosmos db地理数据查询不一致

[英]Azure cosmos db geographical data query inconsistency

使用 cosmos DB 地理空间配置到地理并执行以下查询,我得到(在我看来)不一致的结果:

如果下限为 -9,则点在内部 如果下限为 -10,则点在外部

将地理空间配置更改为几何图形时,结果符合预期。 所以我假设我忽略了一些 GIS 原则? 我们还在 SQL 服务器中尝试了类似的查询,结果符合预期。

查询参考:

SELECT ST_WITHIN({'type': 'Point', 'coordinates': [
            7.75,
            45.12
        ]},
    {'type': 'Polygon', 'coordinates': [[
    [30.80, 59.40],
    [-10, 59.40],
    [-10, 43.35],
    [30.80, 43.35],
    [30.80, 59.40]
]]})

此查询不会产生相同的结果,因为地球上的地理图和几何是平面。 使用几何模式时,您需要定义一个边界框,因为该平面是无限的。 有关详细信息,请参阅几何数据索引示例

谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM