[C# .NET CF] Współrzędna GPS zawarta w obszarze

0

Witam,

Nie mam w ogóle koncepcji na napisanie algorytmu, który będzie sprawdzać, czy dana współrzędna GPS zawiera się w obszarze.
Obszar będzie oznaczony czterema współrzędnymi, będzie to prostokąt.
Jak zabrać się za to, w jaki sposób sprawdzić, czy współrzędna zawarta jest w obszarze, czy też nie?

Pozdrawiam

0

Jak taka współrzedną będzie wyglądać? Schematycznie jeżli współrzędna x ( wprowadzona ) musi zawierać się w przedziale (a,b), gdzie a i b to krańcowe współrzędne kwadratu :)

0

Współrzędna będzie w następującym formacie:
50 00'00.00"
20 00'00.00"

0

Proszę podać przykładową szerokość i długość geograficzną czy jaką, w każdym razie wymiary jakie ma mieć ten obszar :)

0

Obszar oznaczony czterema współrzędnymi:
51 14'23.35"
18 29'10.99"

51 06'58.89"
19 49'11.89"

50 19'50.68"
17 35'01.46"

49 37'08.32"
19 27'04.96"

I czy punkt o współrzędnych na przykład:
50 37'06.02"
18 45'48.88"

Znajduje się w obszarze o powyższych czterech współrzędnych.

0

Po pierwsze, to wszystkie współrzędne trzeba przedstawić w stopniach według wzoru

np 18 45'48.88" = 18+45/60+48.88/3600 = 18.763578

0

A po drugie?
Z przeliczeniem sobie poradzę :)

0

Nikt nie ma pomysłu jak sobie z tym poradzić? :)

0
matmic napisał(a)

Nikt nie ma pomysłu jak sobie z tym poradzić? :)

nie potrafisz sprawdzić czy punkt jest w prostokącie??? przecież to jest banał

if ((x < a2) && (x > a1) && (y < b2) && (y > b1))
w obszarze
else
poza obszarem

0
matmic napisał(a)

Obszar oznaczony czterema współrzędnymi:
51 14'23.35"
18 29'10.99"

51 06'58.89"
19 49'11.89"

50 19'50.68"
17 35'01.46"

49 37'08.32"
19 27'04.96"

Podany przykład pokazuje, że pytającemu nie chodziło o prostokąt. I wtedy zadanie się komplikuje i nie jest banalne.

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