Hallo Community,
ich bin momentan drauf und dran mich ein wenig in die bash einzuarbeiten und sitze da momentan an einem Problem, bei dem ich schlicht und ergreifend nicht weiß, wie ich weiter vorzugehen habe bzw. welche Befehle hier weiterhelfen könnten. Es geht um folgendes:
Ich habe eine sehr lange Liste (2000 Zeilen) mit Höhen- und Breitengraden erstellt und in einer .txt-Datei gespeichert, die in etwa so aussieht:
44.0,42.0 44.0,-72.25 ...
(jeweils mit LF (=Line Feeds) getrennt, das Muster ist immer gleich)
Die Idee ist, diesen Höhen- und Breitenangaben entsprechende Höhenangaben mittels Google-API zuzuweisen und letztendlich in einer Tabelle neben die bereits bestehenden Koordinaten einzufügen. Der Link hierfür gestaltet sich folgendermaßen: "http://maps.googleapis.com/maps/api/elevation/json?locations=44,18|50,15&sensor=true", wobei Breiten- und Längengrad nach locations= nach dem Muster Breitengrad,Längengrad|Breitengrad,Längengrad usw. eingetragen werden sollen. Wie automatisiere ich diesen Prozess ohne dabei gleichzeitig die Kapazität der Abfragen zu überschreiten? Ein Schritt wäre ja dann später mittels
1 2 | curl "http://maps.googleapis.com/maps/api/elevation/json?locations=44.0,42.0|44.0,-72.25&sensor=true" | grep elevation >> hoehenangaben.txt |
die entsprechenden Höhen zu filtern, aber wie bekomme ich die zeilenweisen Angaben der Koordinaten von der Textdatei in die URL? Anders formuliert: Wie bekomme ich die Breiten- und Längengrade der .txt-Datei als veränderliche Variable in den oben genannten Link? Gibt es eine Lösung, um diesen Prozess für alle Koordinaten zu automatisieren?
Ich hoffe meine Ausführungen waren bis hierher einigermaßen verständlich. Leider habe ich gerade das berühmte Brett vorm Kopf und weiß nicht mit welchen Befehlen/Möglichkeiten ich weiter operieren soll. Vielen Dank schon einmal für eure Hilfe!
Bearbeitet von rklm:
Codeblock hinzugefügt. Syntaxhighlighting gesetzt. Bitte schau mal auf Forum/Syntax.