Jak pobrać mapy i zdjęcia lotnicze Małopolski? (Nowa wersja) - Michał Sternadel Jak pobrać mapy i zdjęcia lotnicze Małopolski? (Nowa wersja)

Światło: Zapal | Zgaś

Jak pobrać mapy i zdjęcia lotnicze Małopolski? (Nowa wersja)

Dodano: 15.12.2010, 12:11:55

Poprzedni wpis, traktujący o pobieraniu zdjęć lotniczych, czy też map topograficznych województwa małopolskiego, pochodzących z portalu Wrota Małopolski troszeczkę się przedawnił. Urząd Marszałkowski zamknął starą wersję przeglądarki map, przez co dostęp do katalogów, z plikami ImageProperties.xml jest utrudniony. Postanowiłem więc dokonać kolejnego wpisu, pokazującego, jak korzystając z dostępnych środków ściągnąć mapy i zdjęcia lotnicze województwa małopolskiego.

Aby w pełni poznać tajniki zagnieżdzania zdjęć w Zoomify, a ściślej - miejsca, gdzie znajdują się poszczególne kafelki zdjęcia, na każdym poziomie powiększenia, polecam zapoznać się z analizą, dokonaną przez Klokan'a Petr'a Pridal'a, dostępną pod adresem http://www.staremapy.cz/zoomify-analyza/. Wykorzystując te informacje możemy obliczyć dokładnie w jakim katalogu TileGroup[] będzie znajdował się konkretny kafelek zdjęcia w aktualnym powiększeniu. Petr udostępnił rowniez kod, napisany w Pythonie z klasą, która zajmuje się tego typu obliczeniami, jak również cały program, umożliwiający złożenie figur, zagnieżdżonych w Zoomify (http://www.staremapy.cz/zoomify-analyza/zoomify-downloader.py). Do ściągnięcia i złożenia map w zasadzie wystarczy nam ten skrypt, zainstalowany Python wraz z biblioteką Python Image Library (PIL) oraz znajomość ścieżki do pliku ImageProperties.xml interesującej nas mapy topograficznej, czy też ortofotomapy. Skrypt zoomify-downloader.py stara się sam odnaleźć ten plik na serwerze, parsując podany podczas uruchamiania adres, jednak Wrota Małopolski, stosując własnościową przeglądarkę map, posiadającą menu wyboru gmin ustawia wartość zmiennej zoomifyImagePath na Img_0005 i jak już najpewniej zdążyliście zauważyć, pobranie adresu http://mapy.wrotamalopolski.pl/Img_0005/ImageProperties.xml kończy się zwróceniem kodu 404. Sprytna przeszkoda dla mniej wtajemniczonych. Od czego są jednak przeglądarki, wyposażone w różnego rodzaju analizatory zapytań i odpowiedzi serwera. We wpisie posłużę się przeglądarką Google Chrome, oferującą narzędzie "Resource tracking", ale twardziele mogą skorzystać z netcata.

Aby poznać lokalizację pliku ImageProperties.xml z pomocą narzędzia "Resource tracking", należy odwiedzić stronę http://mapy.wrotamalopolski.pl/wrotamalopolski.htm, załączyć "Resource tracking" (klikając prawym przyciskiem myszy w obrębie strony i z menu wybierając "Zbadaj element"). Następnie należy przejść w zakładkę "Resources" i zaznaczyć podzakładkę "All" (domyślnie zaznaczona). Dla przykładu będziemy chcieli pobrać mapę topograficzną gminy Myślenice (obrazek), tak więc z menu strony, wybieramy kolejno interesujące nas opcje i możemy zaobserwować, że po lewej stronie okna "Developer Tools" pojawia się lista plików, o które przeglądarka odpytuje serwer. Przewijając listę odszukujemy wpis "ImageProperties.xml", tuż poniżej powinien być podany katalog /topo_myslenice - to właśnie jest to, czego szukamy. Kompletna scieżka do pliku z ustawieniami Zoomify dla mapy topograficznej Myślenic brzmi: http://mapy.wrotamalopolski.pl/topo_myslenice/ImageProperties.xml. Można więc teraz rozpocząć ściąganie mapy, z pomocą skryptu zoomify-downloader.py (poziom powiększenia ustawia się parametrem -l - tutaj ustawiony na 3):
Dla Linux:
python zoomify_downloader.py http://mapy.wrotamalopolski.pl/topo_myslenice/ImageProperties.xml ./ -l 3
Dla windows:
python zoomify_downloader.py http://mapy.wrotamalopolski.pl/topo_myslenice/ImageProperties.xml . -l 3

Dla chętnych na całą bibliotekę map i zdjęć lotniczych Małopolski polecam zainteresować się odpowiednimi skryptami na serwerze Wrót Małopolski, zawierają one listę wszystkich gmin:
(http://mapy.wrotamalopolski.pl/scripts/communes.aspx) oraz informacje o katalogach, zawierających mapy: (http://mapy.wrotamalopolski.pl/scripts/availableMaps.aspx?COMMUNE=ID_GMINY). ID_GMINY to wartość zebrana z pomocą pierwszego z nich.

Pamiętajmy o prawach autorskich i pokrewnych! Wydaje mi się, że mapy i zdjęcia lotnicze Małopolski można nabyć w Urzędzie Marszałkowskim - Departament Geodezji i Kartografii (ulica Racławicka 56, 30-017 Kraków) lub na stronie geomalopolska.pl/.

Tekst ma charakter edukacyjny i serdecznie proszę, aby nie był wykorzystywany do łamania prawa.

W załączeniu lista adresów do plików ImageProperties.xml wszystkich map i zdjęć lotniczych, umieszczonych na portalu http://wrotamalopolski.pl/, jak również skrypt zoomify-downloader.py.

Dodane obrazy:
Jak pobrać mapy i zdjęcia lotnicze Małopolski? (Nowa wersja)
Dodane załączniki:
  1. adresy-wrota.txt (23.6 KB)
  2. zoomify-downloader.py (8.3 KB)

Dodaj komentarz
Komentarze (2)
Publikowane komentarze są prywatnymi opiniami użytkowników witryny Michała Sternadela. Witryna Michała Sternadela nie ponosi odpowiedzialności za treść tych opinii.
#2
Data utworzenia:09.02.2011, 16:57:04
Tytuł:Poprawa załącznika
Autor:Sternadel
Treść:Faktycznie. Wygenerowałem listę na nowo.
#1
Data utworzenia:09.02.2011, 15:54:05
Tytuł:Dotyczy zamiesczonego załącznika z adresami
Autor:kuk
Treść:Niestety załącznik adresy-wrota.txt zawiera tylko skromną część adresów (od S do Z)...

Szybki kontakt:

Pozostaw zółtą karteczkę-wlepkę pod adresem:
Kraków, ul. Pawia 3 z id: #776AFFDA# oraz wiadomością. Jak nie zginie -- odczytam.

Ostatnie fotografie


Paproć
Paproć

Grzyb
Grzyb

  Więcej...