Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wzór na pole koła w mysql
m72
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 25.12.2012

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


Jest sobie baza miejscowości. Chcę żeby mi zwróciła tylko te które wpisują się jakiś okrąg.
Powiedzcie mi czemu przy takim zapytaniu
  1. $pytanie=mysqli_query($polaczenie,"select miasto, dlugosc, szerokosc from miasta where (POW((dlugosc-19),2)+POW((szerokosc-51),2))<POW(($r*0.013994),2) ");

dostaję elipsę zamiast okręgu ? (IMG:style_emoticons/default/biggrin.gif)

(IMG:http://naforum.zapodaj.net/thumbs/429d7e084383.png)

0.013994 to nieistotny współczynnik
19 - długość geograficzna środka okręgu
51 - szerokosc geograficzna środka okręgu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Ziemia nie jest kulą, przy czym faktycznie jest do niej na tyle podobna, że przy relatywnie małych odległościach nie ma to większego znaczenia.
2. Różne rodzaje map dają różnego rodzaju przekłamania i są one bardzo wyraźne, więc nie do końca można sobie pozwolić na kompletne olanie tego faktu.
3. Współrzędnych geograficznych nie można traktować jako układu kartezjańskiego na powierzchni płaskiej.
4. http://www.movable-type.co.uk/scripts/latlong-db.html
5. W pow. artykule zobaczysz też bardzo ważną rzecz, mianowicie najpierw powinieneś wybrać elementy o współrzędnych znajdujących się w obrębie kwadratu opisanego na Twoim kole, a dopiero później spośród nich wybrać te znajdujące się w okręgu.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 03:28