Published
Edited
Jun 3, 2022
1 star
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
province = [
"Agrigento",
"Caltanissetta",
"Catania",
"Enna",
"Messina",
"Palermo",
"Ragusa",
"Siracusa"
]
Insert cell
// fonte https://github.com/opendatasicilia/comuni-italiani/blob/main/dati/main.csv
comuniCSV = d3.csvParse(`comune,pro_com_t,lat,long,den_prov,sigla,den_reg,cod_reg,cap,cf,pec,mail,sito_web,wikipedia,stemma
Agliè,001001,45.367055,7.766918,Torino,TO,Piemonte,1,10011,83501790014,protocollo@pec.comune.aglie.to.it,protocollo@comune.aglie.to.it,http://comune.aglie.to.it,https://it.wikipedia.org/wiki/Agliè,https://raw.githubusercontent.com/opendatasicilia/comuni-italiani/main/img/stemmi_cod_istat/001001.jpg
Airasca,001002,44.917042,7.484321,Torino,TO,Piemonte,1,10060,85002910017,airasca@postemailcertificata.it,protocollo@comune.airasca.to.it,http://comune.airasca.to.it,https://it.wikipedia.org/wiki/Airasca,https://raw.githubusercontent.com/opendatasicilia/comuni-italiani/main/img/stemmi_cod_istat/001002.jpg
Ala di Stura,001003,45.31515,7.305909,Torino,TO,Piemonte,1,10070,83002970016,comunealadistura@pec.it,,http://comunealadistura.it,https://it.wikipedia.org/wiki/Ala_di_Stura,https://raw.githubusercontent.com/opendatasicilia/comuni-italiani/main/img/stemmi_cod_istat/001003.jpg`)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
file = FileAttachment("main.txt")
Insert cell
// Abbiamo salvato in questa cella il contenuto di un CSV da circa 8k righe!
comuniFile = file.csv()
Insert cell
Insert cell
Inputs.table(comuniFile, { required: false })
Insert cell
Insert cell
// Eccoli, sempre gli stessi ma caricati "live", all'esecuzione della cella.
// Prova ad osservare cosa succede nel tab di rete degli strumenti di sviluppo del tuo browser quando esegui questa cella !
data = d3.csv(
"https://raw.githubusercontent.com/opendatasicilia/comuni-italiani/main/dati/main.csv"
)
Insert cell
Insert cell
// fonte https://github.com/ondata/alberimonumentaliitalia/blob/master/alberiMonumentali.geojson
alberi = d3.json(
"https://raw.githubusercontent.com/ondata/alberimonumentaliitalia/master/alberiMonumentali.geojson"
)
Insert cell
Insert cell
Insert cell
Insert cell
// Le API ISTAT non sembrano supportare il CORS (da verificare...)
d3.json("https://sdmx.istat.it/SDMXWS/rest/dataflow?format=jsonstructure")
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
myDb = FileAttachment("chinook.db").sqlite()
Insert cell
// lista tabelle
myDb.describe()
Insert cell
myDb
select t.composer, t.name as track_name, g.name as genre_name from tracks t, genres g where t.GenreId = g.GenreId;
Insert cell
// Possiamo anche accedere al resultset
resultset
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