Public
Edited
Mar 12, 2023
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
viewof maplegend_toggle = Inputs.radio(["ON", "OFF"], {group: "mode", label: "Toggle Legend (map)", value: "OFF"})
Insert cell
Insert cell
Insert cell
viewof mode = Inputs.radio(["Libre", "Fitted (default)", "Zoom sur France"], {group: "mode", label: "Select Mode", value: "Fitted (default)"})
Insert cell
viewof scaleprojec = Inputs.range([100, 3000], {label: "Scale", step: 1, value:820})
// range = Inputs.range([100, 3000], {label: "Scale", step: 1})
Insert cell
viewof centerx = Inputs.range([0, 30], {label: "Center X", step: 0.0001, value:27.121})
// centerx = Inputs.range([0, 100], {label: "Center X", step: 0.0001})
Insert cell
viewof centery = Inputs.range([35, 75], {label: "Center Y", step: 0.0001, value: 74.4784})
// centery = Inputs.range([0, 90], {label: "Center Y", step: 0.0001})
Insert cell
Insert cell
viewof pieform = Inputs.form({
list: Inputs.checkbox(feature_waste_liste, {label: "Type de déchet", value: refresh}),
// year: Inputs.select(feature_year_liste, {label: "Select year"}),
year : Inputs.range(d3.extent(feature_year_liste), {label: "Année", step: 2}),
})
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
filteredgetWasteByCountryYears = Object.fromEntries(
Object.entries(getWasteByCountryYears(feature_year_liste, geojson.features))
.filter(([key, value]) => value.length > 0)
);
Insert cell
linechart(selected_line_chart_data, "year", "TOTAL" , "Année", "Total waste" , feature_year_liste)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
data_eu_raw = FileAttachment("env_wasgen__custom_4845435_linear.csv").csv()
Insert cell
Insert cell
population = FileAttachment("tps00001_page_linear.csv").csv()
Insert cell
test = data_eu_raw.filter(d => d.geo.split(":")[0] == "BA" && d.waste.split(":")[0] == "TOTAL")
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
viewof refreshN = Inputs.range([4, feature_waste_liste.length], {label: "Amount", step: 1, value: 15})
Insert cell
viewof refreshButton = Inputs.button("Refresh")
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
filteredgetWasteByCountryYears["RU"]
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
map_chart_cschema = null // GRADIENT SCHEMA POUR COMPARER LES PLUS GROS PRODUCTEURS
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
get_pie_chart_data = (country, year = pieform.year) => {
if( country === undefined ) country = 0;
return pieform.list.reduce((acc, key) => {
acc[key] = +geojson.features[country].waste[year][key];
return acc;
}, {});
}
Insert cell
Insert cell
Insert cell
Insert cell
hardcoded_feature_reference = geojson.features[6] //to clean up
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
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