Ortho generic
For orthophoto deliveries. There is no metadata file at all — every tile's extent is read from the raster's own georeferencing.
Folder layout#
<dataset bucket>/
└── Ortho/ capital O, case-sensitive
├── tile_001.tif
├── tile_002.tiff
└── area.ecw
The ortho folder is looked for under these names, in this order — the first containing at least one matching file wins:
Ortho/
A nested layout such as Ortho/tif/*.tif is not indexed. Put the
rasters in Ortho/ itself.
Files#
| Extensions | .tif and .tiff and .ecw, matched case-insensitively |
| Recursion | No — only files directly inside the folder |
A delivery may mix GeoTIFFs and ECWs in the same folder; every matching file is indexed.
There is no filename convention.
Georeferencing#
Each tile's extent comes from its embedded geotransform: the indexed boundary is the raster's axis-aligned bounding box, not the outline of its valid data. A GeoTIFF with no geotransform fails the run — it is not indexed in pixel space. Only the header is read (a ranged read); the pixel data is not downloaded during indexing.
- Each GeoTIFF's TIFF header and first IFD must parse (only the header is read; the pixel data is not downloaded). A corrupt or truncated TIFF fails the run, naming the file. ECW files are checked separately.
- Each GeoTIFF must carry a ModelPixelScale/Tiepoint (or ModelTransformation). A file with none is not indexed: a pixel-space rectangle stamped with the dataset CRS would place the tile at the CRS origin and poison the dataset footprint.
- Each ECW file's header must parse (magic, version, dimensions, georeference). ECW v2 (classic
'e'header) and v3 (ISOecw/ECW3boxes) both parse. A truncated or corrupt header fails the run, naming the file. - Each raster's CRS (GeoTIFF GeoKeys, ECW v2 GDT datum/projection names, or ECW v3 embedded GeoTIFF tags) must equal the dataset's 2D CRS. Nothing is reprojected. A mismatch, or a file with no recognised CRS, fails the run.
ECW#
.ecw files are accepted next to the GeoTIFFs. Version 2 and version 3
both parse; the native reader decodes either.
Coordinate reference system#
Nothing is reprojected. Each raster's CRS is read from the file header (GeoTIFF GeoKeys, or the ECW GDT datum/projection names) and compared to the dataset's 2D CRS. A mismatch, or a file with no recognised CRS, fails the run. Every tile must already be in that CRS. See Coordinates.
Ingest parameters#
None.
What you get back#
One indexed record per raster, all in a single set named O.
Re-running is safe and is the normal way to fix a bad delivery — see Re-running is safe.
Common failures#
| Symptom | Cause |
|---|---|
| Run fails immediately | Ortho/ missing, spelled ortho/, or the rasters sit in a subfolder such as Ortho/tif/ |
| Run fails with a CRS mismatch | File CRS ≠ dataset 2D CRS, or the header has no recognised CRS |
| Run fails with a missing geotransform | A GeoTIFF has no ModelPixelScale/Tiepoint (and no ModelTransformation) |
An .ecw is rejected | The header does not parse |