Chciałbym wykryć, po stronie serwera przy użyciu tylko C#, czy współrzędne oparte na szerokości/długości geograficznej znajdują się w obszarze (wielokącie) składającym się z punktów opartych na szerokości/długości geograficznej. Wierzę, że właściwą drogą do tego jest raycasting, ale może jest już tam implementacja C#, ponieważ nie jest trywialna?Wykryj, czy punkt w Poligonie opartym na szerokości geograficznej/szerokości geograficznej
Rozumiem, że SQL Server ma pewną funkcję geometrii, taką jak STIntersects
, ale aby móc z niego korzystać, potrzebuję zarówno programu SQL Server 2008, jak i każdego czeku wymagałoby połączenia z bazą danych, co jest niepożądane.
Raczej bardziej ogólnym algorytmem byłoby zapytanie lub poszukiwanie "Jak wykryć, czy punkt wpada do nieregularnie ukształtowanego wielokąta". Właściwie to nie wiem, prawdopodobnie mógłbym napisać coś od podstaw, ale z pewnością nie byłby to najskuteczniejszy kawałek kodu ... nie na początku. – Nevyn