diff --git a/soil_id/config.py b/soil_id/config.py index 4ec83b3..6a40f8f 100644 --- a/soil_id/config.py +++ b/soil_id/config.py @@ -42,6 +42,9 @@ # US Soil ID STATSGO_PATH = f"{DATA_PATH}/gsmsoilmu_a_us.shp" MUNSELL_RGB_LAB_PATH = f"{DATA_PATH}/LandPKS_munsell_rgb_lab.csv" +SOILWEB_URL = os.environ.get( + "SOILWEB_URL", "https://casoilresource.lawr.ucdavis.edu/api/landPKS.php" +) # Database DB_NAME = os.environ.get("DB_NAME", "terraso_backend") diff --git a/soil_id/services.py b/soil_id/services.py index 679e5c7..428f912 100644 --- a/soil_id/services.py +++ b/soil_id/services.py @@ -19,6 +19,8 @@ import pandas as pd import requests +from .config import SOILWEB_URL + def get_elev_data(lon, lat): """ @@ -153,7 +155,8 @@ def get_soilweb_data(lon, lat): Returns: dict: A dictionary containing soil data or error information if the request fails. """ - base_url = "https://casoilresource.lawr.ucdavis.edu/api/landPKS.php" + base_url = SOILWEB_URL + params = { "q": "spn", # Query type - static for this function's purpose "lon": lon,