Public
Edited
Jun 2
Insert cell
Insert cell
response = await fetch(
//"https://thredds-su.ipsl.fr/thredds/fileServer/ipsl_thredds/brocksce/rhita/Output/heavy_precipitation/heavy_precipitation_era5_1950-2024/catalogue.csv"
"https://webservices.ipsl.fr/mapper/catalogue.csv"
)
Insert cell
{
const text = await response.text();
const rows = text.split("\n").map((row) => row.split(","));
return rows;
}
Insert cell
d3.csv("https://webservices.ipsl.fr/mapper/catalogue.csv")
Insert cell
await d3.csv(
"https://proxy.observableusercontent.com/https://thredds-su.ipsl.fr/thredds/fileServer/ipsl_thredds/brocksce/rhita/Output/heavy_precipitation/heavy_precipitation_era5_1950-2024/catalogue.csv"
)
Insert cell
await fetch(
"https://proxy.observableusercontent.com/https://thredds-su.ipsl.fr/thredds/fileServer/ipsl_thredds/brocksce/rhita/Output/heavy_precipitation/heavy_precipitation_era5_1950-2024/catalogue.csv"
)
.then((r) => r.text())
.then((text) => {
console.log(text);
})
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more