SEO a linkbuilding - jednorázové služby i garance pozice
Zobrazují se odpovědi 1 až 9 z 9

Vypsat nejbližší další místo dle uložené GPS v mySQL

  1. V databázi hotelů mám i GPS (latitude a longitude) ve tvaru: 43.368493000000 a -8.408942000000

    Jak mohu vypsat nebližší hotely k daným souřadnicím?

  2. Happy Robot :]

    Co se právě děje na Webtrhu?

    Gogy27 poptává: Skript na vyhladavanie z databazy
    Myzsak poptává: Koupím dropshopy
    WebPage poptává: Úprava prestashopu
  3. Ahoj, já používám tento mysql dotaz, snad ti to pomůže

    SELECT *,
    ( 6371 * acos( cos( radians($center->latitude) )
    * cos( radians( latitude ) )
    * cos( radians( longitude )
    - radians($center->longitude) )
    + sin( radians($center->latitude) )
    * sin( radians( latitude ) )
    )
    ) AS distance
    FROM `table`
    HAVING distance < 25
    ORDER BY distance;

  4. Popravdě moc nepomůže.

  5. Co jste už zkoušel? Vypočítat vzdálenost dvou bodů je jednoduché
    Kód:
    dist = sqrt ( pow(x2 - x1, 2) + pow(y2 - y1, 2) )
    Abyste nemusel počítat vzdálenost všech se všemi, můžete to předomezit jen na body ve čtverci se středem v aktuálním bodě.

    Jinak existují prostorové databáze, které tohle řeší samy. MySQL má taky prostorové rozšíření
    http://dev.mysql.com/doc/refman/5.1/...xtensions.html

  6. Zajímavý návod je na http://nerddinnerbook.s3.amazonaws.com/Part11.htm, hlavně část asi ve 3/4. Je to sice trochu jiná technologie (MS SQL), ale zápis SQL funkce bude skoro stejný.

  7. Citace Původně odeslal Martin Schlemmer Zobrazit příspěvek
    Co jste už zkoušel? Vypočítat vzdálenost dvou bodů je jednoduché
    Kód:
    dist = sqrt ( pow(x2 - x1, 2) + pow(y2 - y1, 2) )
    ...
    Tady jsme ale na povrchu skorokoule a zeměpisná výška i šířka jsou úhly, takže by bylo asi rozumnější spočítat úhel mezi těmi dvěma vektory v radiánech a přenásobit to poloměrem země.

    Což zřejmě dělá SQL od HarkIV (nekontroluji)...

  8. Dobrá připomínka, díky za postřeh po měsících. :)
    Na malých vzdálenostech by to mohlo pro určité aplikace být přijatelné zjednodušení, ale je lepší to udělat správně.

  9. Jé aha pardon, já si nevšiml, že je to starší :)

  10. To nevadí, lidé se sem dostanou i v budoucnosti, takže je lepší, abychom je nezaváděli.

Podobná témata

  1. dalši problém s češtinou ve facebook api vz mysql
    By Jan Matoušek in forum Programování
    Odpovědí: 5
    Poslední příspěvek: 19.11.2010, 13:15
  2. Odpovědí: 2
    Poslední příspěvek: 26.10.2010, 18:40
  3. Odpovědí: 8
    Poslední příspěvek: 19.07.2010, 11:55
  4. Jak vypsat nejnovější příspěvky ve WP?
    By JonasKopp in forum Wordpress
    Odpovědí: 3
    Poslední příspěvek: 20.08.2009, 15:48
  5. Jak vypsat do menu příspěvky?
    By JonasKopp in forum Wordpress
    Odpovědí: 1
    Poslední příspěvek: 14.08.2009, 20:20
Hostujeme u Server powered by TELE3