Type JavaScript, then Shift-Enter. Ctrl-space for more options. Arrow ↑/↓ to switch modes.
aa_outages=[
...points.features
.filter((d)=>turf.booleanIntersects(d,ann_arbor))
.map((d)=>d.properties),
...areas.features
.filter((d)=>turf.booleanIntersects(d,ann_arbor))
.map((d)=>d.properties)
]
wards=FileAttachment("wards@3.geojson").json()
ann_arbor=turf.dissolve(wards)
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.