如何在CosmosDB中为ST_WITHIN调用空间查询

问题描述 投票:-2回答:1

我正在尝试编写一个函数,如果一个点在Polygon内部或不使用CosmosDB SQL API,它将返回

我曾尝试编写一个SQL语句,但是它没有用,所以现在我想用linq来写某些东西。

我有Polygon和一个点,并希望返回一个真或假的答案。

必须有一个Linq答案

c# azure-cosmosdb azure-cosmosdb-sqlapi
1个回答
-1
投票

虽然我最初尝试使用CosmosDB中的ST_WITHIN函数对所有具有特定多边形内部位置的文档进行选择 - 我意识到我需要检查内存位置对多边形(也在内存中),而不是选择来自CosmosDB基于地理定位参数。

然而,我继续尝试在CosmosDB中使用ST_WITHIN函数,将两个参数都传递给错误。

相反,我使用(GeoCoordinate.Net Core)库来检查点是否在Polygon内。

根本不需要使用CosmobDB地理定位功能。

© www.soinside.com 2019 - 2024. All rights reserved.