Ylannl / CityBuf

A binary variant of CityJSON Sequences. Inspired by FlatGeoBuf
0 stars 1 forks source link

Geoparquet ? #1

Closed ymoisan closed 4 days ago

ymoisan commented 2 weeks ago

Considering geoparquet already supports 3D and more importantly considering parquet is a very performant file format already used by big "cloud" libraries (like Delta Lake or Iceberg), would it not make sense to store CityObjects in parquet ?

Ylannl commented 2 weeks ago

That depends on your usecase. The goal with CityBuf is to have a very fast and memory-efficient format that allows for streaming reading/writing. Furthermore, CityBuf is aimed to be fully compatible with CityJSON which is somewhat difficult to achieve with a column based format like parquet, eg. the ability to store attributes per face in a 3D solid. Also geoparquet does not support all the geometry types that CityJSON does.

ymoisan commented 2 weeks ago

I'll admit to not being very cognizant of 3D peculiarities. Parquet is likely to store raster data soon (in the form of Rasquet) so I was thinking maybe there is a way to store 3D in parquet too.