Geo compatibility evidence
August 21, 2026 ยท View on GitHub
Quick Answer
This table is generated from checked capability records. A feature is marked Tested only when the manifest names deterministic executable evidence. Fixture-limited and metadata-only states are not treated as complete support.
| Format | Local open | Remote open | Range access | Region read | Multiscale | Rotated affine | Pixel is area | Pixel is point | Unknown CRS | Bands | Time | Vertical | Nodata | Scale and offset | Target grid | Reprojection | Writer |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GeoTIFF | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Unavailable | Metadata only evidence | Tested evidence | Metadata only evidence | Tested evidence | Tested evidence | Out of scope evidence |
| COG behavior | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Fixture-limited evidence | Fixture-limited evidence | Tested evidence | Unavailable | Metadata only evidence | Tested evidence | Metadata only evidence | Tested evidence | Tested evidence | Out of scope evidence |
| GeoZarr | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Fixture-limited evidence | Tested evidence | Tested evidence | Out of scope evidence |
| Image plus world file | Tested evidence | Tested evidence | Fixture-limited evidence | Fixture-limited evidence | Unavailable | Tested evidence | Tested evidence | Unavailable | Tested evidence | Fixture-limited evidence | Unavailable | Unavailable | Unavailable | Unavailable | Tested evidence | Tested evidence | Out of scope evidence |
| ENVI | Tested evidence | Fixture-limited evidence | Tested evidence | Tested evidence | Unavailable | Unsupported evidence | Tested evidence | Unavailable | Tested evidence | Tested evidence | Unavailable | Unavailable | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Out of scope evidence |
| Esri ASCII Grid | Tested evidence | Fixture-limited evidence | Unsupported evidence | Fixture-limited evidence | Unavailable | Unavailable | Tested evidence | Tested evidence | Tested evidence | Unavailable | Unavailable | Metadata only evidence | Tested evidence | Unavailable | Tested evidence | Fixture-limited evidence | Out of scope evidence |
| SRTM HGT | Tested evidence | Fixture-limited evidence | Tested evidence | Tested evidence | Unavailable | Unavailable | Unavailable | Tested evidence | Unavailable | Unavailable | Unavailable | Metadata only evidence | Tested evidence | Unavailable | Tested evidence | Tested evidence | Out of scope evidence |
| Classic NetCDF / CF | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Unavailable | Unsupported evidence | Unavailable | Tested evidence | Tested evidence | Fixture-limited evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Tested evidence | Fixture-limited evidence | Out of scope evidence |
State definitions
- Tested: Implemented and covered by deterministic tests.
- Fixture-limited: Implemented, but current executable evidence covers a limited fixture set.
- Metadata only: Metadata is recognized and preserved, but the related data operation is not implemented.
- Unsupported: The condition is detected and rejected with an explicit diagnostic.
- Unavailable: The format reader does not provide this capability.
- Out of scope: The capability is deliberately outside the read-only geo reader boundary.
Evidence index
- test-geotiff: tests/geo-geotiff-reader.test.ts (test). GeoTIFF normalization, overviews, bounded range reads, cancellation, and diagnostics.
- test-geozarr: tests/geo-geozarr-reader.test.ts (test). Zarr v2, v3, sharding, multidimensional selection, stores, and bounded reads.
- test-contained: tests/geo-contained-readers.test.ts (test). World files, ENVI, Esri ASCII Grid, and SRTM HGT behavior.
- test-netcdf: tests/geo-netcdf-reader.test.ts (test). Classic NetCDF containers, CF grids, range reads, axes, scale, and missing data.
- test-grid: tests/geo-grid-reprojection.test.ts (test). Target grid identity, alignment, resampling, reprojection, limits, and cancellation.
- fixture-cog: tests/fixtures/cog/manifest.json (fixture). Deterministic Classic TIFF, BigTIFF, tiled, striped, compressed, rotated, and SubIFD corpus.
- fixture-geozarr: tests/helpers/zarr-metadata-fixtures.ts (fixture). Deterministic Zarr v2 and v3 hierarchy and chunk metadata builders.
- fixture-geozarr-official: tests/fixtures/geozarr-conventions/SOURCES.md (oracle). Pinned official GeoZarr convention fixture provenance.
- fixture-netcdf: tests/helpers/netcdf-classic-fixture.ts (fixture). Deterministic CDF-1 and CDF-2 fixture builder.
- fixture-geo-corpus: tests/fixtures/geo/manifest.json (fixture). Cross-format deterministic geometry, registration, sample, layout, and malformed-input catalog.
- benchmark-geo: benchmark/generated/geo-benchmark.json (benchmark). Six required deterministic selective-access and reprojection workloads with correctness gates.
- policy-geo: docs/geo-architecture.md (policy). Read-only raster domain ownership and exclusions.