Add Deep Zoom test resources and sample tile collections#376
Conversation
9b2e5a1 to
81d3a86
Compare
There was a problem hiding this comment.
Pull request overview
Adds Deep Zoom (DZI/DZC) and PivotViewer (CXML) sample/test resources to support Deep Zoom library testing and future PivotViewer work.
Changes:
- Added multiple
.dziDeep Zoom image descriptors for thecollection-dzresource set. - Added a
collection-dz.cxmlPivotViewer collection metadata file referencing the DZC image base. - Introduced facet/category metadata and per-item facet values for sample filtering scenarios.
Reviewed changes
Copilot reviewed 20 out of 11615 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| resources/collections/collection-dz/deepzoom/0.dzi | Adds Deep Zoom DZI metadata for image 0 |
| resources/collections/collection-dz/deepzoom/1.dzi | Adds Deep Zoom DZI metadata for image 1 |
| resources/collections/collection-dz/deepzoom/2.dzi | Adds Deep Zoom DZI metadata for image 2 |
| resources/collections/collection-dz/deepzoom/10.dzi | Adds Deep Zoom DZI metadata for image 10 |
| resources/collections/collection-dz/deepzoom/11.dzi | Adds Deep Zoom DZI metadata for image 11 |
| resources/collections/collection-dz/deepzoom/12.dzi | Adds Deep Zoom DZI metadata for image 12 |
| resources/collections/collection-dz/deepzoom/13.dzi | Adds Deep Zoom DZI metadata for image 13 |
| resources/collections/collection-dz/deepzoom/14.dzi | Adds Deep Zoom DZI metadata for image 14 |
| resources/collections/collection-dz/deepzoom/15.dzi | Adds Deep Zoom DZI metadata for image 15 |
| resources/collections/collection-dz/deepzoom/16.dzi | Adds Deep Zoom DZI metadata for image 16 |
| resources/collections/collection-dz/deepzoom/17.dzi | Adds Deep Zoom DZI metadata for image 17 |
| resources/collections/collection-dz/deepzoom/18.dzi | Adds Deep Zoom DZI metadata for image 18 |
| resources/collections/collection-dz/deepzoom/19.dzi | Adds Deep Zoom DZI metadata for image 19 |
| resources/collections/collection-dz/deepzoom/20.dzi | Adds Deep Zoom DZI metadata for image 20 |
| resources/collections/collection-dz/deepzoom/21.dzi | Adds Deep Zoom DZI metadata for image 21 |
| resources/collections/collection-dz/deepzoom/22.dzi | Adds Deep Zoom DZI metadata for image 22 |
| resources/collections/collection-dz/deepzoom/23.dzi | Adds Deep Zoom DZI metadata for image 23 |
| resources/collections/collection-dz/deepzoom/24.dzi | Adds Deep Zoom DZI metadata for image 24 |
| resources/collections/collection-dz/deepzoom/25.dzi | Adds Deep Zoom DZI metadata for image 25 |
| resources/collections/collection-dz/collection-dz.cxml | Adds PivotViewer CXML collection metadata referencing collection-dz.dzc |
| @@ -0,0 +1 @@ | |||
| <?xml version="1.0" encoding="utf-8"?><Image TileSize="254" Overlap="1" Format="jpg" ServerFormat="Default" xmlns="http://schemas.microsoft.com/deepzoom/2009"><Size Width="640" Height="480" /></Image> No newline at end of file | |||
There was a problem hiding this comment.
ServerFormat="Default" is not part of the standard Deep Zoom 2009 DZI <Image> definition; if these resources are validated against DeepZoomSchema.xsd (or deserialized with schema-derived classes), this extra attribute can cause validation failures / schema mismatch. Consider removing ServerFormat from the DZI resources (or, if it’s required for your tooling, update the schema/classes and tests to explicitly allow it). Also apply consistently across the other resources/collections/collection-dz/deepzoom/*.dzi files added in this PR.
Add DZI/DZC format test data, CXML collection metadata, and pre-generated tile images for Deep Zoom and PivotViewer development and testing: - buxton: CXML collection - collection-dz: Multi-item DZC collection with individual DZI tile pyramids - conceptcars: Large DZC collection with 298 items and full tile images - msdnmagazine: CXML collection - nigeria-state: DZC collection with tile images - sample: Single DZI image with tile files (integration test data) - shapes: DZC collections for area and geometry with tile images - ski-resorts: DZC collection with tile images - stockport: DZC collection with tile images - testgrid: Complete 14-level DZI tile pyramid (1374 tiles) for visual testing - venues: CXML collection - schemas: PivotViewer collection XSD and generated code Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
81d3a86 to
c5a640c
Compare
Add DZI/DZC format test data, CXML PivotViewer collection metadata, and pre-generated tile images for Deep Zoom and PivotViewer development and testing.
Collections (11,615 files total)
buxtonconceptcarshungarian-blogmsdnmagazinenigeria-statesampleshapesski-resortsstockporttestgridvenuesSchemas
DeepZoomSchema.xsdDeepZoomSchema.csPivotImageCollectionMetadata.xsdPivotRemoteCollection.xsdPivotImageCollectionMetadata_PivotRemoteCollection_DeepZoomSchema.csPurpose
These resources are used by:
SkiaSharp.Extended.DeepZoom.Tests)Split out from #366 to make code review more manageable.