Skip to content

Commit 5fc304d

Browse files
committed
Add Greece fetcher
1 parent b34f8e0 commit 5fc304d

17 files changed

Lines changed: 1373 additions & 0 deletions

docs/api.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ API Reference
1616
fetchers/czech
1717
fetchers/france
1818
fetchers/germany_berlin
19+
fetchers/greece
1920
fetchers/ireland_opw
2021
fetchers/japan
2122
fetchers/lithuania

docs/fetchers/greece.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Greece Fetcher
2+
==============
3+
4+
.. automodule:: rivretrieve.greece
5+
:members:

examples/test_greece_fetcher.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import logging
2+
3+
import matplotlib.pyplot as plt
4+
5+
from rivretrieve import GreeceFetcher, constants
6+
7+
logging.basicConfig(level=logging.INFO)
8+
9+
gauge_id = "1458"
10+
variables = [
11+
constants.STAGE_DAILY_MEAN,
12+
constants.DISCHARGE_DAILY_MEAN,
13+
]
14+
start_date = "2025-01-01"
15+
end_date = "2025-01-07"
16+
17+
fetcher = GreeceFetcher()
18+
19+
for variable in variables:
20+
data = fetcher.get_data(gauge_id=gauge_id, variable=variable, start_date=start_date, end_date=end_date)
21+
if data.empty:
22+
print(f"No data found for {gauge_id} ({variable})")
23+
continue
24+
25+
print(data.head())
26+
plt.figure(figsize=(12, 6))
27+
plt.plot(data.index, data[variable], label=f"{gauge_id} - {variable}")
28+
plt.xlabel(constants.TIME_INDEX)
29+
plt.ylabel(variable)
30+
plt.title(f"Greece OpenHI River Data ({gauge_id})")
31+
plt.legend()
32+
plt.grid(True)
33+
plt.tight_layout()
34+
plot_path = f"greece_{variable}_plot.png"
35+
plt.savefig(plot_path)
36+
print(f"Plot saved to {plot_path}")

rivretrieve/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from .czech import CzechFetcher
1010
from .france import FranceFetcher
1111
from .germany_berlin import GermanyBerlinFetcher
12+
from .greece import GreeceFetcher
1213
from .ireland_opw import IrelandOPWFetcher
1314
from .japan import JapanFetcher
1415
from .lithuania import LithuaniaFetcher
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
gauge_id,station_name,river,latitude,longitude,altitude,area,country,source,station_code,display_timezone,owner_id,owner_name,provider_start_date,provider_end_date
2+
1356,Καρβελιώτης - Karveliotis,,37.073479,22.223609,598.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,17,Εθνικό Αστεροσκοπείο Αθηνών,2011-12-16,
3+
1458,Ανθήλη,,38.856109,22.466853,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
4+
1461,Βαρυμπόμπη,,38.107278,23.807221,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,14,Εθνικό Μετσόβιο Πολυτεχνείο - Σχολή Μηχανικών Μεταλλείων - Μεταλλουργών,2018-06-08,
5+
1462,Δεκέλεια,,38.092422,23.770555,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,14,Εθνικό Μετσόβιο Πολυτεχνείο - Σχολή Μηχανικών Μεταλλείων - Μεταλλουργών,2018-06-08,
6+
1463,Μοναστήρι,,38.059284,23.746475,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,14,Εθνικό Μετσόβιο Πολυτεχνείο - Σχολή Μηχανικών Μεταλλείων - Μεταλλουργών,2018-06-08,
7+
1464,Κόκκινος Μύλος,,38.045492,23.73706,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,14,Εθνικό Μετσόβιο Πολυτεχνείο - Σχολή Μηχανικών Μεταλλείων - Μεταλλουργών,2018-06-08,
8+
1466,Ρέντης,,37.960928,23.676186,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,14,Εθνικό Μετσόβιο Πολυτεχνείο - Σχολή Μηχανικών Μεταλλείων - Μεταλλουργών,2018-06-08,
9+
1481,Σαρανταπόταμος (Γύρα Στεφάνης) - Sarantapotamos,,38.132831,23.533028,157.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,17,Εθνικό Αστεροσκοπείο Αθηνών,2018-07-05,
10+
1482,Νέδοντας Καλαμάτα (Γέφυρα Μεγάρου Χορού) - Nedon Kalamata,,37.038592,22.1075,75.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,17,Εθνικό Αστεροσκοπείο Αθηνών,2018-07-05,
11+
1484,Arta's Bridge,,39.15104,20.975265,,,Greece,OpenHI / Enhydris public API,Arta,Etc/GMT-2,21,Laboratory of Knowledge and Intelligent Computing (KIC),,
12+
1485,Neoxori Bridge,,39.070688,21.025465,,,Greece,OpenHI / Enhydris public API,Neoxori,Etc/GMT-2,21,Laboratory of Knowledge and Intelligent Computing (KIC),,
13+
1486,Αλαγονία (Νερόμυλος Ρεντίφη) - Alagonia,,37.104089,22.2325,562.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,17,Εθνικό Αστεροσκοπείο Αθηνών,2018-07-05,
14+
1487,Νέδουσα - Nedousa,,37.116714,22.203611,392.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,17,Εθνικό Αστεροσκοπείο Αθηνών,2018-07-05,
15+
1488,Σέλας (Γέφυρα Γκολφ Costa Navarino) - Selas,,36.99445,21.658197,9.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,17,Εθνικό Αστεροσκοπείο Αθηνών,,
16+
1534,Αλαμάνα,,38.8125,22.4952,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
17+
1544,Νομή,,39.52657,21.93833,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
18+
1545,Γ. Γιάννουλη,,39.65246,22.4078,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
19+
1546,Τέμπη,,39.89675,22.6152,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
20+
2018,Επιτάλιο,,37.64256,21.47648,1.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
21+
2019,Άσπρα Σπίτια,,37.586411,21.790867,56.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
22+
2020,Μεσοχώρα Κατάντη,,39.420104,21.262608,581.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
23+
2022,Ευρώτας - Eurotas,,37.130856,22.399872,224.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT,17,Εθνικό Αστεροσκοπείο Αθηνών,,
24+
2039,Λούσιος (Γέφυρα Ατσίχολου) - Loussios (Atsicholos Bridge),,37.511414,22.038225,230.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,17,Εθνικό Αστεροσκοπείο Αθηνών,,
25+
2075,Σαρανταπόταμος (Οινόη) - Oinoe,,38.165317,23.399436,333.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,17,Εθνικό Αστεροσκοπείο Αθηνών,,
26+
2191,Μαυροζούμαινα - Mavrozoumena,,37.141406,21.988792,20.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,17,Εθνικό Αστεροσκοπείο Αθηνών,,
27+
2192,Χαλάνδρι - Chalandri,,38.024,23.795431,167.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT,17,Εθνικό Αστεροσκοπείο Αθηνών,,
28+
2193,Φιλοθέη - Filothei,,38.021644,23.785278,161.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT,17,Εθνικό Αστεροσκοπείο Αθηνών,,
29+
2194,Ποδονίφτης - Podoniftis,,38.025381,23.730247,74.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT,17,Εθνικό Αστεροσκοπείο Αθηνών,,
30+
2195,Προφήτης Δανιήλ - Profitis Daniel,,37.975725,23.690911,21.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT,17,Εθνικό Αστεροσκοπείο Αθηνών,,
31+
2196,Κελεφίνα - Kelefina,,37.117986,22.453142,251.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT,17,Εθνικό Αστεροσκοπείο Αθηνών,,
32+
2208,Τ2 Τ21 Α Ζώνη Λούρου (ΓΟΕΒ Π Άρτας),,39.07878,20.88414,-1.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,24,Περιφέρεια Ηπείρου,,
33+
2209,Τ1 Βίγλας (ΓΟΕΒ Π Άρτας),,39.08824,20.87594,-1.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,24,Περιφέρεια Ηπείρου,,
34+
2210,Τ2 Α Ζώνη Λούρου Τ0 Σαλαώρας (ΓΟΕΒ Π Άρτας),,39.07907,20.88588,-1.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,24,Περιφέρεια Ηπείρου,,
35+
2213,Πάμισος - Pamissos,,37.051972,22.020492,5.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,17,Εθνικό Αστεροσκοπείο Αθηνών,,
36+
28071,Γούρια,,38.480525,21.260677,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
37+
28081,Μεσοχώρα Κατάντη (new),,39.384321,21.272844,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
38+
28082,Γούρια (παροχή),,38.48039,21.26099,,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
39+
28083,Μυλοπόταμος - Mylopotamos,,36.24548,22.94454,255.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT,17,Εθνικό Αστεροσκοπείο Αθηνών,,
40+
28084,Καραβάς - Karavas,,36.34579,22.94914,108.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT,17,Εθνικό Αστεροσκοπείο Αθηνών,,
41+
4192,Τριχωνίδα,,38.590884,21.600644,16.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,11,Ελληνικό Κέντρο Θαλάσσιων Ερευνών,,
42+
8424,Μάνδρα Ρέμα,,38.098118,23.456293,215.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,25,"Εθνικό Αστεροσκοπείο Αθηνών, ΙΑΑΔΕΤ, Κέντρο Επιστημών Παρατήρησης της Γης και Δορυφορικής Τηλεπισκόπησης BEYOND",,
43+
8425,Μάνδρα Εκτροπή,,38.080206,23.48023,118.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,25,"Εθνικό Αστεροσκοπείο Αθηνών, ΙΑΑΔΕΤ, Κέντρο Επιστημών Παρατήρησης της Γης και Δορυφορικής Τηλεπισκόπησης BEYOND",,
44+
8426,Μάνδρα Κόμβος,,38.072345,23.509526,61.0,,Greece,OpenHI / Enhydris public API,,Etc/GMT-2,25,"Εθνικό Αστεροσκοπείο Αθηνών, ΙΑΑΔΕΤ, Κέντρο Επιστημών Παρατήρησης της Γης και Δορυφορικής Τηλεπισκόπησης BEYOND",,

0 commit comments

Comments
 (0)