Repository navigation
Improve source discovery, terrain, CityJSON, affine rasters and WMTS - #7
Merged
Merged
Conversation
PascalNun
marked this pull request as ready for review
November 2, 2026 08:13
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changes
Improve source discovery, terrain downloads, CityJSON and imagery compatibility through the existing components. The final main-based diff includes the earlier source-compatibility batch (#6): bounded feature paging, API-root collection discovery, validated direct downloads, terrain ATOM and reference metadata.
Add per-object CityJSON LoD selection, streaming sequences and affine geometry templates. Preserve embedded/world-file affine raster footprints, pixel centers, UV clipping and terrain sampling. Add WMTS discovery, bounded matrix/tile selection and PNG/JPEG mosaics. Record plans, synthetic examples, public URLs and diagnostics.
Validation
The medium-priority head
f20afe4passed Release build and all eight then-current suites, including 27 new checks, plus provider probes, interface/manifest checks and dependency/package inspection. The combined integration at55eae6fsubsequently passed all nine suites on macOS and Windows.Native Rhino/Grasshopper material/bake, saved-definition and installed-package checks remain manual in
examples/VALIDATION.md.Compatibility
Main was fast-forwarded to
55eae6f, preserving the three original compatibility commits and automatically merging #6/#7/#8. This PR was retargeted to main for integration; its final diff includes #6 and the medium-priority batch.Existing component identities, names, parameter order, shared context/localization and baseline remain intact. StbImageNext is managed; package notices and inspection are recorded. Public/installed 0.4.0 remains unchanged; no release or installation was performed.