簡體   English   中英

如何在 CosmosDB 中為 ST_WITHIN 調用空間查詢

[英]How do I call a spatial query in CosmosDB for ST_WITHIN

我正在嘗試編寫一個函數,如果點在多邊形內或不使用 CosmosDB SQL API,該函數將返回

我試圖寫一個 SQL 語句,但是沒有用,所以現在我想用 linq 來寫一些東西。

我有多邊形和一個點,想返回一個正確或錯誤的答案。

必須有一個 Linq 答案

雖然我最初嘗試使用 CosmosDB 中的 ST_WITHIN 函數對具有特定多邊形內位置的所有文檔進行選擇 - 但我意識到我需要根據多邊形(也在內存中)檢查內存中的位置,而不是從中選擇數據CosmosDB 基於地理定位參數。

然而,我繼續嘗試在 CosmosDB 中使用 ST_WITHIN 函數將兩個參數傳遞給它,這是錯誤的。

相反,我使用了 (GeoCordinate.NetCore) 庫來檢查點是否在多邊形內。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM