Skip to content

Add reading support for multi-overview VPC files#65384

Open
uclaros wants to merge 6 commits intoqgis:masterfrom
uclaros:multi-overview
Open

Add reading support for multi-overview VPC files#65384
uclaros wants to merge 6 commits intoqgis:masterfrom
uclaros:multi-overview

Conversation

@uclaros
Copy link
Copy Markdown
Contributor

@uclaros uclaros commented Mar 13, 2026

Description

Instead of parsing overview assets by their "overview" id, we now parse them based on their "overview" role.
VPC files may contain multiple overviews per asset with arbitrary ids.
All assets with "overview" role are now considered as overviews, loaded and rendered when zoomed out.
QgsPointCloudLayer and QgsVirtualPointCloudProvider now have an overviews() method returning a list of all overviews, instead of a single one.

Support for generating such vpcs using pdal_wrench is pending: PDAL/wrench#86

AI tool usage

  • AI tool(s) (Copilot, Claude, or something similar) supported my development of this PR. See our policy about AI tool use. Use of AI tools must be indicated. Failure to be honest might result in banning.

@uclaros uclaros added Feature Changelog Items that are queued to appear in the visual changelog - remove after harvesting Point Clouds labels Mar 13, 2026
@github-actions github-actions bot added the 3D Relates to QGIS' 3D engine or rendering label Mar 13, 2026
@qgis-bot
Copy link
Copy Markdown
Collaborator

@uclaros

This pull request has been tagged for the changelog.

  • The description will be harvested so please provide a "nearly-ready" text for the final changelog
  • If possible, add a nice illustration of the feature. Only the first one in the description will be harvested (GIF accepted as well)
  • If you can, it's better to give credits to your sponsor, see below for different formats.

You can edit the description.

Format available for credits
  • Funded by NAME
  • Funded by URL
  • Funded by NAME URL
  • Sponsored by NAME
  • Sponsored by URL
  • Sponsored by NAME URL

Thank you!

@github-actions github-actions bot added this to the 4.2.0 milestone Mar 13, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 13, 2026

🪟 Windows Qt6 builds

Download Windows Qt6 builds of this PR for testing.
(Built from commit 6cda337)

🍎 MacOS Qt6 builds

Download MacOS Qt6 builds of this PR for testing.
This app is not notarized, run sudo xattr -d com.apple.quarantine /Applications/QGIS*.app to avoid the warning
(Built from commit 6cda337)

@github-actions
Copy link
Copy Markdown
Contributor

Tests failed for Qt 6 (ALL_BUT_PROVIDERS - fedora)

One or more tests failed using the build from commit 0f70302

classified_render_overview

classified_render_overview

Test failed at testOverviewRender at tests/src/python/test_qgspointcloudclassifiedrenderer.py:496

Rendered image did not match tests/testdata/control_images/pointcloudrenderer/expected_classified_render_overview/expected_classified_render_overview.png (found 2947 pixels different)

The full test report (included comparison of rendered vs expected images) can be found here.

Further documentation on the QGIS test infrastructure can be found in the Developer's Guide.

@github-actions
Copy link
Copy Markdown
Contributor

Tests failed for Qt 6 (ALL_BUT_PROVIDERS - ubuntu)

One or more tests failed using the build from commit 0f70302

classified_render_overview

classified_render_overview

Test failed at testOverviewRender at tests/src/python/test_qgspointcloudclassifiedrenderer.py:496

Rendered image did not match tests/testdata/control_images/pointcloudrenderer/expected_classified_render_overview/expected_classified_render_overview.png (found 2947 pixels different)

The full test report (included comparison of rendered vs expected images) can be found here.

Further documentation on the QGIS test infrastructure can be found in the Developer's Guide.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3D Relates to QGIS' 3D engine or rendering Changelog Items that are queued to appear in the visual changelog - remove after harvesting Feature Point Clouds

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants