Rispondi 
un pò di carte nautiche free..
Autore Messaggio
ppierluigi Offline
Amico del forum

Messaggi: 728
Registrato: Aug 2008 Online
Messaggio: #57
un pò di carte nautiche free..
si imagemagik negli ingredienti Smile

*******nuovo script ripulendo la procedura********
cmq per velocizzare il tutto si puo' fare cosi':

andare sulla pagina che ci interessa, per esempio
http://www.1yachtua.com/nauticalcharts/n...spezia.asp
portarsi sull'angolo sx basso e tasto dx proprieta' annotare il numero (N) dopo la lettera b es--> &b=N
nel mio caso
http://www.1yachtua.com/charts/ChartView...1&a=0&b=17
ergo 17

portarsi nell'angolo in alto a dx e fare lo stesso con la lettera a es &a=N
editare il file prendi.sh (sempre in allegato) ,sostituire il numero mappa e i due numeri salvare .
nel mio caso:
http://www.1yachtua.com/charts/ChartView...1&a=11&b=0
ergo 11

e a questo punto siamo quasi pronti usando la stringa precedente diamo il comando per ottenere i cookies giusti:

wget --cookies=on --keep-session-cookies --save-cookies cookies.txt http://www.1yachtua.com/charts/ChartView...?mapId=231

notare che ho riutilizzato la stringa di prima senza parametri

editiamo il file prova.sh mettendo il MAPNUMBER nel mio caso 231 (guarda la stringa appena usata )

a questo punto avviamo lo script
./prendi.sh


Codice:
#!/bin/bash
#dichiaro variabili gli estremi dell'immagine
UPPER_RIGHT_LIMIT=11
LOWER_LEFT_LIMIT=17
MAPNUMBER=231
HTTP_STRING='http://www.1yachtua.com/charts/ChartViewer/mapfragment.aspx?mapId=${MAPNUMBER}'
echo $HTTP_STRING
# fine dichiarazione vars non editare in basso

# costruisco le stringhe per il dowload
for i in $(seq 0 $LOWER_LEFT_LIMIT)
do
    for n in $(seq 0 $UPPER_RIGHT_LIMIT)
    do
    DATA='$DATA ${HTTP_STRING}&a=${n}&b=${i}'
    #echo '$DATA'
    done

done
#prendo dalla lista e scarico in formato N_N (0_0 0_1 etc)
for i in $(echo $DATA)
do
#pulisco per ottenere un nome decente
NAME=$(echo $i| sed -e 's/http://www.1yachtua.com/charts/ChartViewer/mapfragment.aspx?mapId=//g' |cut -d'&' -f2,3 | tr -d '=' |tr -d '&' |tr -d 'a' |tr 'b' '_')           
#scarico e assegno al nome di cui sopra
wget -c --wait=3 --cookies=on --load-cookies=cookies.txt  --output-document=$NAME '$i'
done
# costruisco l'immagine
for i in $(seq 0 $LOWER_LEFT_LIMIT)
do
    for n in $(seq 0 $UPPER_RIGHT_LIMIT)
    do
    SQUARE='$SQUARE ${n}_${i}'
    done

done
montage -geometry +0+0 -tile $(($UPPER_RIGHT_LIMIT+1))x$(($LOWER_LEFT_LIMIT+1)) $SQUARE map_final.tiff


et voila' ... la mappa della spezia e' servita
rinominare prendi.txt in allegato in prendi.sh e dargli i permessi di esecuzione con chmod +x prendi.sh

ppierluigi





Allegato: Questo contenuto non e' visualizzabile da te Ospite. Se vuoi vederlo, REGISTRATI QUI .prendi.txt 1,63 KB

La cura per ogni cosa è l'acqua salata. Sudore, lacrime, o il mare. - Isak Dinesen
(Questo messaggio è stato modificato l'ultima volta il: 17-12-2009 06:19 da ppierluigi.)
17-12-2009 05:33
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Messaggi in questa discussione

Discussioni simili
Discussione: Autore Risposte: Letto: Ultimo messaggio
  Carte navionics vecchie edanade 3 410 19-02-2025 19:57
Ultimo messaggio: spinner
  OpenCpn non legge le carte su Android Frappettini 13 1.987 15-05-2024 09:50
Ultimo messaggio: rob
  Novità carte per Opencpn ste.fano 100 46.257 03-04-2024 21:28
Ultimo messaggio: elan 333
  Aggiornamento carte Navionics da tablet a mdf Axiom kavokcinque 2 1.819 10-06-2022 18:44
Ultimo messaggio: gr8wings
  Carte Lighthouse Dato 1 1.439 26-04-2022 15:30
Ultimo messaggio: mzambo
  Carte Google Earth georeferenziate Stranizzadamuri 2 2.133 21-03-2021 16:36
Ultimo messaggio: Stranizzadamuri
  Carte Navionics su schede vuote kavokcinque 19 7.304 07-01-2021 16:57
Ultimo messaggio: AleSail
  carte per Plan2nav Pepi 0 1.363 12-09-2019 12:58
Ultimo messaggio: Pepi
  OT - miglia nautiche su orologio Garmin Quatix 5 (simile al Fenix) elan 333 3 2.167 23-07-2019 07:21
Ultimo messaggio: elan 333
  Simboli carte nautiche snow-sea 8 8.916 14-03-2019 00:11
Ultimo messaggio: IanSolo

Vai al forum:


Utente(i) che stanno guardando questa discussione: 1 Ospite(i)