Discharge Time Series

Download as ASCII

# Import package
from dahitiapi.DAHITI import DAHITI

# Initialize DAHITI Class
dahiti = DAHITI()

# Select DAHITI target by DAHITI id
dahiti_id = 13030

# Download Discharge Time Series in ASCII format
response = dahiti.download_discharge_ascii(dahiti_id)

# Download Discharge Time Series in ASCII format and write response to file
response = dahiti.download_discharge_ascii_to_file(dahiti_id,'/tmp/13030_rd.txt')

Output of ASCII response:

2002-10-15 00:00:00 16370.620 None
2003-01-28 00:00:00 12672.820 None
...
2010-08-24 00:00:00 18701.006 None
2010-09-28 00:00:00 13195.994 None

Download as JSON

# Import package
from dahitiapi.DAHITI import DAHITI

# Initialize DAHITI Class
dahiti = DAHITI()

# Select DAHITI target by DAHITI id
dahiti_id = 13030

# Download Discharge Time Series in JSON format
response = dahiti.download_discharge_json(dahiti_id)

# Download Discharge Time Series in JSON format and write response to file
response = dahiti.download_discharge_json_to_file(dahiti_id,'/tmp/13030_rd.json')

Output of JSON response:

[
     {'datetime': '2002-10-15 00:00:00', 'rd': 16370.62, 'rd_u': None},
     {'datetime': '2003-01-28 00:00:00', 'rd': 12672.82, 'rd_u': None},
     ...
     {'datetime': '2010-08-24 00:00:00', 'rd': 18701.006, 'rd_u': None},
     {'datetime': '2010-09-28 00:00:00', 'rd': 13195.994, 'rd_u': None}
]

Download as CSV

# Import package
from dahitiapi.DAHITI import DAHITI

# Initialize DAHITI Class
dahiti = DAHITI()

# Select DAHITI target by DAHITI id
dahiti_id = 13030

# Download Discharge Time Series in CSV format
response = dahiti.download_discharge_csv(dahiti_id)

# Download Discharge Time Series in CSV format and write response to file
response = dahiti.download_discharge_csv_to_file(dahiti_id,'/tmp/13030_rd.csv')

Output of CSV response:

datetime;rd;rd_u
2002-10-15 00:00:00;16370.620;None
2003-01-28 00:00:00;12672.820;None
...
2010-08-24 00:00:00;18701.006;None
2010-09-28 00:00:00;13195.994;None

Download as NetCDF

# Import package
from dahitiapi.DAHITI import DAHITI

# Initialize DAHITI Class
dahiti = DAHITI()

# Select DAHITI target by DAHITI id
dahiti_id = 13030

# Download Discharge Time Series in NetCDF format and write to file
response = dahiti.download_discharge_netcdf_to_file(dahiti_id,'/tmp/13030_rd.nc')

Content of NetCDF file:

netcdf \13030_rd {
dimensions:
        time = 57 ;
variables:
    string date(time) ;
        date:standard_name = "UTC Date (YYYY-MM-DD HH:MM:SS)" ;
        date:valid_min = "2002-10-15 00:00:00" ;
        date:valid_max = "2010-09-28 00:00:00" ;
    float rd(time) ;
        rd:standard_name = "River discharge derived from satellite altimetry and optical imagery" ;
        rd:unit = "m3s" ;
        rd:valid_min = 9342.62254 ;
        rd:valid_max = 34033.32721 ;
    float rd_u(time) ;
        rd_u:standard_name = "river discharge uncertainty" ;
        rd_u:unit = "m3s" ;
        rd_u:valid_min = NaNf ;
        rd_u:valid_max = NaNf ;

// global attributes:
    :dahiti_id = "13030" ;
    :dataset = "discharge" ;
    :target_name = "Mississippi, River" ;
    :location = "None" ;
    :country = "United States of America" ;
    :continent = "North America" ;
    :longitude = -91.5896 ;
    :latitude = 31.2607 ;
    :software = "1.0" ;
    :institution = "DGFI-TUM" ;
    :source = "DAHITI" ;
    :url = "https://dahiti.dgfi.tum.de/13030/" ;
    :creation_date = "2025-10-24 12:06:25" ;

data:

date = "2002-10-15 00:00:00", "2003-01-28 00:00:00", "2003-03-04 00:00:00",
    "2003-06-17 00:00:00", "2003-07-22 00:00:00", "2003-08-26 00:00:00",
    ...
    "2010-05-11 00:00:00", "2010-08-24 00:00:00", "2010-09-28 00:00:00" ;

rd = 16370.62, 12672.82, 27270.95, 22847.98, 18885.27, 13747.57, 10884.07,
    20184.85, 24752.05, 18262.96, 26308.73, 13815.57, 27634.55, 25536.37,
    ...
    19402.99, 28339.38, 24898.65, 24696.5, 27770.58, 25217, 18701.01, 13195.99 ;

rd_u = NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf,
    NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf,
    ...
    NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf, NaNf ;

}