Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- cd xmlfiles
- #Skript vyuziva google api na ziskanie vzdialenosti medzi mesta pomocou URL adresy:
- #https://maps.googleapis.com/maps/api/directions/xml?origin=XXXX&destination=YYYY"
- #kde XXXX nahradime miestom, kde startujeme a YYYY miestom, kam chceme ist
- #kandidati na postavenie stredisk.
- kandidat[0]="Horné Mladonice"
- kandidat[1]="Svätý Anton"
- kandidat[2]="Krupina"
- kandidat[3]="Horný Badín"
- kandidat[4]="Banská Štiavnica"
- kandidat[5]="Lišov" #962+71+Lišov, ked dam iba Lišov, tak to zoberie nejaku cesku obec, preto treba upresnit a pridat psc
- #obce
- obec[0]="Horné Mladonice"
- obec[1]="Svätý Anton"
- obec[2]="Krupina"
- obec[3]="Horný Badín"
- obec[4]="Banská Štiavnica"
- obec[5]="Lišov"
- obec[6]="Rykynčice"
- obec[7]="Uňatín"
- obec[8]="Baďan"
- obec[9]="Drážovce"
- obec[10]="Bzovík"
- obec[11]="Ladzany"
- obec[12]="Prenčov"
- obec[13]="Podhorie"
- obec[14]="Zemiansky Vrbovok"
- obec[15]="Dolné Mladonice"
- obec[16]="Vysoká"
- obec[17]="Jalšovík"
- obec[18]="Beluj"
- obec[19]="Dudince"
- obec[20]="Senohrad"
- obec[21]="Dekýš"
- obec[22]="Čekovce"
- obec[23]="Banská Belá"
- obec[24]="Kráľovce - Krnišov"
- obec[25]="Drienovo"
- obec[26]="Lackov"
- obec[27]="Súdovce"
- obec[28]="Medovarce"
- obec[29]="Čabradský Vrbovok"
- obec[30]="Trpín"
- obec[31]="Sudince"
- obec[32]="Štiavnické Bane"
- obec[33]="Hontianske Tesáre"
- obec[34]="Banský Studenec"
- obec[35]="Kozí Vrbovok"
- obec[36]="Domaníky"
- obec[37]="Kozelník"
- obec[38]="Selce"
- obec[39]="Hontianske Nemce"
- obec[40]="Devičie"
- obec[41]="Terany"
- obec[42]="Sebechleby"
- obec[43]="Žibritov"
- obec[44]="Dolný Badín"
- obec[45]="Cerovo"
- obec[46]="Hontianske Moravce"
- obec[47]="Ilija"
- obec[48]="Litava"
- obec[49]="Močiar"
- obec[50]="Počúvadlo"
- concat=_
- for (( i=0; i<${#kandidat[@]}; i++ ));
- do
- x=""
- origin=$(echo -n ${kandidat[$i]} | sed 's/ /%20/g')
- for (( j=0; j<${#obec[@]}; j++ ));
- do
- destination=$(echo -n ${obec[$j]} | sed 's/ /%20/g') #nahradi medzeru znakom %20, %20 je medze v URI
- #echo $origin" "$destination
- #wget natiahne xml subor do pocitaca
- wget "https://maps.googleapis.com/maps/api/directions/xml?origin=$origin&destination=$destination" --output-document=$origin$concat$destination.xml
- #cez grep a tail si vyberiem poslednu hodnotu, teda vzdialenost medzi mestami
- value=$(grep value $origin$concat$destination.xml | tail -n 1 | sed 's|[^0-9]||g')
- x=$x" "$value
- sleep 1 # kvoli tomu aby som neposielal vela requestov naraz, inak by som dostal ban na intraku :)
- done
- echo $x >> vzdialenosti.txt
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement