This PR contains a implementation of a extended PointCloud Entity that will close #44.
The PointCloud is grouped as spatial entity which mostly is comparable with a geometry.
It holds a set of points in a GEOS MultiPoint container and allows to store optional channel information of different types.
The traits will store the whole PointCloud as binary blob in the database which is a way more memory-effective than a text representation.
There is also abstract interfaces for the Points, Channels and PointCloud itself to handle different kinds of PointClouds in the future. (like a file linked version of a PointCloud)
This PR contains a implementation of a extended PointCloud Entity that will close #44.
The PointCloud is grouped as spatial entity which mostly is comparable with a geometry. It holds a set of points in a GEOS MultiPoint container and allows to store optional channel information of different types. The traits will store the whole PointCloud as binary blob in the database which is a way more memory-effective than a text representation. There is also abstract interfaces for the Points, Channels and PointCloud itself to handle different kinds of PointClouds in the future. (like a file linked version of a PointCloud)