mapa.szukacz.pl

Z funus.net

mapa.szukacz.pl ─ mapa Polski w serwisie szukacz.pl.

Umożliwia wyszukiwanie miejscowości, ulic, placów itp. Do niedawna, poza "tradycyjnym", interaktywnym korzystaniem z serwisu, można było w prosty sposób odpytać bazę danych np. przy pomocy skryptu, automatyzując w ten sposób wyszukiwanie. Niestety, na przełomie września i października 2007, twórcy serwisu popadli w obsesję antyautomatową, blokując dostęp do opisanych niżej URL-i i na dodatek szprycując serwis wyskakującymi co chwila "captchas" (prośby o przepisanie ciągu zniekształconych znaków z obrazka), obniżając znacząco użyteczność mapy. Wprowadzono też wymaganie włączenia w przeglądarce opcji "Referrer logging", bez której przy każdym ruchu myszą będziemy nękani obrazkami z wykoślawionymi literami.

Kilka dni później przywrócili poprzednią funkcjonalność. Najwyraźniej im to nie najlepiej wyszło, bądź wielu użytkowników narzekało na idiotyczne captchas.

Jakiś czas temu zmienił się kompletnie format, w jakim zwracane są informacje z ich bazy danych. Teraz (luty 2008) zdaje się, że wysyłają to w XML-u. Tak więc poniższe informacje są już, przynajmniej częściowo, nieaktualne.

W celu odpytania serwisu należało skorzystać z URL-a:

http://mapa.szukacz.pl/s?t&q=<QUERY>

podstawiając w miejsce <QUERY> odpowiednie zapytanie z przedrostkiem m_ dla miejscowości albo u_ dla ulic. (Można było też pominąć przedrostek, ale nie jestem pewien, co zwracało takie zapytanie.)

Przykładowo, chcąc wyszukać miejscowości o nazwie Szczecin, należało użyć URL-a:

http://mapa.szukacz.pl/s?t&q=m_szczecin

W odpowiedzi otrzymywaliśmy listę 3 miejscowości o nazwie Szczecin w formacie tabelarycznym, ze znakiem tabulacji jako separatorem kolumn.

Znaczenie wybranych kolumn w opisach miejscowości (od 4. wiersza)

Polskie znaki są zakodowane na sposób HTML-owy, więc na pierwszy rzut oka teksty mogą być nieco nieczytelne. Kolumny 8. i 9. podają współrzędne miejscowości w metrach w układzie "1992"[1]; do wielu zastosowań potrzebne są współrzędne geograficzne (długość i szerekość w stopniach); dobrym narzędziem do tego rodzaju przeliczeń jest PROJ.4.

Uwaga. Jeśli zapytanie składa się z kilku wyrazów, należy każdy z nich poprzedzić przedrostkiem; na przykład, chcąs pobrać dane dotyczące miejscowości Busko-Zdrój można użyć następujących URL-i:

http://mapa.szukacz.pl/s?t&q=m_busko-m_zdr%C3%B3j

albo (wariant bez myślnika):

http://mapa.szukacz.pl/s?t&q=m_busko%20m_zdr%C3%B3j
http://mapa.szukacz.pl/s?t&q=m_busko+m_zdr%C3%B3j
przypisy