Point Cloud Formats: Overview and Practical Use
Working with laser scan data begins with the raw scan and often ends in a fully modeled BIM model. In between lies a complex exchange between different software solutions, each with its own set of requirements. Point cloud formats are more than just a means of data storage. They significantly influence how efficiently data can be processed, whether all information is preserved and how flexibly one can respond to new project requirements.
The chosen format affects file size, processing speed, interoperability, preserved metadata and how efficiently large datasets can be accessed. This becomes particularly relevant in workflows involving applications such as Revit. Scan data may originate as E57, LAS/LAZ or a proprietary scanner format, while Autodesk's native point cloud workflow is based primarily on indexed RCP/RCS data.
In this article, we take a look at the following questions: Which formats are currently common? What are their strengths, and where do they reach their limits? Which formats are particularly well suited for efficiently visualizing large point clouds or collaborating on them?
Text-Based Formats: Open, but Inefficient
Example: ASCII files such as .XYZ, .CSV, or .PTS
Text-based formats are among the simplest ways to represent a point cloud. Each point is stored as a line of text containing coordinates and, depending on the format, attributes such as RGB values or intensity.
Their main advantage is simplicity. The data is human-readable, easy to generate and can be processed by almost any software that supports point clouds.
The drawback is efficiency. ASCII representations require considerably more storage than optimized binary formats and must be parsed before the data can be used.
They also usually contain little more than individual points. Information such as scan positions, structured rows and columns, panoramic images or scanner-specific metadata may be lost during export.
For that reason, formats such as XYZ or PTS are rarely the preferred working format for large projects today. They remain useful for simple data exchange, troubleshooting and compatibility with older or specialized applications.
LAS / LAZ: Proven in Remote Sensing
Example of a digitized flyover.
LAS was originally developed for airborne laser scanning and has become one of the established formats for LiDAR data.
Unlike plain-text formats, LAS stores point information in a compact binary structure. LAZ adds lossless compression and can reduce the required storage considerably.
This makes LAS and LAZ particularly well suited to applications such as:
- airborne laser scanning,
- mobile mapping,
- terrain surveys,
- GIS,
- large unstructured point clouds.
Their limitations become more apparent with terrestrial laser scanning. Structured scan information, panoramic imagery and other information associated with individual scan positions are not the focus of the format.
LAS/LAZ is therefore an excellent fit for many LiDAR applications, but less suitable when the original scan structure and photographic documentation are important parts of the workflow.
E57: Versatile, but Technically Demanding
Diagram of the E57 format.
Source: https://www.ri.cmu.edu/pub_files/2011/1/2011-huber-e57-v3.pdf.
E57 was developed specifically for exchanging 3D imaging data between different systems.
Its biggest advantage is versatility. E57 can store both structured and unstructured point clouds and can preserve additional information such as scanner positions, intensity values, color and imagery.
That makes it particularly useful for terrestrial laser scanning and workflows where data needs to move between different manufacturers and software packages.
The flexibility comes with additional complexity. Different applications do not always interpret every part of an E57 dataset in exactly the same way, particularly when optional metadata or imagery is involved.
Nevertheless, E57 has become one of the most important exchange formats for reality-capture data. It provides a useful balance between interoperability and the ability to retain much more information than simple point-only formats.
Most scanner manufacturers also use proprietary project and scan formats.
These formats allow manufacturers to preserve information that might otherwise be lost during export, including raw measurements, calibration information, scanner positions, imagery and registration data.
| Manufacturer | Project Format | Scan Format |
| Zoller+Frƶhlich | ZFPRJ | ZFS |
| FARO | LSPROJ | FLS |
| Riegl | RSP, RPP | RDBX |
| Leica | LGS, LGSX | PTG, etc. |
| Trimble | RWP | - |
For initial processing and registration, these formats are often the best representation of the original measurement data.
The downside is dependency on the respective ecosystem. Documentation and third-party access vary, and some formats require manufacturer software or specific SDKs.
This can become a limitation when data needs to be reused years later or exchanged with other applications.
A common strategy is therefore to retain the original scanner data while also creating an open exchange copy, for example in E57 format.
In Autodesk ReCap, point cloud files are prepared.
Autodesk uses RCP and RCS for indexed point cloud data.
RCS contains indexed point cloud data, while RCP provides a project structure that can reference and organize multiple scans. Both are closely integrated into the Autodesk ecosystem and can be linked directly into applications such as Revit.
This makes RCP/RCS a convenient working format for users whose workflow takes place primarily within Autodesk products.
The trade-off is interoperability. Outside the Autodesk ecosystem, the formats are less broadly supported than open exchange formats such as E57.
Large datasets can also make data management increasingly important. Once projects reach hundreds of gigabytes, questions such as where the data is stored, how it is distributed to users and how much needs to be loaded become just as relevant as the file extension itself.
Modern scanners can capture hundreds of millions of points from a single location. In larger projects, the resulting datasets can quickly grow to hundreds of gigabytes or even terabytes.
At that scale, workflows based on copying and processing complete datasets become increasingly cumbersome.
This is especially noticeable when:
- several users need access to the same project,
- data is stored on a network,
- users work from different locations,
- local copies need to be maintained,
- or the complete point cloud is much larger than the portion currently required.
Streaming approaches address this differently. Instead of treating the point cloud as one large block of data, the points are organized hierarchically. The application can retrieve a coarse representation first and progressively load more detail for the areas currently visible.
Octrees are frequently used for this purpose. Space is subdivided into smaller regions, and the point cloud is stored at multiple levels of detail.
This means the amount of data that needs to be transferred and rendered can depend more on the current view than on the total size of the dataset.
In combination with caching, this approach allows very large point clouds to remain interactive even when the complete dataset cannot or should not be loaded at once.
Comparing Streaming Formats
Gradual subdivision of a point cloud into an octree data structure.
Source: https://www.cg.tuwien.ac.at/research/publications/2020/SCHUETZ-2020-MPC/
Potree was originally developed for web-based point cloud visualization. Its hierarchical structure makes it possible to load only the nodes required for the current view and progressively request more detailed information as the user moves closer to an object. Earlier Potree datasets could consist of very large numbers of individual files, which made copying and backup cumbersome. Newer versions improved the storage structure and conversion process.
EPT, or Entwine Point Tile, originates from the geospatial ecosystem. It also organizes point clouds hierarchically and is designed for scalable access to large spatial datasets. The data is typically distributed across a tiled structure, making it suitable for server- and cloud-based workflows.
COPC, or Cloud Optimized Point Cloud, follows a somewhat different approach. It builds a hierarchical structure into a LAZ-based file so that compatible applications can access specific spatial regions without processing the entire dataset first. This combines the compact storage and ecosystem of LAS/LAZ with a structure designed for selective access.
| Format | Strengths | Challenges | Typical Use |
| ASCII (.XYZ etc.) | Simple, readable, flexible | Very large, inefficient, outdated, no image-based metadata | Basic exchange, troubleshooting |
| LAS / LAZ | Standardized, compressible, widely used | No images, no structured scans, limited expandability | LiDAR, GIS, mapping |
| E57 | Complete storage, incl. images and scan structure | Complex, partially inconsistent implementations, limited performance when accessing data | Terrestrial scanning, exchange |
| RCP / RCS | Seamless Autodesk integration | Proprietary, barely usable outside Autodesk, high bandwidth requirements | Autodesk/Revit workflows |
| Proprietary formats | Complete device data, powerful | Proprietary, low interoperability | Registration, raw processing |
| Potree | Streaming-capable, flexible | Not a standard, high technical entry barrier | Large web-based point clouds |
| EPT | Streaming-capable, modular | Very large number of files, no internal structure | GIS and cloud workflows |
| CopC | Streaming-capable, LAZ-compatible, easy to transfer | Still relatively new, technically demanding, similar limitations to LAZ | Large distributed LiDAR datasets |
Projects involving point cloud data can easily accumulate hundreds of gigabytes or more. Thatās why having an efficient and, above all, cost-effective archiving strategy is so important. Ideally, your archiving plan should meet these key criteria:
- Lossless Storage: Data should be preserved as accurately as possible. This is particularly important for future analyses where even small details can matter.
- Quick Access Based on Need: Depending on how likely it is that the data will be accessed soon, it should be stored in a way that doesnāt require a lengthy reprocessing sequence just to view it again.
- Reliable, Long-Term Storage: Data should be safely stored for at least as long as legally required. This often means considering cloud solutions in addition to redundant NAS systems.
A practical approach is to store data both in its raw format and in E57 format. This ensures that all information is preserved while also allowing for faster access when needed. While E57 is technically a standardized format, thereās no guarantee that every implementation will adhere to the standard. To cover all bases, it is a good idea to also archive installers for the entire toolchain along with links to where they can be obtained. Regular backup recovery tests can further ensure that data remains accessible over time.
When choosing storage media, local options like additional hard drives or NAS systems might seem like the obvious choice. However, theyāre not always the most cost-effective or reliable in terms of data integrity. Large cloud providers offer special plans for long-term storage of big data volumes, sometimes at rates as low as a fraction of a cent per gigabyte.
For a balanced strategy, consider a mix of fast-access storage (which costs more per gigabyte) and slower, less expensive long-term storage. It's also worthwhile to check general virtual server providers. Some also offer competitive rates, often between 1ā2 cents per gigabyte.
Special thanks to the Laser Scanning Forum community for their insights on this topic.
The chosen point cloud format has a major impact on storage requirements, loading times, data exchange, and further processing. Traditional text-based formats are hardly practical today. Open standards like E57 or LAZ provide a solid foundation for flexible workflows. Proprietary formats are often well suited for internal processes but quickly reach their limits when it comes to data exchange.
Anyone working with very large point clouds, or in the cloud, should opt for modern streaming formats like CopC or Potree 2 from the outset. This ensures high performance and scalable projects.
Practical tip:
- For data exchange: use standardized and compressed formats like E57
- For processing: use manufacturer formats, but stay within the same system
- For large, collaborative projects: plan a streaming strategy early on
- For archiving, consider storing the data in it's raw format, as well as E57, along with the software toolchain.
Qbitec takes a practical approach here: it brings the advantages of streaming formats directly into Revit. Thanks to a smart data structure and efficient caching, users can switch quickly between levels of detail even in very large projects, without loading times or data loss. This keeps access to the point cloud flexible, high-performing, and independent of project size or network environment, including panorama integration and smart visualization.