Code snippets Razmena snippets, funkcija, dodataka, algoritama,... pod uslovom je da ste vi autor ili imate dozvolu autora ili da navedete autora uz odgovarajucu licencu. |
|
Alati teme | Način prikaza |
|
17. 01. 2011. | #1 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Gradovi (Srbija) SQL Ready
Izvučeno iz MaxMind baze podataka, i pripremljeno za SQL.
http://static.webarto.com/download/maxmind/serbia.zip |
5 članova zahvaljuje webarto za poruku: |
19. 01. 2011. | #2 | |
profesionalac
Qualified
Datum učlanjenja: 21.01.2009
Poruke: 154
Hvala: 3
34 "Hvala" u 22 poruka
|
ehm
Citat:
|
|
19. 01. 2011. | #3 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
"Backi Vinogradi is also known as Bacsszollos"... ne kontam? To je izvučeno iz MaxMind baze podataka a za te ratove ne znam
|
19. 01. 2011. | #4 |
Ivan Dilber
Sir Write-a-Lot
|
jel se krsi neki copyright ovim? samo pitam, inace hvala na trudu u svakom slucaju
__________________
Leadership is the art of getting people to want to do what you know must be done. |
20. 01. 2011. | #5 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Redistribution and use with or without modification, are permitted provided
that the following conditions are met: 1. Redistributions must retain the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 2. All advertising materials and documentation mentioning features or use of this database must display the following acknowledgement: "This product includes data created by MaxMind, available from http://www.maxmind.com/" 3. "MaxMind" may not be used to endorse or promote products derived from this database without specific prior written permission. Napisao sam gore da je izvučeno iz MaxMind, valjda je dovoljno Nije me još ViaMichelin zvao http://www.google.com/search?q=viamichelin+php |
20. 01. 2011. | #6 | |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Možda nekom bude korisno, kako odabrati sva naselja u krugu od nekog grada npr.
PHP kôd:
PHP kôd:
Citat:
|
|
2 članova zahvaljuje webarto za poruku: |
20. 01. 2011. | #8 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Pod pretpostavkom da se podelom sa 111 dovoljno dobro aproksimira konverzija kilometara u stepene:
Kôd:
select m1.* from mesta m1 INNER JOIN mesta m2 ON (m1.lat - m2.lat) ^ 2 + (m1.lon - m2.lon) ^ 2 < (10.0/111.0) ^ 2 WHERE m2.mesto = 'Krusevac'; Takođe, lat i lon valja importovati kao NUMERIC, ne VARCHAR.
__________________
blog |
20. 01. 2011. | #9 |
Vladan Zirojević
Grand Master
|
Za precizniji racun treba malo vise matematike, ima detaljno objasnjeno za slucaj MySQL-a na http://www.arubin.org/files/geo_search.pdf
Na primjer, za nalazenje 10 najbilizih "tacaka" zadatoj koordinati: set @orig_lat=121.9763; set @orig_lon=37.40445; set @dist=10; SELECT *, 3956 * 2 * ASIN(SQRT( POWER(SIN((@orig_lat - abs(dest.lat)) * pi()/180 / 2), 2) + COS(@orig_lat * pi()/180 ) * COS(abs(dest.lat) * pi()/180) * POWER(SIN((@orig_lon - dest.lon) * pi()/180 / 2), 2) )) as distance FROM hotels dest having distance < @dist ORDER BY distance limit 10 (obrati paznju da je dist u miljama, za kilometre konvertovati 3956 u kilometre) |
2 članova zahvaljuje zira za poruku: |
20. 01. 2011. | #10 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
^ Haversine (half sinus versus) funkcija, tj razdaljina između dvije tačke u koordinatom sistemu sa zakrivljenošću.
PHP kôd:
@jablan, kontam šta hoćeš reći mada mislim da nije (probao sam iscrtavajući radius na mapi)... Zelene su iste, kvadrat se može posmatrati kao 2 jednakostranična trougla i vidi da hipotenuza nije ista kao dužine stranica (normalno). Jesi li na to mislio? Poslednja izmena od webarto : 20. 01. 2011. u 13:54. |
|
|