// <path fill="#eee" d="${path(filter(d.data.water, d => !d.properties.boundary))}"></path>
// <path fill="none" stroke="#aaa" d="${path(filter(d.data.water, d => d.properties.boundary))}"></path>
projection=d3.geoMercator()
.center([-122.3321,47.6072])
.scale((1<<23)/(2*Math.PI))
.translate([width/2,height/2])
.precision(0)
tiles=Promise.all(tile().map(asyncd=>{
d.data=awaitd3.json(`https://tile.nextzen.org/tilezen/vector/v1/256/all/${d.z}/${d.x}/${d.y}.json?api_key=NznU3WTwQ86gckiDphBTNg`);// Sign up for an API key: https://www.nextzen.org
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.