Syntax @ThinPointCloud([REJECTABLE], KEEPNPOINT, ) @ThinPointCloud([REJECTABLE], MAXNUMPOINTS, ) @ThinPointCloud([REJECTABLE], FIRSTNPOINTS, ) @ThinPointCloud([REJECTABLE], LASTNPOINTS, ) Arguments REJECTABLE Specifies if the function will supply a rejection code and message to the invalid feature and output it to the rejected port, or will fail upon being supplied invalid features. A feature can be rejected for the following reasons: - The feature has invalid geometry The type of thinning to perform. Range: (KEEPNPOINT | MAXNUMPOINTS | FIRSTNPOINTS | LASTNPOINTS) Specifies how often the points are retained. For example, an amount of 2 will result in every other point of the input cloud feature will be present in the output point cloud. Specifies the maximum points in the output point cloud. For example, an amount of 100 will result in points in the input cloud being dropped so the maximum number of points in the output cloud is 100. Description The @ThinPointCloud function is used to create a point cloud with fewer points than the original input feature. This is typically done to reduce data volume by arbitrarily discarding data. The behavior depends on the . KEEPNPOINT: Keeps every th point, and discards the remaining points. MAXNUMPOINTS: Keeps at most points that are evenly spaced throughout the dataset, and discards the remaining points. FIRSTNPOINTS/LASTNPOINTS: Keeps at most points from the start or end of the dataset. This likely will produce a less even distribution of points than the MAXNUMPOINTS thinning type, but will perform faster.