[英]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.