Spaces:
Running
Running
surface paths
Browse files- streamlit_app.py +8 -5
streamlit_app.py
CHANGED
|
@@ -15,9 +15,12 @@ import xarray as xr
|
|
| 15 |
from huggingface_hub import hf_hub_download
|
| 16 |
|
| 17 |
|
|
|
|
| 18 |
DATA_ROOT = Path("data/x-methanewet")
|
| 19 |
-
|
| 20 |
-
|
|
|
|
|
|
|
| 21 |
TEM_YEARS = [1990, 2005, 2018]
|
| 22 |
DEFAULT_SITE = "BW.Gum"
|
| 23 |
|
|
@@ -26,7 +29,7 @@ DEFAULT_SITE = "BW.Gum"
|
|
| 26 |
def load_fluxnet_meta() -> pd.DataFrame:
|
| 27 |
"""Load FLUXNET site metadata."""
|
| 28 |
path = FLUXNET_META_FILE if FLUXNET_META_FILE.exists() else download_file(
|
| 29 |
-
|
| 30 |
)
|
| 31 |
return pd.read_csv(path)
|
| 32 |
|
|
@@ -35,7 +38,7 @@ def load_fluxnet_meta() -> pd.DataFrame:
|
|
| 35 |
def load_fluxnet_daily() -> pd.DataFrame:
|
| 36 |
"""Load FLUXNET daily methane data."""
|
| 37 |
path = FLUXNET_DAILY_FILE if FLUXNET_DAILY_FILE.exists() else download_file(
|
| 38 |
-
|
| 39 |
)
|
| 40 |
return pd.read_csv(path)
|
| 41 |
|
|
@@ -57,7 +60,7 @@ def normalize_site_id(site_id: str) -> str:
|
|
| 57 |
|
| 58 |
def download_file(filename: str) -> Path:
|
| 59 |
"""Download a dataset file from the HF Hub (used on Spaces)."""
|
| 60 |
-
path = hf_hub_download(repo_id=
|
| 61 |
return Path(path)
|
| 62 |
|
| 63 |
|
|
|
|
| 15 |
from huggingface_hub import hf_hub_download
|
| 16 |
|
| 17 |
|
| 18 |
+
REPO_ID = "ymsun99/X-MethaneWet"
|
| 19 |
DATA_ROOT = Path("data/x-methanewet")
|
| 20 |
+
FLUXNET_META_PATH = "FLUXNET-CH4/FLUXNET_CH4_2024.csv"
|
| 21 |
+
FLUXNET_DAILY_PATH = "FLUXNET-CH4/FLUXNET_T1_DD.csv"
|
| 22 |
+
FLUXNET_META_FILE = DATA_ROOT / FLUXNET_META_PATH
|
| 23 |
+
FLUXNET_DAILY_FILE = DATA_ROOT / FLUXNET_DAILY_PATH
|
| 24 |
TEM_YEARS = [1990, 2005, 2018]
|
| 25 |
DEFAULT_SITE = "BW.Gum"
|
| 26 |
|
|
|
|
| 29 |
def load_fluxnet_meta() -> pd.DataFrame:
|
| 30 |
"""Load FLUXNET site metadata."""
|
| 31 |
path = FLUXNET_META_FILE if FLUXNET_META_FILE.exists() else download_file(
|
| 32 |
+
FLUXNET_META_PATH
|
| 33 |
)
|
| 34 |
return pd.read_csv(path)
|
| 35 |
|
|
|
|
| 38 |
def load_fluxnet_daily() -> pd.DataFrame:
|
| 39 |
"""Load FLUXNET daily methane data."""
|
| 40 |
path = FLUXNET_DAILY_FILE if FLUXNET_DAILY_FILE.exists() else download_file(
|
| 41 |
+
FLUXNET_DAILY_PATH
|
| 42 |
)
|
| 43 |
return pd.read_csv(path)
|
| 44 |
|
|
|
|
| 60 |
|
| 61 |
def download_file(filename: str) -> Path:
|
| 62 |
"""Download a dataset file from the HF Hub (used on Spaces)."""
|
| 63 |
+
path = hf_hub_download(repo_id=REPO_ID, filename=filename, repo_type="dataset")
|
| 64 |
return Path(path)
|
| 65 |
|
| 66 |
|