Greyhound is a point cloud streaming server. It should be considered deprecated for now. Use Entwine and Entwine Point Tile directly if you just want to serve point cloud web services.
This PR allows Mongo-style comparison query operators and logical query operators to be passed to read requests to filter data. Filters can apply arbitrarily nested logic to select points, and are passed via the filter query parameter.
An error handling case has also been improved, and a case that could cause streaming to hang has been fixed.
Samples:
Select a tile by its origin ID:
filter={"Origin": 5}
Select a tile by a substring of its original path:
This PR allows Mongo-style comparison query operators and logical query operators to be passed to
read
requests to filter data. Filters can apply arbitrarily nested logic to select points, and are passed via thefilter
query parameter.An error handling case has also been improved, and a case that could cause streaming to hang has been fixed.
Samples: Select a tile by its origin ID:
Select a tile by a substring of its original path:
Select multiple tiles with classification filter:
Logical OR: