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

C# MongoDB błąd przy zapytaniu z geolokalizacją.
  • Rejestracja: dni
  • Ostatnio: dni
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.

jarekczek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Siemianowice Śląskie
  • Postów: 500
0

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

YA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2384
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.