This exercise uses PDAL to fetch data from a Greyhound server. Greyhound is a web server for point cloud data. You can learn more about what it is by visiting

See the Dublin data used in this example in your browser at

  1. In your Anaconda Shell, navigate to the C:\Users\hobu\PDAL\exercises\translation folder.

    cd C:\Users\hobu\PDAL\exercises\translation
  2. View the greyhound.json file in your editor. If the file does not exist, create it and paste the following JSON into it:

        "pipeline": [
                "type": "readers.greyhound",
                    "Classification": 2
                "type": "writers.las",
                "compression": "true",
                "minor_version": "2",
                "dataformat_id": "0",


    If you use the Developer Console when visiting or, you can see the browser making requests against the Greyhound server at

  3. Issue the following command in your Anaconda Shell.

    pdal pipeline greyhound.json
  1. Verify that the data look ok:

    pdal info just-ground.laz | jq .stats.bbox.native
  2. Visualize the data in



  1. readers.greyhound contains more detailed documentation about how to use PDAL’s Greyhound reader .
  2. As depth_end gets larger, the number of possible points goes up by nearly a factor of 4. Use the bounds option of the reader to split up the boxes you are querying to decrease the potential number of points a query might return.