Public
Edited
Dec 25, 2023
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
arrowTable
Type Table, then Shift-Enter. Ctrl-space for more options.

Insert cell
Utah@1.parquet
SELECT * FROM Utah LIMIT 10
Insert cell
arrowTable

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
arrowTable
Insert cell
arrowTable.getChild('GEOMETRY').get(0).get(0).get(0)
Insert cell
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