Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

gps v mysql dotazu

Tom Novy
verified
rating uzivatele
(43 hodnocení)
7. 1. 2011 12:01:33
Zdravim,
pro praci s gps souradnicemi pouzivam postup, ktery je zde - http://www.havlena.net/blog/hledani-vzdalenosti-gps-souradnic-v-mysql-a-php/
Prosil bych vysvetlit proc je v podmince klauzule having, kdyz preci taham data z db, ktere vyhovuji podmince BETWEEN lon1 AND lon2 AND building_latitude BETWEEN lat1 AND lat2 - a tam preci je osetreno, ze to taha jen data ktere jsou v okruhu mydistance
diky
7. 1. 2011 12:01:33
https://webtrh.cz/diskuse/gps-v-mysql-dotazu/#reply597500
Ptáte se na používání souřadnic, nebo na HAVING? :)
Ta procedura vytáhne všechny body ležící ve čtverci určeném body o souřadnicích lon1 - lon2 a lat1 - lat2.
vytáhne z toho čtverce jen ty výsledky, které leží v kruhu o poloměru mydistance.
Podle mě je jedno, jestli ta podmínka je v WHERE nebo v HAVING, rozdíl u tohoto dotazu je jen v tom, že při HAVING se předtím ještě provede ORDER BY.
Jinak MySQL má i rozšíření pro prostorové a geometrické dotazy.
http://dev.mysql.com/doc/refman/5.1/en/spatial-extensions.html
Nemám s ním zkušenost, ale nejspíš by bylo dobré se na to podívat.
7. 1. 2011 14:42:02
https://webtrh.cz/diskuse/gps-v-mysql-dotazu/#reply597499
Tom Novy
verified
rating uzivatele
(43 hodnocení)
7. 1. 2011 16:48:24
Ptam se proc je tam having (se vzdalenosti mydistance), kdyz podminky v between uz samy o sobe vyhodi objekty se souradnicemi ve ctverci lon1 - lon2 a lat1 - lat2 urcene prave vzdalenosti mydistance nebo to chapu spatne?
Pokud to chapu spatne, tak co teda vyhodi mysql pokud nepouziji having se vzdalenosti mydistance ve srovnani s s pouzitim teto klauzale?
7. 1. 2011 16:48:24
https://webtrh.cz/diskuse/gps-v-mysql-dotazu/#reply597498
Pro ostatní, nebo kdyby stránka zmizela, kód procedury:
Jestli to čtu správně, podmínka
vrátí objekty v pravoúhlém čtyřúhelníku
vrátí objekty v kružnici, která je tomu čtyřúhelníku vepsaná.
Kdybyste odstranil
dostal byste ty výsledky ve čtyřúhelníku.
7. 1. 2011 18:18:59
https://webtrh.cz/diskuse/gps-v-mysql-dotazu/#reply597497
Tom Novy
verified
rating uzivatele
(43 hodnocení)
8. 1. 2011 00:16:54
dekuji a ocenuji i formu odpovedi
8. 1. 2011 00:16:54
https://webtrh.cz/diskuse/gps-v-mysql-dotazu/#reply597496
Pro odpověď se přihlašte.
Přihlásit