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 ;
}