- `point`s are read via `arrow::read_parquet(..., as_data_frame=FALSE)` - the same command fails for `geoarrow`-based .parquet, unless loading `geoarrow` - both give different types of `arrow`-objects - `point`s natively support `dplyr`-like operations - `shape`s do not, and require realizing data into memory for filtering etc.