| english | αρχική | κοσμοθέαση | βιογραφικά | βιβλία | δημοσιεύσεις |








Αντώνης Τσολομύτης | Πανεπιστήμιο Αιγαίου


Ακριβής πρόγνωση καιρού
σε περιβάλλον Linux.

Δυσκολία ρύθμισης: μέτρια

Η πρόγνωση του καιρού είναι μια περίπλοκη διαδικασία που δεν σταματάει στα δέδομένα που δίνουν οι μετεορωλογικοί σταθμοί. Τα δεδομένα από τους σταθμούς αυτούς τροφοδοτούνται σε διάφορα υπολογιστικά μοντέλα και με τη βοήθειά τους μπορούν να γίνουν προβλέψεις με μεγάλη γεωγραφική ακρίβεια και πολύ καλή ακρίβεια στην πρόβλεψη. Τα μοντέλα αυτά εκτός από τα δεδομένα που συλλέγουν οι μετεωρολογικοί σταθμοί λαμβάνουν υπόψιν τους και άλλες παράμετρους όπως υψόμετρο της περιοχής μου μας ενδιαφέρει, εγγύτητα στη θάλασσα ή άλλους μεγάλους όγκους νερού, δάση κ.α.

Οι εφαρμογές στην επιφάνεια εργασίας όμως στην καλύτερη περίπτωση μας δείχνουν προβλέψεις για μεγάλες πόλεις. Κάποιες διαδικτυακές υπηρεσίες μας δίνουν προβλέψεις και για μικρές πόλεις όπως το Καρλόβασι. Όμως μπορούμε να έχουμε πρόβλεψη και ακριβώς έξω από το σπίτι μας ή στην κορυφή του όρους Κέρκης (που βεβαίως δεν έχει μετεωρολογικό σταθμό εκεί). Και ειδικά το καλοκαίρι με τους καύσωνες ακόμα και ένας βαθμός διαφορά από τη γενική πρόβλεψη για την ευρύτερη περιοχή είναι σημαντικός.

Δωρεάν μετεωρολογικά δεδομένα δεν δίνει σχεδόν καμία μετεωρολογική υπηρεσία του κόσμου. Μέχρι πρόσφατα έδινε μόνο η Μετεωρολογική Υπηρεσία της Νορβηγίας. Πρόσφατα εμφανίστηκε και το site OpenWeather. Η εφαρμογή που θα χρησιμοποιήσουμε παίρνει τα δεδομένα από τη Νορβηγική υπηρεσία. Ίσως στο μέλλον αλλάξει στο OpenWeather.


Τι χρειαζόμαστε:

Εγκαθιστούμε τις εφαρμογές

gnome-weather
dconf-editor

και όσες εξαρτήσεις πρέπει να εγκατασταθούν και μας προτείνει το πρόγραμμα εγκατάστασης.

Ανοίγουμε το gnome-weather και επιλέγουμε μια κοντινή μας πόλη. Εδώ θα επιλέξω «Samos».





Εύρεση τοποθεσίας
:

Το gnome-weather μας δίνει πρόσβαση σε μια σχετικά μικρή λίστα από πόλεις. Εδώ όμως θέλουμε να προσθέσουμε τοποθεσίες με ακρίβεια οπότε θα χρησιμοποιήσουμε γεωγραφικό μήκος και πλάτος. Ας υποθέσουμε λοιπόν ότι θέλουμε να προσθέσουμε την κορυφή του Ολύμπου και την κορυφή του Κέρκη. Πρώτα πρέπει να βρούμε τις συντεταγμένες τους.

Πάμε στο

https://openstreetmap.org

και κάνουμε ζουμ στην περιοχή που θέλουμε. Εκεί κάνουμε δεξί κλικ και στο μενού που προκύπτει επιλέγουμε «show address». Στα δεξιά θα ανοίξει μια κάθετη στήλη, και εκεί διαβάζουμε τις συντεταγμένες.

Για την κορυφή του Κέρκη στη Σάμο στα 1443μ οι συντεταγμένες που μας δίνει είναι:

37.726355 (=γεωγραφικό μήκος)    26.622083 (=γεωγραφικό πλάτος)

Ενώ για την κορυφή Μύτικας στον Όλυμπο (2918μ) μας δίνει

40.08625    22.35870

Αυτές οι συντεταγμένες είναι σε μοίρες. Όμως εμείς τις θέλουμε σε ακτίνια (ένας κύκλος έχει 360 μοίρες ή 2π=6.28... ακτίνια). Μετατρέπουμε σε ακτίνια πολλαπλασιάζοντας με το κλάσμα π/180 = 3.1415926532/180. Έτσι θα πάρουμε τις εξής συντεταγμένες

Μύτικας Ολύμπου:   0.6996370471907694   0.3902329314172380

Κορυφή Κέρκη:    0.6584491094445282    0.4646430020315589


Ρύθμιση τοποθεσιών:

Ανοίγουμε το dconf-editor (υπάρχει στο μενού «Σύστημα» ή το ξεκινάμε από ένα τερματικό εκτελώντας την εντολή dconf-editor). Πατάμε ΟΚ στο ότι θα προσέχουμε, και πράγματι πρέπει να είμαστε προσεκτικοί σε αυτή τη ρύθμιση.

Εκεί επιλέγουμε

org → gnome → Weather → locations



Θα πάμε τώρα να προσθέσουμε τοποθεσίες στο κουτί κειμένου «Custom value». Βλέπουμε ότι εκεί έχει ήδη την πρώτη μας επιλογή Samos.

Θα προσθέσουμε γραμμές της μορφής

<(uint32 2, <('Όνομα', '', false, [(μήκος, πλάτος)], @a(dd) [])>)>

χωρίζοντας με ένα κόμμα τη μία τοποθεσία από την άλλη. Άρα για τον Όλυμπο θα προσθέσουμε τη γραμμή:

<(uint32 2, <('Κορυφή Ολύμπου', '', false, [(0.6996370471907694, 0.3902329314172380)], @a(dd) [])>)>

και για τον Κέρκη:

<(uint32 2, <('Κορυφή Κέρκη', '', false, [(0.6584491094445282, 0.4646430020315589)], @a(dd) [])>)>

Έτσι η συνολική εικόνα στο παραπάνω κουτί κειμένου μαζί με τα διαχωρίζοντα κόμματα θα είναι


[<(uint32 2, <('Κορυφή Ολύμπου', '', false, [(0.6996370471907694, 0.3902329314172380)], @a(dd) [])>)>, <(uint32 2, <('Κορυφή Κέρκη', '', false, [(0.6584491094445282, 0.4646430020315589)], @a(dd) [])>)>, <(uint32 2, <('Samos, Greece', '', false, [(0.65841876174119163, 0.4680849467084458)], [(0.65898784030643842, 0.47083649492612917)])>)>]

Θα πατήσουμε Apply και θα κλείσουμε το dconf-editor. Τώρα αν (κλείσουμε και) ανοίξουμε το gnome-weather στο μενού με τις τοποθεσίες θα εμφανίζονται και οι δύο που προσθέσαμε χειροκίνητα:








Created by Antonis Tsolomitis on 16/July/2025

Modified on 16/July/2025








                   
| σημειώσεις | ψηφιοποιήσεις | μεταφράσεις | λογισμικό | δεσμοί | επικοινωνία |