{"adoption": {"forks": 507, "observed_at": "2026-08-28T04:04:38.079848+00:00", "stars": 1404}, "canonical_url": "https://ross.abutalabs.com/products/pdal", "card": {"archived": false, "artifact_type": "library", "description": "PDAL is Point Data Abstraction Library. GDAL for point cloud data.", "domain": ["files", "developer-tools"], "enriched": true, "function": ["file-system", "data-science", "cli", "sdk", "plugin-system"], "health_score": 99, "homepage": "https://pdal.io", "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["PDAL/PDAL"], "name": "PDAL/PDAL", "platform": ["windows", "cpp", "python", "cross-platform", "cli"], "pushed_at": "2026-08-26T18:45:14+00:00", "repo": "PDAL/PDAL", "stars": 1404, "tags": ["point-cloud", "lidar", "las", "gdal", "pipeline", "geospatial-data", "point-cloud-processing", "geospatial", "data-engineering", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["convert LAS/LAZ LiDAR files to other formats", "reproject point cloud data to a different coordinate system", "load LiDAR data into a PostgreSQL database", "filter and classify point clouds with pipelines", "compute geometric feature descriptors on point neighborhoods", "inspect and query point cloud file metadata from the command line"], "what_it_is": "PDAL (Point Data Abstraction Library) is a C++ library and suite of command-line applications for translating, filtering, and manipulating point cloud data, analogous to GDAL for raster/vector data. It composes processing operations into declarative JSON pipelines of reader, filter, and writer stages, and offers Python bindings.", "when_to_avoid": ["you only work with raster or vector geospatial data, where GDAL is the better fit", "you need mesh processing or 3D surface modeling rather than point cloud handling", "you need a lightweight pure-Python solution without C++ dependencies"], "when_to_choose": ["you need a mature, format-agnostic tool for reading, writing, and transforming point cloud data", "you want composable, reusable processing pipelines instead of monolithic one-off scripts", "you work with LiDAR or other point cloud formats like ASPRS LAS", "you need Python integration for point cloud processing workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pdal", "repo": "PDAL/PDAL", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:49.041165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63b65e4bd19fa4e2ffb21e7d69c1b5f19319f4a14c83c5aeca33944a1cbcd244", "fetched_at": "2026-08-28T04:04:38.079848+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PDAL/PDAL"}, {"content_hash": "605fc675151b846ea181501d83946019965314030ff5a195ef7f9110267b83c7", "fetched_at": "2026-08-29T11:52:40.376751+00:00", "kind": "homepage", "missing": false, "url": "https://pdal.io"}, {"content_hash": "3ba74a7023cd3e8664fdceeb74f717f1fb6ed28f35a075721dc9ab194963e999", "fetched_at": "2026-08-29T11:52:40.385989+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/about.html"}, {"content_hash": "4d800b401b81761faf744bed41334e00c2d2d1ae5d18b9d67a3e6535ce598802", "fetched_at": "2026-08-29T11:52:40.388700+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/quickstart.html"}, {"content_hash": "7721e613c8c86cf0999b85a03bb624e393d0d0868433433216c76b017e16b44d", "fetched_at": "2026-08-29T11:52:40.391649+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/stages/filters.covariancefeatures.html"}, {"content_hash": "e5fa041605319a662bb6057c78d8dc0d0226bcdbf5c071bd61a0f85d5ca6f2ac", "fetched_at": "2026-08-29T11:52:40.396720+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/development/docs.html"}, {"content_hash": "a982d810d1772b97933847796e9306c176d3ced1c5357ffe4a40b5853539505d", "fetched_at": "2026-08-29T11:52:40.394339+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/workshop/software.html"}, {"content_hash": "267fac771a723eafbfbdbc30bf5029e63658d3dc4875a917872ed2423327b44a", "fetched_at": "2026-08-29T11:52:40.398731+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/faq.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:49.041165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63b65e4bd19fa4e2ffb21e7d69c1b5f19319f4a14c83c5aeca33944a1cbcd244", "fetched_at": "2026-08-28T04:04:38.079848+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PDAL/PDAL"}, {"content_hash": "605fc675151b846ea181501d83946019965314030ff5a195ef7f9110267b83c7", "fetched_at": "2026-08-29T11:52:40.376751+00:00", "kind": "homepage", "missing": false, "url": "https://pdal.io"}, {"content_hash": "3ba74a7023cd3e8664fdceeb74f717f1fb6ed28f35a075721dc9ab194963e999", "fetched_at": "2026-08-29T11:52:40.385989+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/about.html"}, {"content_hash": "4d800b401b81761faf744bed41334e00c2d2d1ae5d18b9d67a3e6535ce598802", "fetched_at": "2026-08-29T11:52:40.388700+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/quickstart.html"}, {"content_hash": "7721e613c8c86cf0999b85a03bb624e393d0d0868433433216c76b017e16b44d", "fetched_at": "2026-08-29T11:52:40.391649+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/stages/filters.covariancefeatures.html"}, {"content_hash": "e5fa041605319a662bb6057c78d8dc0d0226bcdbf5c071bd61a0f85d5ca6f2ac", "fetched_at": "2026-08-29T11:52:40.396720+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/development/docs.html"}, {"content_hash": "a982d810d1772b97933847796e9306c176d3ced1c5357ffe4a40b5853539505d", "fetched_at": "2026-08-29T11:52:40.394339+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/workshop/software.html"}, {"content_hash": "267fac771a723eafbfbdbc30bf5029e63658d3dc4875a917872ed2423327b44a", "fetched_at": "2026-08-29T11:52:40.398731+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/faq.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:49.041165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63b65e4bd19fa4e2ffb21e7d69c1b5f19319f4a14c83c5aeca33944a1cbcd244", "fetched_at": "2026-08-28T04:04:38.079848+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PDAL/PDAL"}, {"content_hash": "605fc675151b846ea181501d83946019965314030ff5a195ef7f9110267b83c7", "fetched_at": "2026-08-29T11:52:40.376751+00:00", "kind": "homepage", "missing": false, "url": "https://pdal.io"}, {"content_hash": "3ba74a7023cd3e8664fdceeb74f717f1fb6ed28f35a075721dc9ab194963e999", "fetched_at": "2026-08-29T11:52:40.385989+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/about.html"}, {"content_hash": "4d800b401b81761faf744bed41334e00c2d2d1ae5d18b9d67a3e6535ce598802", "fetched_at": "2026-08-29T11:52:40.388700+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/quickstart.html"}, {"content_hash": "7721e613c8c86cf0999b85a03bb624e393d0d0868433433216c76b017e16b44d", "fetched_at": "2026-08-29T11:52:40.391649+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/stages/filters.covariancefeatures.html"}, {"content_hash": "e5fa041605319a662bb6057c78d8dc0d0226bcdbf5c071bd61a0f85d5ca6f2ac", "fetched_at": "2026-08-29T11:52:40.396720+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/development/docs.html"}, {"content_hash": "a982d810d1772b97933847796e9306c176d3ced1c5357ffe4a40b5853539505d", "fetched_at": "2026-08-29T11:52:40.394339+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/workshop/software.html"}, {"content_hash": "267fac771a723eafbfbdbc30bf5029e63658d3dc4875a917872ed2423327b44a", "fetched_at": "2026-08-29T11:52:40.398731+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/faq.html"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:49.041165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63b65e4bd19fa4e2ffb21e7d69c1b5f19319f4a14c83c5aeca33944a1cbcd244", "fetched_at": "2026-08-28T04:04:38.079848+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PDAL/PDAL"}, {"content_hash": "605fc675151b846ea181501d83946019965314030ff5a195ef7f9110267b83c7", "fetched_at": "2026-08-29T11:52:40.376751+00:00", "kind": "homepage", "missing": false, "url": "https://pdal.io"}, {"content_hash": "3ba74a7023cd3e8664fdceeb74f717f1fb6ed28f35a075721dc9ab194963e999", "fetched_at": "2026-08-29T11:52:40.385989+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/about.html"}, {"content_hash": "4d800b401b81761faf744bed41334e00c2d2d1ae5d18b9d67a3e6535ce598802", "fetched_at": "2026-08-29T11:52:40.388700+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/quickstart.html"}, {"content_hash": "7721e613c8c86cf0999b85a03bb624e393d0d0868433433216c76b017e16b44d", "fetched_at": "2026-08-29T11:52:40.391649+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/stages/filters.covariancefeatures.html"}, {"content_hash": "e5fa041605319a662bb6057c78d8dc0d0226bcdbf5c071bd61a0f85d5ca6f2ac", "fetched_at": "2026-08-29T11:52:40.396720+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/development/docs.html"}, {"content_hash": "a982d810d1772b97933847796e9306c176d3ced1c5357ffe4a40b5853539505d", "fetched_at": "2026-08-29T11:52:40.394339+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/workshop/software.html"}, {"content_hash": "267fac771a723eafbfbdbc30bf5029e63658d3dc4875a917872ed2423327b44a", "fetched_at": "2026-08-29T11:52:40.398731+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/faq.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:49.041165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63b65e4bd19fa4e2ffb21e7d69c1b5f19319f4a14c83c5aeca33944a1cbcd244", "fetched_at": "2026-08-28T04:04:38.079848+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PDAL/PDAL"}, {"content_hash": "605fc675151b846ea181501d83946019965314030ff5a195ef7f9110267b83c7", "fetched_at": "2026-08-29T11:52:40.376751+00:00", "kind": "homepage", "missing": false, "url": "https://pdal.io"}, {"content_hash": "3ba74a7023cd3e8664fdceeb74f717f1fb6ed28f35a075721dc9ab194963e999", "fetched_at": "2026-08-29T11:52:40.385989+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/about.html"}, {"content_hash": "4d800b401b81761faf744bed41334e00c2d2d1ae5d18b9d67a3e6535ce598802", "fetched_at": "2026-08-29T11:52:40.388700+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/quickstart.html"}, {"content_hash": "7721e613c8c86cf0999b85a03bb624e393d0d0868433433216c76b017e16b44d", "fetched_at": "2026-08-29T11:52:40.391649+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/stages/filters.covariancefeatures.html"}, {"content_hash": "e5fa041605319a662bb6057c78d8dc0d0226bcdbf5c071bd61a0f85d5ca6f2ac", "fetched_at": "2026-08-29T11:52:40.396720+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/development/docs.html"}, {"content_hash": "a982d810d1772b97933847796e9306c176d3ced1c5357ffe4a40b5853539505d", "fetched_at": "2026-08-29T11:52:40.394339+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/workshop/software.html"}, {"content_hash": "267fac771a723eafbfbdbc30bf5029e63658d3dc4875a917872ed2423327b44a", "fetched_at": "2026-08-29T11:52:40.398731+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/faq.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:49.041165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63b65e4bd19fa4e2ffb21e7d69c1b5f19319f4a14c83c5aeca33944a1cbcd244", "fetched_at": "2026-08-28T04:04:38.079848+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PDAL/PDAL"}, {"content_hash": "605fc675151b846ea181501d83946019965314030ff5a195ef7f9110267b83c7", "fetched_at": "2026-08-29T11:52:40.376751+00:00", "kind": "homepage", "missing": false, "url": "https://pdal.io"}, {"content_hash": "3ba74a7023cd3e8664fdceeb74f717f1fb6ed28f35a075721dc9ab194963e999", "fetched_at": "2026-08-29T11:52:40.385989+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/about.html"}, {"content_hash": "4d800b401b81761faf744bed41334e00c2d2d1ae5d18b9d67a3e6535ce598802", "fetched_at": "2026-08-29T11:52:40.388700+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/quickstart.html"}, {"content_hash": "7721e613c8c86cf0999b85a03bb624e393d0d0868433433216c76b017e16b44d", "fetched_at": "2026-08-29T11:52:40.391649+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/stages/filters.covariancefeatures.html"}, {"content_hash": "e5fa041605319a662bb6057c78d8dc0d0226bcdbf5c071bd61a0f85d5ca6f2ac", "fetched_at": "2026-08-29T11:52:40.396720+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/development/docs.html"}, {"content_hash": "a982d810d1772b97933847796e9306c176d3ced1c5357ffe4a40b5853539505d", "fetched_at": "2026-08-29T11:52:40.394339+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/workshop/software.html"}, {"content_hash": "267fac771a723eafbfbdbc30bf5029e63658d3dc4875a917872ed2423327b44a", "fetched_at": "2026-08-29T11:52:40.398731+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/faq.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.079848+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:49.041165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63b65e4bd19fa4e2ffb21e7d69c1b5f19319f4a14c83c5aeca33944a1cbcd244", "fetched_at": "2026-08-28T04:04:38.079848+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PDAL/PDAL"}, {"content_hash": "605fc675151b846ea181501d83946019965314030ff5a195ef7f9110267b83c7", "fetched_at": "2026-08-29T11:52:40.376751+00:00", "kind": "homepage", "missing": false, "url": "https://pdal.io"}, {"content_hash": "3ba74a7023cd3e8664fdceeb74f717f1fb6ed28f35a075721dc9ab194963e999", "fetched_at": "2026-08-29T11:52:40.385989+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/about.html"}, {"content_hash": "4d800b401b81761faf744bed41334e00c2d2d1ae5d18b9d67a3e6535ce598802", "fetched_at": "2026-08-29T11:52:40.388700+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/quickstart.html"}, {"content_hash": "7721e613c8c86cf0999b85a03bb624e393d0d0868433433216c76b017e16b44d", "fetched_at": "2026-08-29T11:52:40.391649+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/stages/filters.covariancefeatures.html"}, {"content_hash": "e5fa041605319a662bb6057c78d8dc0d0226bcdbf5c071bd61a0f85d5ca6f2ac", "fetched_at": "2026-08-29T11:52:40.396720+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/development/docs.html"}, {"content_hash": "a982d810d1772b97933847796e9306c176d3ced1c5357ffe4a40b5853539505d", "fetched_at": "2026-08-29T11:52:40.394339+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/workshop/software.html"}, {"content_hash": "267fac771a723eafbfbdbc30bf5029e63658d3dc4875a917872ed2423327b44a", "fetched_at": "2026-08-29T11:52:40.398731+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/faq.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:49.041165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63b65e4bd19fa4e2ffb21e7d69c1b5f19319f4a14c83c5aeca33944a1cbcd244", "fetched_at": "2026-08-28T04:04:38.079848+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PDAL/PDAL"}, {"content_hash": "605fc675151b846ea181501d83946019965314030ff5a195ef7f9110267b83c7", "fetched_at": "2026-08-29T11:52:40.376751+00:00", "kind": "homepage", "missing": false, "url": "https://pdal.io"}, {"content_hash": "3ba74a7023cd3e8664fdceeb74f717f1fb6ed28f35a075721dc9ab194963e999", "fetched_at": "2026-08-29T11:52:40.385989+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/about.html"}, {"content_hash": "4d800b401b81761faf744bed41334e00c2d2d1ae5d18b9d67a3e6535ce598802", "fetched_at": "2026-08-29T11:52:40.388700+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/quickstart.html"}, {"content_hash": "7721e613c8c86cf0999b85a03bb624e393d0d0868433433216c76b017e16b44d", "fetched_at": "2026-08-29T11:52:40.391649+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/stages/filters.covariancefeatures.html"}, {"content_hash": "e5fa041605319a662bb6057c78d8dc0d0226bcdbf5c071bd61a0f85d5ca6f2ac", "fetched_at": "2026-08-29T11:52:40.396720+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/development/docs.html"}, {"content_hash": "a982d810d1772b97933847796e9306c176d3ced1c5357ffe4a40b5853539505d", "fetched_at": "2026-08-29T11:52:40.394339+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/workshop/software.html"}, {"content_hash": "267fac771a723eafbfbdbc30bf5029e63658d3dc4875a917872ed2423327b44a", "fetched_at": "2026-08-29T11:52:40.398731+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/faq.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:49.041165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63b65e4bd19fa4e2ffb21e7d69c1b5f19319f4a14c83c5aeca33944a1cbcd244", "fetched_at": "2026-08-28T04:04:38.079848+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PDAL/PDAL"}, {"content_hash": "605fc675151b846ea181501d83946019965314030ff5a195ef7f9110267b83c7", "fetched_at": "2026-08-29T11:52:40.376751+00:00", "kind": "homepage", "missing": false, "url": "https://pdal.io"}, {"content_hash": "3ba74a7023cd3e8664fdceeb74f717f1fb6ed28f35a075721dc9ab194963e999", "fetched_at": "2026-08-29T11:52:40.385989+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/about.html"}, {"content_hash": "4d800b401b81761faf744bed41334e00c2d2d1ae5d18b9d67a3e6535ce598802", "fetched_at": "2026-08-29T11:52:40.388700+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/quickstart.html"}, {"content_hash": "7721e613c8c86cf0999b85a03bb624e393d0d0868433433216c76b017e16b44d", "fetched_at": "2026-08-29T11:52:40.391649+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/stages/filters.covariancefeatures.html"}, {"content_hash": "e5fa041605319a662bb6057c78d8dc0d0226bcdbf5c071bd61a0f85d5ca6f2ac", "fetched_at": "2026-08-29T11:52:40.396720+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/development/docs.html"}, {"content_hash": "a982d810d1772b97933847796e9306c176d3ced1c5357ffe4a40b5853539505d", "fetched_at": "2026-08-29T11:52:40.394339+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/workshop/software.html"}, {"content_hash": "267fac771a723eafbfbdbc30bf5029e63658d3dc4875a917872ed2423327b44a", "fetched_at": "2026-08-29T11:52:40.398731+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/faq.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:49.041165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63b65e4bd19fa4e2ffb21e7d69c1b5f19319f4a14c83c5aeca33944a1cbcd244", "fetched_at": "2026-08-28T04:04:38.079848+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PDAL/PDAL"}, {"content_hash": "605fc675151b846ea181501d83946019965314030ff5a195ef7f9110267b83c7", "fetched_at": "2026-08-29T11:52:40.376751+00:00", "kind": "homepage", "missing": false, "url": "https://pdal.io"}, {"content_hash": "3ba74a7023cd3e8664fdceeb74f717f1fb6ed28f35a075721dc9ab194963e999", "fetched_at": "2026-08-29T11:52:40.385989+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/about.html"}, {"content_hash": "4d800b401b81761faf744bed41334e00c2d2d1ae5d18b9d67a3e6535ce598802", "fetched_at": "2026-08-29T11:52:40.388700+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/quickstart.html"}, {"content_hash": "7721e613c8c86cf0999b85a03bb624e393d0d0868433433216c76b017e16b44d", "fetched_at": "2026-08-29T11:52:40.391649+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/stages/filters.covariancefeatures.html"}, {"content_hash": "e5fa041605319a662bb6057c78d8dc0d0226bcdbf5c071bd61a0f85d5ca6f2ac", "fetched_at": "2026-08-29T11:52:40.396720+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/development/docs.html"}, {"content_hash": "a982d810d1772b97933847796e9306c176d3ced1c5357ffe4a40b5853539505d", "fetched_at": "2026-08-29T11:52:40.394339+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/workshop/software.html"}, {"content_hash": "267fac771a723eafbfbdbc30bf5029e63658d3dc4875a917872ed2423327b44a", "fetched_at": "2026-08-29T11:52:40.398731+00:00", "kind": "site_page", "missing": false, "url": "https://pdal.org/en/2.10.2/faq.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 76}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5493, "days_push": 7, "days_rel": 82, "gap_med": 49, "n_releases_24m": 12}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}