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 |
![]() |
#1 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Izvučeno iz MaxMind baze podataka, i pripremljeno za SQL.
http://static.webarto.com/download/maxmind/serbia.zip ![]() |
![]() |
![]() |
5 članova zahvaljuje webarto za poruku: |
![]() |
#2 | |
profesionalac
Qualified
Datum učlanjenja: 21.01.2009
Poruke: 154
Hvala: 3
34 "Hvala" u 22 poruka
![]() |
![]() ehm
Citat:
|
|
![]() |
![]() |
![]() |
#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
![]() |
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
![]() |
#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: |
![]() |
#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 |
![]() |
![]() |
![]() |
#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: |
![]() |
#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. |
![]() |
![]() |
![]() |
|
|