@@ -35,6 +35,15 @@ using `scikit-build-core <https://scikit-build-core.readthedocs.io>`_ settings:
3535 --no-deps \
3636 --no-build-isolation
3737
38+ The project is also configured for uv builds that use the active conda
39+ environment for PDAL and build dependencies:
40+
41+ .. code-block ::
42+
43+ conda activate pdal-python
44+ uv build
45+ uv pip install -e . --no-deps
46+
3847 GitHub
3948................................................................................
4049
@@ -91,7 +100,7 @@ Stage Objects
91100- A stage is an instance of ``pdal.Reader ``, ``pdal.Filter `` or ``pdal.Writer ``.
92101- A stage can be instantiated by passing as keyword arguments the options
93102 applicable to the respective PDAL stage. For more on PDAL stages and their
94- options, check the PDAL documentation on `Stage Objects <https://pdal.io /pipeline.html#stage-objects >`__.
103+ options, check the PDAL documentation on `Stage Objects <https://pdal.org /pipeline.html#stage-objects >`__.
95104
96105 - The ``filename `` option of ``Readers `` and ``Writers `` as well as the ``type ``
97106 option of ``Filters `` can be passed positionally as the first argument.
@@ -417,8 +426,8 @@ Method:
417426#. read point cloud file
418427#. remove noise
419428#. clean up invalid values
420- #. classify ground points using `SMRF <https://pdal.io /en/2.9.2 /stages/filters.smrf.html >`__
421- #. write with `GDAL writer <https://pdal.io/en/2.9.2 /stages/writers.gdal.html >`__
429+ #. classify ground points using `SMRF <https://pdal.org /en/latest /stages/filters.smrf.html >`__
430+ #. write with `GDAL writer <https://pdal.io/en/stable /stages/writers.gdal.html >`__
422431
423432.. note :: If your pointcloud already has ground classified, you can skip all but
424433 the reader and writer and achieve the same result.
@@ -479,11 +488,11 @@ Method:
479488
480489
481490 .. _`Numpy` : http://www.numpy.org/
482- .. _`schema` : http://www.pdal.io /dimensions.html
483- .. _`metadata` : http://www.pdal.io /development/metadata.html
491+ .. _`schema` : http://www.pdal.org /dimensions.html
492+ .. _`metadata` : http://www.pdal.org /development/metadata.html
484493.. _`TileDB` : https://tiledb.com/
485494.. _`TileDB-PDAL integration` : https://docs.tiledb.com/geospatial/pdal
486- .. _`TileDB writer plugin` : https://pdal.io /stages/writers.tiledb.html
495+ .. _`TileDB writer plugin` : https://pdal.org /stages/writers.tiledb.html
487496
488497.. image :: https://github.com/PDAL/python/workflows/Build/badge.svg
489498 :target: https://github.com/PDAL/python/actions?query=workflow%3ABuild
@@ -493,6 +502,6 @@ Requirements
493502
494503* PDAL 2.7+
495504* Python >=3.9
496- * Pybind11 (eg :code: `pip install pybind11[global] `)
497- * Numpy >= 1.22 (eg :code: `pip install numpy `)
498- * scikit-build-core (eg :code: `pip install scikit-build-core `)
505+ * Pybind11 >= 2.12 (eg :code: `pip install pybind11[global] `)
506+ * Numpy >= 1.24 at runtime and >= 2.0 for isolated builds (eg :code: `pip install numpy `)
507+ * scikit-build-core >= 1.0 (eg :code: `pip install scikit-build-core `)
0 commit comments