![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 1 Dołączył: 5.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałbym na swojej stronie zaimplementować skrypt wyszukujący miasta w podbliżu podanej miejscowości. 1. W jaki sposób działają takie skrypty, czy potrzebuje wykupić bazę danych miejscowości? 2. Czy znacie gotowe darmowe lub płatne rozwiązania/skrypty? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
@Ilware: Cały teryt do MySQL? Zbędny wysiłek (IMG:style_emoticons/default/wink.gif) Z niego wystarczy wyłuskać tylko miasta i wsie (IMG:style_emoticons/default/smile.gif) Jeśli ktoś chce to może jeszcze dzielnice i tyle. Bez dzielnic da to w chwili obecnej jakoś 43000 rekordów. Wiem bo niedawno to robiłem i wciąż mam tę tabelę w bazie. Na razie tylko współrzędne muszę podpiąć, ale tym się już zajmie skrypt w oparciu o google maps API.
EDIT: właściwie to mam 4 tabele, ponieważ planuję mieć maksymalnie elastyczna bazę: country(238 rekordów), state(16 - tylko dla Polski), poviat(379 - tylko Polska) i city(43363 tylko wsie i miasta, bez dzielnic). Schemat tabel dla: country: id, iso2, iso3, name_pl, name_en, continent_pl, continent_en state: id, country_id, name poviat: id, state_id, name city: id, poviat_id, state_id, name, type Łączę w city zarówno poviat jak i state, ponieważ wiele krajów ma takiej jednostki terytorialnej jak powiat, czy analogicznej (teoretycznie Monako czy Watykan także nie muszą mieć województwa i powinienem od razu do city dodać country_id). Dodanie gmin byłoby według mnie już za dużym rozdrobnieniem informacji, a wysoce nieprawdopodobne jest znaleźć dwie miejscowości o tej samej nazwie w obrębie powiatu. Nam chodzi o unikalność głównie. W ten sposób można w krajach bez powiatu miasto od razu połączyć z województwem, bez użycia rekordu tworzącego fikcyjne, puste, połączenie do województwa. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 22:44 |