Je me demande comment il est possible de stocker d'énormes ensembles de données de nuages de points numérisés au laser dans PostGIS, en gardant à l'esprit le temps de traitement. Je sais, il existe un objet géométrique Point
dans PostGIS. Mais pour autant que je sache, il enregistre chaque point dans un nouveau tupel, ce qui peut rendre la recherche d'un certain point un processus très lent, si quelques millions ou plus d'entre eux sont stockés.
J'ai trouvé un article de HSR Universtiy of Applied Sciences Rapperswill, discutant de ce sujet. Il propose trois façons de stocker ces données: Whole data in one tupel
, Each point in one tupel
ou Splitting Data into Blocks
qui sont référencés par info-tables, tenant extends de chaque bloc. Comme la troisième voie semble la plus utile pour localiser des points stockés, je me demande si quelqu'un a déjà fait des expériences avec?
Le document peut être trouvé ici: http://wiki.hsr.ch/Datenbanken/files/pgsql_point_cloud.pdf
Enfin et surtout, je suis tombé sur un projet sur github, qui semble traiter des manières de nuage de points dans PostgeSQL. Malheureusement, pas beaucoup d'informations à ce sujet sur le net. Donc la même question ici: quelqu'un a-t-il déjà fait des expériences avec? Est-il utilisable à de telles fins?
Le projet peut être trouvé ici: https://github.com/pramsey/pointcloud
Je serais également heureux d'entendre d'autres suggestions, idées ou expériences, s'il y en a. Mais je dois admettre que les solutions non commerciales sont préférées.