NGFF Coordinate Systems and Transforms

Type: object

Coordinate Systems and transforms for OME-NGFF

NGFF CoordinateSystem

Type: array

Coordinate systems to combine with transforms to define spatial relationships

All items must be unique

No Additional Items

Each item of this array must be:

Type: object

Coordinate Systems for OME-NGFF

Type: string

Name of coordinate system. Must be unique among all coordinate systems.

Must be at least 1 characters long

NGFF Axes

Type: array

JSON from OME-NGFF .zattrs

Must contain a minimum of 1 items

Must contain a maximum of 5 items

All items must be unique

No Additional Items

Each item of this array must be:

Type: object

Type: string

Name of the axis. Must be unique within the coordinate system.

Must be at least 1 characters long

Type: string

Longer name or description of the axis.

Type: string

Type of the axis. Can be a predefined type or custom type.

Type: boolean

Whether the dimension is discrete

Type: string

Unit for the axis

At least one of the items must be:

NGFF Coordinate Systems and Transforms

Type: array

Coordinate transformations defining spatial relationships between coordinate systems

Must contain a minimum of 1 items

All items must be unique

No Additional Items

Each item of this array must be:


Type: object

OME-NGFF coordinate transformation.


Type: object

Permute axes by name

Type: array of integer

An array of integers representing the new axis order as zero-based indices of the input axes.

No Additional Items

Each item of this array must be:

Type: object

A set of transformations applied independently to each dimension.

Type: array
No Additional Items

Each item of this array must be:

Type: object

Transformation used inside a byDimension transformation

Type: object

Type: string

Path to the zarr array containing the displacement field.

Type: enum (of string) Default: "linear"

Interpolation method to use when applying the displacement field.

Must be one of:

  • "nearest"
  • "linear"
  • "cubic"
Type: object

Type: string

Path to the zarr array containing the coordinate field.

Type: enum (of string) Default: "linear"

Interpolation method to use when applying the coordinate field.

Must be one of:

  • "nearest"
  • "linear"
  • "cubic"

Type: object

Type: string

Name of coordinate space


NGFF Axes

Type: array

JSON from OME-NGFF .zattrs

Same definition as axes
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: const
Specific value: "array"