Можем ли мы проверить, используя геопространственный запрос mongo db, лежит ли точка [lat, long] внутри многоугольника? - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть нижеприведенные данные lat long, которые представляют полигон общества. У меня есть 5000 записей данных типа, как показано ниже. Я хочу использовать геопространственные запросы mongodb, чтобы проверить, является ли данная точка (lat, long) (12.948,77.66) находится внутри этого списка общества [5000 записей]. Могу ли я добиться этого, используя геопространственные запросы mongodb. Если да, то какова должна быть структура документов в mongodb и каким должен быть запрос mongodb? Ниже приведены примеры данных одного полигона общества.баллы.

Данные:

"geofence": [
                {
                    "latitude": 12.9475827,
                    "longitude": 77.67696
                },
                {
                    "latitude": 12.9477697,
                    "longitude": 77.674655
                },
                {
                    "latitude": 12.9463797,
                    "longitude": 77.67454
                },
                {
                    "latitude": 12.946131,
                    "longitude": 77.675466
                },
                {
                    "latitude": 12.947066,
                    "longitude": 77.675473
                },
                {
                    "latitude": 12.947198,
                    "longitude": 77.676847
                },
                {
                    "latitude": 12.94757,
                    "longitude": 77.67695
                }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...