C# MongoDB błąd przy zapytaniu z geolokalizacją.

0

Witam.
Mam bazę danych a w niej kolekcję z indeksem 2dsphere, używam go do filtrowania kolekcji. Wszystko działa dobrze póki latitude nie przekroczy zakresu <-90,90>, wtedy wywala exception(wartość latitude spoza wskazanego zakresu). Wiem dlaczego tak się dzieje ale nie mam pojęcia jak zmodyfikować indeks aby przyjmował wartości spoza zakresu. Dane lokalizacyjne pobieram z GPS, dla Chin wypluwa(lat/lon) 31.187280,121.469432.

0

A podaj przykład miejsca na Ziemii o szerokości geograficznej większej od 90 stopni :)

0

Ja jeszcze jeden trop podrzucę, baza i GPS mogą operować na rożnych systemach odniesienia (np. WGS84, GRS80) i przy podawaniu współrzędnych do zapytania, należałoby skonwertować punkt do właściwego systemu odniesienia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1