ASTM E57 Reader/Writer
FME can read and write data in the E57 format. The E57 file format is a compact, vendor-neutral format for storing point clouds, images, and metadata produced by 3D imaging systems, such as laser scanners.
A single E57 file may contain any number of point clouds and rasters.
ASTM E57 Product and System Requirements
Format |
FME Platform |
Operating System |
||||
---|---|---|---|---|---|---|
Reader/Writer |
FME Form |
FME Flow |
FME Flow Hosted |
Windows 64-bit |
Linux |
Mac |
Reader |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Writer |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Overview
E57 files are structured as a tree. A path is a string that specifies the sequence of element names when traversing the tree.
Point cloud data is read from path /data3D. Raster data is read from path /images2D.
An E57 file may contain attributes and geometry traits. Elements at the root of the tree are treated as attributes, e.g. /guid. Elements within a geometry node will be treated as geometry traits, e.g. /data3D/0/points/guid.
Reader Overview
FME considers a single E57 file to be a dataset. Each dataset contains one or more point cloud and raster features.
Writer Overview
FME considers a dataset to be a folder name. The feature type of each dataset is the filename.
Raster
Each image node (for example, /images2D/0/) contains a raster. These images may be stored as one of four representations:
- visualReferenceRepresentation
- pinholeRepresentation
- sphericalRepresentation
- cylindricalRepresentation
The representation type controls which additional properties are stored (see ASTM E57 Feature Representation for more details).
An image mask may optionally be stored separately from the image data. When reading, FME will combine the image mask and data into a single raster.