Researching file formats 31: XYZ Point Cloud

This blog post is part of a series on file formats research. See this introduction post for more information.

After a handful of difficult and technically (or socially/politically) complex formats, it was nice to work on this simple (if unspecified) format, taking me back to one of the earliest formats I worked on, FASTA. This format originally belonged in that initial category (see RGBE Image Format), but there was a mix-up. While it is structurally similar to FASTA, it is a 3D format and has the same quality and functionality factors as the rest of this set.

This format simply stores point clouds (a way to articulate geographic shapes) aligned with the Cartesian coordinate system, which is, as the format name implies, X, Y, Z.

The format starts with a comment (represented by a # and the text), and then coordinates separated by spaces, with new lines for each next point. That’s it! That’s the format.

There’s also some variations that include adding color, so those follow the syntax of X Y Z R G B!

At the same time, while this format was simple, it also poses a challenge of not being officially documented in many places, as noted in this stackoverflow post stating that there are no official docs. Anyway, more to come on that when the official FDD is published.

Disambiguation: This format was set to cover the one I’m describing above, but there’s another format that is a text-based simple data format also called XYZ, used for storing chemicals. That one is described here.