Closed CharlesGaydon closed 8 months ago
L'option 2 n'est pas adéquate : on veut que l'échantillonnage ne soit pas dépendant d'un montage spécifique, donc la conversion ne peut se faire qu'à l'extraction, pas dans le connecteur.
Je reviens sur ce point. Il s'agit d'un outil spécifiquement conçu pour Lipac, dans un environnement spécifique IGN. On peut tout à fait envisager une conversion de \store.ign.fr\store-LIDARHD\XX\YY\ZZ.laz vers /mnt/store-lidarhd/XX/YY/ZZ.laz. Et on n'a ainsi plus besoin d'identifiants SAMBA, et pacasam fonctionnera sans autre changement au niveau de l'utilisation.
Décision -> convention /mnt/... à documenter.
C'est une convention dans la base ou dans le code avec une conversion des infos de la base finalement ?
Convention dans le code :)
Ici la principale motivation c'est que dans LiPaC ce sont les chemins absolus dans le store qui sont stockés et utilisés pour faire référence aux nuages de point. Il n'y a pas de notion de montage. Je souhaitais éviter des opérations de conversion relou.
Mais je conviens que c'est lourd... Dans tous les cas il faut gérer le décalage quelque part :
\\store.ign.fr\store-LIDARHD\XX\\YY\ZZ.laz
vers/mnt/store-lidarhd/XX/YY/ZZ.laz
. Cette conversion se ferait dans le connecteur LiPaC. Puisque comme son nom l'indique c'est un connecteur spécifique à la base de données... Soit en python, soit en SQL (mais ça semble plus galère qu'autre chose, quoique ?)L'option 2 paraît pas déconnante en fait... J'y reréfléchis demain mais ça permet de virer toutes les réf à smbprotool ça simplifie les choses. Et puis on a une façon assez standard de monter le store, dans /mnt/, donc ça ne demande pas trop de travail à priori.
Pour l'historique, c'est Michel qui a commencé à utiliser cet outil car a) il ne voulait pas être dépendant d'un mount, et 2) les droits de lecture dans un mount étaient galère à gérer avec postgreSQL.
Originally posted by @CharlesGaydon in https://github.com/IGNF/pacasam/issues/24#issuecomment-1607831703
Originally posted by @leavauchier in https://github.com/IGNF/pacasam/pull/24
--> Simplification du code à considérer.