Public
Edited
Feb 25, 2024
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
utahParquet = FileAttachment("Utah@1.parquet")
Insert cell
Insert cell
arrowTable = {
const parquetBytes = new Uint8Array(await utahParquet.arrayBuffer());
const decodedArrowBytes = parquet.readParquet(parquetBytes);
return arrow.tableFromIPC(decodedArrowBytes);
}
Insert cell
Insert cell
deckglLayer = {
const layer = new geoarrowDeckLayers.GeoArrowSolidPolygonLayer({
id: "buildings",
data: arrowTable,
getPolygon: arrowTable.getChild("GEOMETRY"),
getFillColor: [0, 100, 60, 160]
})

deckglMap.setProps({ layers: [layer] });
return layer;
}
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
geoarrowDeckLayers = require.alias({
"@deck.gl/core/typed": deck,
"@deck.gl/layers/typed": deck,
"apache-arrow": arrow,
})("@geoarrow/deck.gl-layers@0.1.0")
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