Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> odległości między miastami, kody pocztowe
kacper2003
post
Post #1





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

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


Witam,
na alegro przy wyszukiwaniu mamy możliwość określenia szukania miejscowosci, ktora leży nie więcej niż x kilometrów od nas.
Jako gość podaje wówczas kod pocztowy mojego miasta. Wówczas wyszukiwarka znajduje produkty, które nie leżą w miastach dalej niż zadana odległość. Dziala to szybko

Jak oni to robią? Mają bazę, w ktorej trzymają odleglosci między każdym kodem pocztowym czy jakoś inaczej? Skoro dziala to szybko to wydaje mi sie, iz wlasnie mają kazdy kod z kazdym, ale mogę sie mylić. Może ktoś z Was wie cos wiecej?

z góry dziękuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Zacznijmy od tego że na podstawie samych kodów to nic nie osiągniesz.
Nie ma w nich informacji na temat położenia. Musisz zdobyć bazę danych współrzędnych geograficznych dla kodów pocztowych.
Jak ostatnio zbierałem bazę kodów to wyszło mi ok. 22 000, liczbę tą możesz ograniczyć trochę bo większość miast ma kilka kodów ale nie zmienia to faktu, że potrzebujesz współrzędnych.

Jeśli chodzi o liczenie odległości rzeczywistej po drodze to zapomnij o tym. Dane potrzebne to takiej operacji są bardzo drogie (setki tysięcy złotych) a i tak musiałbyś napisać sobie oprogramowanie, które wyszukuje Ci najkrótszą drogę na tych danych.
Pozostaje Ci liczenie w linii prostej.

Cytat(wookieb @ 9.10.2008, 10:10:42 ) *
Zobacz sobie wzor na odleglosc 2 punktow w ukladzie wspolrzednych.
A wiesz że do tego potrzeba ... współrzędnych (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- kacper2003   odległości między miastami   9.10.2008, 07:49:57
- - Method   kod poocztowy to nie przypadkowy numer. Na allegr...   9.10.2008, 08:46:38
- - kacper2003   Dzięki za informacje, przejrze sobie te "mapy...   9.10.2008, 09:00:22
- - wookieb   A wzor na odleglosc punktow w ukladzie wspolrzedny...   9.10.2008, 09:10:42
- - kacper2003   ale odleglosc w ukladzie wspolrzednych da nam odle...   9.10.2008, 09:15:18
- - mike   Zacznijmy od tego że na podstawie samych kodów to ...   9.10.2008, 09:24:05
|- - michalkjp   Cytat(mike @ 9.10.2008, 10:24:05 ) A ...   9.10.2008, 09:45:59
|- - mike   Cytat(michalkjp @ 9.10.2008, 10:45:59...   9.10.2008, 09:52:40
|- - michalkjp   Cytat(mike @ 9.10.2008, 10:52:40 ) Pr...   9.10.2008, 10:02:45
|- - mike   Cytat(michalkjp @ 9.10.2008, 11:02:45...   9.10.2008, 10:11:18
|- - michalkjp   Cytat(mike @ 9.10.2008, 11:11:18 ) Te...   9.10.2008, 10:17:20
- - wookieb   http://www.bazy.hoga.pl/cennik.asp#bazy   9.10.2008, 09:31:14
- - mike   No, kupujesz bazę więc dane masz. Pó...   9.10.2008, 09:37:44
- - wookieb   No wiec jeżeli zależy ci na dokładnej odległości t...   9.10.2008, 10:22:40
- - empathon   Proponuję odczytać miejscowość z kodu pocztowego i...   9.10.2008, 11:19:42
- - wookieb   Cytat(empathon @ 9.10.2008, 12:19:42 ...   9.10.2008, 11:26:43
|- - mike   Cytat(wookieb @ 9.10.2008, 12:26:43 )...   9.10.2008, 11:42:40
- - kacper2003   @mike nie moge skorzystac w wyszukiwaniu z google ...   9.10.2008, 11:49:11
- - empathon   Google API nie jest wcale takie wolne. 10 tys rek...   9.10.2008, 11:56:46
- - kacper2003   10tys to wiem ze pikus. 10tys do kwadratu = 100 ml...   9.10.2008, 12:12:42
|- - empathon   Cytat(kacper2003 @ 9.10.2008, 13:12:4...   9.10.2008, 12:21:22
- - kacper2003   CytatW polsce są 892 miasta. Prawie kazde miasto m...   9.10.2008, 12:32:33
- - athabus   Nie wiem jak jest to na allegro, ale obstawiam że ...   9.10.2008, 12:46:31
- - bim2   Nie przekombinuj trochę. Każdy i tak patrzy na oko...   9.10.2008, 18:28:11
- - TomASS   Koledzy, a jak odległość liczy google maps? A GPSy...   16.10.2008, 23:34:02
- - athabus   TomASS nie wiem jak liczy Google ale gps'y lic...   17.10.2008, 09:11:59
- - kacper2003   No dobra, skoro liczac odleglosc na zasadzie znane...   20.10.2008, 08:06:46


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: 8.10.2025 - 02:14