web-dev-qa-db-fra.com

Spécification du format de nuage de points XYZ

Existe-t-il une spécification officielle pour le format XYZ pour les nuages ​​de points?

J'ai cherché partout et je ne l'ai pas trouvé. J'ai vu qu'il y a des fichiers dont la ligne contient:

  • coordonnées des points, (X Y Z pour chaque point)

  • d'autres contiennent des coordonnées plus des couleurs (X Y Z R G B pour chaque point)

  • il y en a même d'autres qui ont un paramètre "Intensité".

Je dois considérer toutes les possibilités.

11
andrea.al

Non, il n'y a pas de spécification officielle sur le format .xyz pour les nuages ​​de points.

Le format .xyz peut être considéré comme faisant partie d'un type plus général de formats de fichiers: Nuage de points ASCII . Vous pouvez considérer les membres de ce groupe comme de nombreuses autres extensions comme: . Asc, .txt, .pts

Le problème est qu'en raison de ce manque de spécification, le contenu du fichier peut varier selon le créateur.

La chose la plus logique serait que les 3 premières colonnes représentent toujours les coordonnées X, Y, Z et le reste des colonnes représentent un champ scalaire associé à ce point (peut-être les valeurs R, G, B ou Nx, Ny, Nz, etc)

Si vous souhaitez considérer toutes les possibilités, vous devez prendre en compte non seulement un nombre variable de colonnes mais aussi le caractère ASCII utilisé pour séparer chaque colonne et l'existence possible de 1 ou plusieurs " en-tête "au début du fichier.

Le meilleur ASCII point chargeur de nuages ​​que je connaisse est le inclus dans CloudCompare .

Voici une capture d'écran de la boîte de dialogue:

ASCII point cloud

Et un lien vers le code source .

6
David de la Iglesia