# filters.crop¶

The crop filter removes points that fall outside or inside a cropping bounding box (2D), polygon, or point+distance. If more than one bounding region is specified, the filter will pass all input points through each bounding region, creating an output point set for each input crop region.

## Example¶

{
"pipeline":[
"file-input.las",
{
"type":"filters.crop",
"bounds":"([0,1000000],[0,1000000])"
},
{
"type":"writers.las",
"filename":"file-cropped.las"
}
]
}


## Options¶

bounds
The extent of the clipping rectangle, expressed in a string, eg: ([xmin, xmax], [ymin, ymax]) This option can be specified more than once.
polygon
The clipping polygon, expressed in a well-known text string, eg: POLYGON((0 0, 5000 10000, 10000 0, 0 0)) This option can be specified more than once.
outside
Invert the cropping logic and only take points outside the cropping bounds or polygon. [Default: false]
point
An array of WKT or GeoJSON 2D or 3D points. Requires distance.
distance
Distance in units of common X, Y, and Z Dimensions to crop circle or sphere in combination with point.