Kytutr  Dołączył: 20 Lut 2007
No to lecimy ze skryptem :-)
for i in $(seq 110 152); do \

curl "https://wmts100.geo.admin.ch/1.0.0/ch.swisstopo.pixelkarte-farbe/default/current/2056/21/$i/200.jpeg" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0" --compressed -H "Referer: https://map.geo.admin.ch/?lang=de&topic=ech&bgLayer=ch.swisstopo.pixelkarte-farbe&layers=ch.swisstopo.zeitreihen,ch.bfs.gebaeude_wohnungs_register,ch.bav.haltestellen-oev,ch.swisstopo.swisstlm3d-wanderwege&layers_visibility=false,false,false,false&layers_timestamp=18641231,,,&E=2614250.00&N=1195750.00&zoom=2" -H "Origin: https://map.geo.admin.ch" -H "DNT: 1" -H "Connection: keep-alive" > $i-200.jpg; \
done

Sprawdzone i działa. Mam nadzieję, że udało Ci się zainstalować jakiegoś Linuksa w Windows 10 (albo w Virtualboksie).
 
RPM  Dołączył: 28 Lip 2010
MSys 1.0 albo MSys 2.0 - Shell unixowy (bash) z potrzebnymi poleceniami pod ręką. Nie trzeba instalować Linuksa.

[ Dodano: 2018-08-02, 20:34 ]
Pozwoliłem sobie na "prace równoległe".
Narzędzia:

- MSys 2.0 https://www.msys2.org/
- ImageMagic https://www.imagemagick.org/script/download.php - ImageMagick-7.0.8-8-portable-Q16-x64.zip

Skrypt:

#!/bin/bash

for R in `seq 110 152`; do
    for C in `seq 173 200`; do
        curl \
        "https://wmts100.geo.admin.ch/1.0.0/ch.swisstopo.pixelkarte-farbe/default/current/2056/21/"$C"/"$R".jpeg" \
        -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0" \
        -H "Accept: */*" -H "Accept-Language: pl,en-US;q=0.7,en;q=0.3" --compressed \
        -H "Referer: https://map.geo.admin.ch/?lang=de&topic=ech&bgLayer=ch.swisstopo.pixelkarte-farbe&layers=ch.swisstopo.zeitreihen,ch.bfs.gebaeude_wohnungs_register,ch.bav.haltestellen-oev,ch.swisstopo.swisstlm3d-wanderwege&layers_visibility=false,false,false,false&layers_timestamp=18641231,,,&E=2614250.00&N=1195750.00&zoom=2" \
        -H "Origin: https://map.geo.admin.ch" \
        -H "DNT: 1" -H "Connection: keep-alive" \
        --output $R"_"$C".jpg"
    done
done


Po uruchomieniu powstanie kolekcja obrazkow o nazwach od 110_173.jpg do 152_200.jpg.

Program montage z pakietu imagemagic laczy wszystko w 1 plik:

./montage *.jpg  -geometry 256x256  -tile 28x43 map.jpg


Uwaga: skrypt shellowy musi mieć unixowe końce wiersza bo inaczej MSys go nie lubi.

Wyświetl posty z ostatnich:
Skocz do:
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach