Cog Tile
Projection of cog.tile.render.
Forwards the #97 intent params (viz_id/band_roles/data_type/render_params/asset/aoi) so the op resolves render config server-side. Raw bands/expression/rescale/colormap still work (no viz_id) for back-compat. band_roles + render_params arrive JSON-encoded in the query.
Request
- Base URL: https://api.geopera.com (the document declares no server; this is the origin it was published from)
- URL: https://api.geopera.com/api/v1/cog-tiles/{z}/{x}/{y}.{format}
- Auth: HTTP bearer
Path parameters
Query parameters
Full HTTP(S) or gs:// URL to the COG
Comma-separated 1-indexed band numbers, e.g. '1,2,3'
Band math expression (b1, b2, …). Mutually exclusive with 'bands'.
Min,max rescale values. Single pair or per-band.
Named colormap for single-band / expression rendering.
Image quality for lossy formats
GeoJSON geometry (JSON string). Scopes colormap rescale + clips the tile to the AOI.
Visualization id (e.g. 'elevation', 'ndvi', 'natural-colour'). Backend resolves colormap/bands/expression/rescale — the #97 render strangle: the client sends intent, not baked render config.
JSON-encoded role→band map, e.g. {"RED":1,"NIR":4}. From the item's eo:bands; lets the op resolve indices/RGB.
raster | dem — drives which VisualizationSpecs apply.
JSON-encoded registry render config {asset,bands,colormap}.
Named asset for multi-asset items.
JSON-encoded role→COG-href map for per-band-COG sources (Sentinel-2), e.g. {"NIR":"…/B08.tif","RED":"…/B04.tif"}. With viz_id naming an index, the op reads each band COG and evaluates the index across them.
Response
Successful Response
Changes
No recorded changes to this operation across all 8 revisions of this API.