Как мне вызвать пространственный запрос в CosmosDB для ST_WITHIN - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь написать функцию, которая будет возвращать, если точка находится внутри многоугольника или не использует SQL API CosmosDB

Я пытался написать инструкцию SQL, однако это не сработало, так что теперь я хотел быхотел бы использовать linq, чтобы кто-то что-то написал.

У меня есть полигон и точка, и я хотел бы вернуть истинный или ложный ответ.

Должен быть ответ Linq на этот вопрос

1 Ответ

0 голосов
/ 26 февраля 2019

В то время как я первоначально пытался сделать выбор для всех документов с местоположением внутри определенного многоугольника, используя функцию ST_WITHIN в CosmosDB - я понял, что мне нужно проверять расположение в памяти относительно многоугольника (также в памяти), а невыберите данные из CosmosDB на основе параметров геолокации.

Однако я продолжал пытаться использовать функцию ST_WITHIN в CosmosDB, передавая оба параметра, что было неверно.

Вместо этого я использовал (GeoCordinate.NetCore) библиотека, чтобы проверить, была ли точка в пределах многоугольника.

Нет необходимости использовать функции геолокации CosmobDB вообще.

...