General

Get information of DAHITI target

# Import package
from dahitiapi.DAHITI import DAHITI

# Initialize class
dahiti = DAHITI()

# Select DAHITI target by DAHITI id
dahiti_id = 10146

# Get information of DAHITI target
response = dahiti.get_target_info(dahiti_id)

Returned JSON response:

{
    'id': 10146,
    'target_name': 'Ray Roberts, Reservoir',
    'location': None,
    'continent': 'North America',
    'country': 'us',
    'latitude': 33.3615,
    'longitude': -97.0557,
    'type': 'Reservoir'
    'WSE': { # only available if dataset exists
        'access': 'public',
        'software': '8.0',
        'min_date': '2008-07-23 23:22:08',
        'max_date': '2025-10-19 09:48:06',
        'max_value': 195.7911,
        'min_value': 189.9514,
        'last_value': 192.0558,
        'missions': {
            "J2": 262,
            "J3": 121,
            "S6A": 167,
            "SWOT": 133
        },
        'num_obs': 683,
        'last_update': '2025-10-24 20:30:13'
    },
    'WSA': { # only available if dataset exists
        'access': 'public',
        'software': '3.0',
        'max_date': '2025-08-21 17:10:27',
        'min_date': '1984-04-09 16:29:22',
        'min_value': 0.29,
        'max_value': 119.11,
        'last_value': 116.46,
        'num_obs': 555,
        'last_update': '2025-08-28 06:30:39'
    },
    'WOM': { # only available if dataset exists
        'access': 'public',
        'last_update': '2025-08-28 06:29:57'
    },
    'LWM': { # only available if dataset exists
        'access': 'public',
        'last_update': None
    },
    'WSC': { # only available if dataset exists
        'access': 'public',
        'software': '1.0',
        'min_date': None,
        'max_date': None,
        'min_value': None,
        'max_value': None,
        'last_value': None,
        'num_obs': None,
        'last_update': None
    },
    'HYP': { # only available if dataset exists
        'access': 'public',
        'last_update': None
    },
    'BAT': { # only available if dataset exists
        'access': 'public',
        'last_update': None
    },
    'WSEH': { # only available if dataset exists
        'access': 'public',
        'min_date': None,
        'max_date': None,
        'min_value': None,
        'max_value': None,
        'last_value': None,
        'num_obs': None,
        'last_update': None
    },
}

get_targets_by_reach_id

Get nearest DAHITI target

Get nearest DAHITI target by given location

# Import package
from dahitiapi.DAHITI import DAHITI

# Initialize class
dahiti = DAHITI()

# Define arguments
longitude = 11.0
latitude = 49.0

# Get nearest DAHITI target by location
response = dahiti.get_nearest_target(longitude, latitude)

Returned response:

{
    'id': 41724,
    'target_name': 'Altmühl, River'
    'location': None,
    'continent': 'Europe',
    'country': 'Germany',
    'longitude': 11.0442,
    'latitude': 48.8865,
    'distance': 13.0269,
}

get_targets_in_AOI

is_location_in_AOI

list_targets