Jest to polecenie downloadosmtilesp, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
downloadosmtiles.pl - Pobierz kafelki map z OpenStreetMap
STRESZCZENIE
downloadosmtiles.pl --lat=49.5611:49.6282 --lon=10.951:11.0574 --zoom=13:14
downloadosmtiles.pl --link='http://www.openstreetmap.org/?lat=-23.5872&lon=-46.6508&zoom=12&layers=B000FTF'
downloadosmtiles.pl --loadtilelist=nazwa pliku
OPIS
Ten skrypt pobiera wszystkie kafelki mapy z serwera kafelków OpenStreetMap dla niektórych obszarów geograficznych
region w różnych poziomach powiększenia. Obrazy PNG kafelków są przechowywane w katalogu
drzewo, które odzwierciedla ścieżki z serwera.
Ramka ograniczająca ze współrzędnymi geograficznymi i zakresem poziomów powiększenia musi zostać wybrana przez
opcje wiersza poleceń.
COMMAND LINE OPCJE
Opcje wiersza poleceń mogą być skracane, o ile pozostają jednoznaczne.
Należy podać co najmniej „--latitude”, „--longitude” i „--zoom” lub „--link”.
„--szerokość=latmin[:latmax]”
Wybiera szerokość geograficzną obwiedni współrzędnych do pobrania. Może być jednym singlem
wartość rzeczywista lub dwie wartości rzeczywiste oddzielone dwukropkiem w zakresie „-85.0511..85.0511”. Gdyby
mając tylko jedną wartość, zostanie pobrany tylko kafelek (lub rząd kafelków) w tej szerokości geograficznej.
Domyślnie: brak
„--długość=lonmin[:lonmax]”
Wybiera długość geograficzną obwiedni współrzędnych do pobrania. Może być jednym singlem
wartość rzeczywista lub dwie wartości rzeczywiste oddzielone dwukropkiem w zakresie „-180.0..180.0”. Jeśli podano
tylko jedna wartość, zostanie pobrany tylko kafelek (lub kolumna kafelków) o tej długości geograficznej.
Domyślnie: brak
"--zoom=zoommin[:zoommax]"
Wybiera zakres poziomów powiększenia do pobrania kafelków mapy. Może być jedną liczbą całkowitą
wartość lub dwie wartości całkowite oddzielone dwukropkiem. OpenStreetMap obsługuje poziomy powiększenia w
zakres 0..18. (Zależy to od podstawowego adresu URL i nie jest wymuszane przez ten skrypt).
Pamiętaj, że liczba kafelków do pobrania rośnie czterokrotnie przy każdym powiększeniu
poziom.
Domyślnie: brak
„--link=adres URL”
Adres URL wybierający „--latitude”, „--longitude” i „--zoom” w jednym argumencie. Pomysł jest
aby wybrać bieżący widok mapy ślizgowej OSM za pomocą jej permalinka.
Argument „--link” musi być adresem URL zawierającym opcje HTTP „?lat=s&lon=s&zoom=s”.
(W rzeczywistości podstawowy adres URL zostanie zignorowany.) Skrypt wybiera ramkę wokół szerokości geograficznej
i długości geograficznej. Wielkość pudełka zależy od opcji powiększenia.
W połączeniu z „--latitude”, „--longitude” lub „--zoom” są one wyraźnie określone
wartości zastępują niejawnie określone wartości z „--link”.
Domyślnie: brak
„--bazowy adres URL”
Podstawowy adres URL serwera, z którego pobierane są kafelki.
Domyślny:http://tile.openstreetmap.org> (Jest to podstawowy adres URL kafelków Mapnik.)
"--destdir=katalog"
Katalog, w którym będą przechowywane kafelki. Pliki PNG będą przechowywane jako
"katalog/zoom/x/y.png".
Domyślnie: bieżący katalog roboczy.
"--cichy"
Nie pisz żadnych komunikatów diagnostycznych. Zgłaszane będą tylko błędy krytyczne.
"--dumptilelist=nazwa pliku"
Nie pobieraj w ogóle żadnych kafelków, ale zapisz listę kafelków wybraną przez inne polecenie
opcje linii do pliku o nazwie "nazwa pliku". Zobacz „LISTY PŁYTEK” poniżej.
„--loadtilelist=nazwa pliku”
Przeczytaj listę kafelków do pobrania z pliku "nazwa pliku". Zobacz „LISTY PŁYTEK” poniżej.
PRZYKŁAD
Wybierz interesujący Cię region na slippy map OSM i postępuj zgodnie z permalinkiem w dolnej części
po lewej stronie okna. Załóżmy, że ten link jest
<http://www.openstreetmap.org/?lat=49.5782&lon=11.0076&zoom=12&layers=B000FTF>. Następnie
downloadosmtiles.pl --link='http://www.openstreetmap.org/?lat=49.5782&lon=11.0076&zoom=12&layers=B000FTF' --zoom=5:18
pobierze wszystkie kafelki od poziomu powiększenia od 5 do 18 dla tego regionu.
TILE LISTY
Lista kafelków może być przechowywana i pobierana z plików zewnętrznych za pomocą
Opcje wiersza poleceń „--dumptilelist” i „--loadtilelist”. Zestaw płytek może być
wybierane za pomocą opcji wiersza poleceń „--latitude”, „--longitude”, „--zoom” i
"--link" i zapisany do pliku określonego przez "--dumptilelist". Listę tę można przeczytać na
późniejsza data za pomocą opcji "--loadtilelist".
Może to być przydatne, aby odroczyć pobieranie kafelków, edytować listę kafelków lub
użyj jakiegoś zewnętrznego narzędzia do wygenerowania tej listy.
Listy kafelków są odczytywane i zapisywane w formacie YAML. Należy pamiętać, że jest to
funkcja eksperymentalna w aktualnej wersji. Format pliku nie jest uważany za stabilny
już. Nie ma gwarancji, że lista kafelków wygenerowana przez jedną wersję tego skryptu
może zostać wczytana w przyszłej wersji.
ŚRODOWISKO
http Proxy
ftp_proxy
xxx_proxy
brak_proxy
Te zmienne środowiskowe można ustawić, aby umożliwić komunikację przez serwer proxy.
Jest to realizowane przez LWP::UserAgent.
Korzystaj z downloadosmtilesp online za pomocą usług onworks.net