Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sprawdzenie współrzędnych w obszarze
Michal_Sz
post 18.03.2016, 21:25:35
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 9.10.2007

Ostrzeżenie: (0%)
-----


Witam,

Mam pytanie dotyczące zapytania związanego z typem pola geometry.

Mam 2 tabele.
W jednej z nich przetrzymuje współrzędne punktów gps, natomiast w drugiej obszary.
Chcę sprawdzić w jakich obszarach z drugiej tabeli zawierają sie współrzędne z pierwszej tabeli.
DO tej pory robiłem to w ten sposób:

  1. SELECT nazwa, latitude,longitude FROM dane_z_gps; - tabela ze współrzędnymi gps


potem w pętli wywoływałem zapytanie:

  1. SELECT nazwa,id FROM obszary WHERE Contains(GEOMETRY, GeomFromText('Point(lat,lng)')) = 1
, gdzie lat i lng to współrzędne z pierwszej tabeli.

Jednak takie rozwiązanie nie jest wydajne ponieważ zapytań jest bardzo dużo.
Czy jest sposób aby 2 dwa zapytania połączyć w jedno?...chyba że jest inne optymalne rozwiązanie tego problemu.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:05