Source: https://gometry.monicz.dev/api/types/

# Public annotation forms

Public signatures show the accepted and returned annotation forms. This
page explains those forms and links to the API operations that own them;
its descriptive labels are not additional import names. Other aliases
and structural types follow the signature where they are used; they do
not have standalone `gometry` imports.

The named result records `Cell`, `Extremes`, `Features`, and
`PolygonizeResult` are importable with:

```python
from gometry import Cell, Extremes, Features, PolygonizeResult
```

## Iteration results from CellArray

**Used by:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray")

**Related meanings:** [Covariant cell element type for CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [Covariant cell element type for CellArray](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups")

| Field | Value shape |
| --- | --- |
|  |  |

## Iteration results from CircleArray

**Used by:** [CircleArray](https://gometry.monicz.dev/api/results/#gometry.CircleArray "CircleArray")

**Related meanings:** [Covariant generic element type for CircleArray](https://gometry.monicz.dev/api/results/#gometry.CircleArray "CircleArray")

| Field | Value shape |
| --- | --- |
|  |  |

## Iteration results from Coordinates

**Used by:** [Coordinates](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Coordinates "Coordinates")

| Field | Value shape |
| --- | --- |
|  |  |

## Iteration results from GeometryArray

**Used by:** [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

**Related meanings:** [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.GeometryCollection "GeometryCollection"), [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.GeometryParts "GeometryParts")

| Field | Value shape |
| --- | --- |
|  |  |

## Iteration results from GeometryCollection

**Used by:** [GeometryCollection](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.GeometryCollection "GeometryCollection"), [GeometryParts](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.GeometryParts "GeometryParts"), [MultiLineString](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.MultiLineString "MultiLineString"), [MultiPoint](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.MultiPoint "MultiPoint"), and 1 more

**Related meanings:** [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.GeometryCollection "GeometryCollection"), [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.GeometryParts "GeometryParts")

| Field | Value shape |
| --- | --- |
|  |  |

## Iteration results from Groups

**Used by:** [Groups](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups")

**Related meanings:** [Covariant geometry row type for Groups](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups")

| Field | Value shape |
| --- | --- |
|  |  |

## Iteration results from H3EdgeArray

**Used by:** [H3EdgeArray](https://gometry.monicz.dev/api/h3/#gometry.H3EdgeArray "H3EdgeArray")

**Public types:** [H3Edge](https://gometry.monicz.dev/api/h3/#gometry.H3Edge "H3Edge")

| Field | Value shape |
| --- | --- |
|  |  |

## Iteration results from H3VertexArray

**Used by:** [H3VertexArray](https://gometry.monicz.dev/api/h3/#gometry.H3VertexArray "H3VertexArray")

**Public types:** [H3Vertex](https://gometry.monicz.dev/api/h3/#gometry.H3Vertex "H3Vertex")

| Field | Value shape |
| --- | --- |
|  |  |

## Iteration results from SpatialIndex

**Used by:** [SpatialIndex](https://gometry.monicz.dev/api/spatial-index/#gometry.SpatialIndex "SpatialIndex")

| Field | Value shape |
| --- | --- |
|  |  |

## Geometry values used by GeohashCell

**Used by:** [GeohashCell](https://gometry.monicz.dev/api/geohash/#gometry.GeohashCell "GeohashCell"), [H3Cell](https://gometry.monicz.dev/api/h3/#gometry.H3Cell "H3Cell")

**Public types:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [Point](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.Point "Point"), [Polygon](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.Polygon "Polygon")

| Field | Value shape |
| --- | --- |
|  |  |

## Geometry values used by CellArray

**Used by:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray")

**Public types:** [Cell](https://gometry.monicz.dev/api/grids/#gometry.Cell "Cell"), [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

**Related meanings:** [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.GeometryCollection "GeometryCollection"), [Covariant generic element type for CellArray](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.GeometryParts "GeometryParts")

| Field | Value shape |
| --- | --- |
|  |  |

## Compatible object behavior used by CellArray

**Used by:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray")

**Public types:** [Cell](https://gometry.monicz.dev/api/grids/#gometry.Cell "Cell"), [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [Groups](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups")

**Related meanings:** [Cell element type for CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray")

**Required behavior:**

- `__get__()`
- `__get__()`
- `__get__()`
- `__set__()`

## Cell element type for CellArray

**Used by:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray")

**Public types:** [Cell](https://gometry.monicz.dev/api/grids/#gometry.Cell "Cell")

**Variance:** invariant

**Bound:** `Cell`

## Covariant cell element type for CellArray

**Used by:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [Groups](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups")

**Public types:** [Cell](https://gometry.monicz.dev/api/grids/#gometry.Cell "Cell")

**Variance:** covariant

**Default element type:** `Cell`

## Token access behavior used by CellArray

**Used by:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray")

**Public types:** [Cell](https://gometry.monicz.dev/api/grids/#gometry.Cell "Cell"), [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray")

**Required behavior:**

- `__get__()`
- `__get__()`
- `__get__()`
- `__set__()`

## Compatible object behavior used by CircleArray

**Used by:** [CircleArray](https://gometry.monicz.dev/api/results/#gometry.CircleArray "CircleArray")

**Public types:** [Circle](https://gometry.monicz.dev/api/results/#gometry.Circle "Circle"), [CircleArray](https://gometry.monicz.dev/api/results/#gometry.CircleArray "CircleArray"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [Point](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.Point "Point")

**Required behavior:**

- `__get__()`
- `__get__()`
- `__get__()`
- `__set__()`

## Covariant generic element type for CircleArray

**Used by:** [CircleArray](https://gometry.monicz.dev/api/results/#gometry.CircleArray "CircleArray")

**Public types:** [Circle](https://gometry.monicz.dev/api/results/#gometry.Circle "Circle")

**Variance:** covariant

**Bound:** `Circle | None`

**Default element type:** `Circle`

## Default result type for SpatialIndex

**Used by:** [SpatialIndex](https://gometry.monicz.dev/api/spatial-index/#gometry.SpatialIndex "SpatialIndex")

**Variance:** invariant

## Geometry access behavior used by GeometryArray

**Used by:** [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

**Public types:** [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [GeometryCollection](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.GeometryCollection "GeometryCollection"), [Groups](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups"), [LineString](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.LineString "LineString"), [MultiLineString](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.MultiLineString "MultiLineString"), [MultiPoint](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.MultiPoint "MultiPoint"), [MultiPolygon](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.MultiPolygon "MultiPolygon"), [Point](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.Point "Point"), [Polygon](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.Polygon "Polygon")

**Required behavior:**

- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__get__()`
- `__set__()`

## Other geometry element type for GeometryArray

**Used by:** [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [difference](https://gometry.monicz.dev/api/toplevel/overlay-dissolve/#gometry.difference "difference"), [intersection](https://gometry.monicz.dev/api/toplevel/overlay-dissolve/#gometry.intersection "intersection"), [nearest\_points](https://gometry.monicz.dev/api/toplevel/measurement/#gometry.nearest_points "nearest_points"), and 5 more

**Public types:** [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry")

**Variance:** invariant

**Bound:** `Geometry`

## Geometry row type for SpatialIndex

**Used by:** [SpatialIndex](https://gometry.monicz.dev/api/spatial-index/#gometry.SpatialIndex "SpatialIndex"), [area](https://gometry.monicz.dev/api/toplevel/measurement/#gometry.area "area"), [contains](https://gometry.monicz.dev/api/toplevel/predicates/#gometry.contains "contains"), [contains\_properly](https://gometry.monicz.dev/api/toplevel/predicates/#gometry.contains_properly "contains_properly"), and 31 more

**Public types:** [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry")

**Variance:** invariant

**Bound:** `Geometry | None`

## Generic element type for Geometry

**Used by:** [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [MultiPoint](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.MultiPoint "MultiPoint"), [Point](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.Point "Point"), and 9 more

**Public types:** [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry")

**Variance:** invariant

**Bound:** `Geometry`

## Covariant generic element type for CellArray

**Used by:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [GeometryCollection](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.GeometryCollection "GeometryCollection"), [GeometryParts](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.GeometryParts "GeometryParts"), and 1 more

**Public types:** [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry")

**Variance:** covariant

**Bound:** `Geometry | None`

**Default element type:** `Geometry`

## Group key element type for GeometryArray

**Used by:** [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

**Variance:** invariant

**Bound:** `Hashable`

## Generic element type for Groups

**Used by:** [Groups](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups")

**Public types:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

**Variance:** invariant

**Bound:** `np.ndarray[Any, Any] | GeometryArray[Any] | CellArray[Any]`

## Covariant geometry row type for Groups

**Used by:** [Groups](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups")

**Public types:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

**Variance:** covariant

**Bound:** `np.ndarray[Any, Any] | GeometryArray[Any] | CellArray[Any] | None`

## Generic element type for Groups

**Used by:** [Groups](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups")

**Public types:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

**Variance:** invariant

**Bound:** `npt.NDArray[np.int64] | npt.NDArray[np.float64] | GeometryArray[Any] | CellArray[Any]`

## Compatible object behavior used by Groups

**Used by:** [Groups](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups")

**Public types:** [Groups](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups")

**Related meanings:** [Generic element type for Groups](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Groups "Groups")

**Required behavior:**

- `__get__()`
- `__get__()`
- `__get__()`
- `__set__()`

## Geometry values used by H3Cell

**Used by:** [H3Cell](https://gometry.monicz.dev/api/h3/#gometry.H3Cell "H3Cell"), [S2Cell](https://gometry.monicz.dev/api/s2/#gometry.S2Cell "S2Cell"), [Tile](https://gometry.monicz.dev/api/tiles/#gometry.Tile "Tile")

**Related meanings:** [Geometry values used by GeohashCell](https://gometry.monicz.dev/api/geohash/#gometry.GeohashCell "GeohashCell"), [Geometry values used by GeohashCell](https://gometry.monicz.dev/api/h3/#gometry.H3Cell "H3Cell")

| Field | Value shape |
| --- | --- |
|  |  |

## CRS Area Bounds mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `west` | `float` | yes |  |
| `south` | `float` | yes |  |
| `east` | `float` | yes |  |
| `north` | `float` | yes |  |

## CRS Area Input annotation shape

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [crs\_catalog](https://gometry.monicz.dev/api/crs/#gometry.crs_catalog "crs_catalog"), and 4 more

**Related meanings:** [CRS Area Bounds mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [CRS Area Of Interest Like object behavior](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Shape:** `tuple[float, float, float, float] | Iterable[float] | CRS Area Bounds mapping | Mapping[str, float] | CRS Area Of Interest Like object behavior`

## CRS Area Of Interest Like object behavior

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Required behavior:**

- `west_lon_degree`
- `south_lat_degree`
- `east_lon_degree`
- `north_lat_degree`

## CRS Area Of Use mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Related meanings:** [CRS Area Bounds mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `west` | `float` | yes |  |
| `south` | `float` | yes |  |
| `east` | `float` | yes |  |
| `north` | `float` | yes |  |
| `name` | `str \| None` | yes |  |

## CRS Authority Object mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [crs\_catalog](https://gometry.monicz.dev/api/crs/#gometry.crs_catalog "crs_catalog")

**Related meanings:** [CRS Area Of Use mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `crs` | `str` | yes |  |
| `definition` | `str` | no |  |
| `authority` | `str \| None` | yes |  |
| `code` | `str \| None` | yes |  |
| `name` | `str \| None` | yes |  |
| `kind` | `Literal['geographic_2d', 'geographic_3d', 'geographic', 'geocentric', 'projected', 'vertical', 'compound', 'temporal', 'engineering', 'bound', 'other', 'unknown']` | yes |  |
| `deprecated` | `bool` | yes |  |
| `area_of_use` | `CRS Area Of Use mapping \| None` | yes |  |

## CRS Axis Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `name` | `str \| None` | yes |  |
| `abbreviation` | `str \| None` | yes |  |
| `direction` | `str \| None` | yes |  |
| `unit_name` | `str \| None` | yes |  |
| `unit_conversion_factor` | `float` | yes |  |

## CRS Cache Bucket Info mapping

**Used by:** [crs\_cache\_info](https://gometry.monicz.dev/api/crs/#gometry.crs_cache_info "crs_cache_info")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `name` | `str` | yes |  |
| `entries` | `int` | yes |  |
| `capacity` | `int` | yes |  |

## CRS Cache Info mapping

CRS cache state and current-thread transform-engine observations.

`last_transform_engine` answers whether the most recent transform used
the accelerated `'in_core'` engine or bundled `'proj'`;
`transform_invocations` counts actual in-core batches and PROJ calls
since the last cache clear/reset.

**Used by:** [crs\_cache\_info](https://gometry.monicz.dev/api/crs/#gometry.crs_cache_info "crs_cache_info")

**Related meanings:** [CRS Cache Bucket Info mapping](https://gometry.monicz.dev/api/crs/#gometry.crs_cache_info "crs_cache_info")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `generation` | `int` | yes |  |
| `total_entries` | `int` | yes |  |
| `total_capacity` | `int` | yes |  |
| `buckets` | `list[CRS Cache Bucket Info mapping]` | yes |  |
| `last_transform_engine` | `Literal['in_core', 'proj'] \| None` | yes |  |
| `transform_invocations` | `int` | yes |  |

## CRS Catalog Info mapping

**Used by:** [crs\_catalog](https://gometry.monicz.dev/api/crs/#gometry.crs_catalog "crs_catalog"), [crs\_utm\_zones](https://gometry.monicz.dev/api/crs/#gometry.crs_utm_zones "crs_utm_zones")

**Related meanings:** [CRS Authority Object mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [CRS Authority Object mapping](https://gometry.monicz.dev/api/crs/#gometry.crs_catalog "crs_catalog")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `crs` | `str` | yes |  |
| `definition` | `str` | no |  |
| `authority` | `str \| None` | yes |  |
| `code` | `str \| None` | yes |  |
| `name` | `str \| None` | yes |  |
| `kind` | `Literal['geographic_2d', 'geographic_3d', 'geographic', 'geocentric', 'projected', 'vertical', 'compound', 'temporal', 'engineering', 'bound', 'other', 'unknown']` | yes |  |
| `deprecated` | `bool` | yes |  |
| `area_of_use` | `CRS Area Of Use mapping \| None` | yes |  |
| `projection_method_name` | `str \| None` | yes |  |
| `celestial_body` | `str \| None` | yes |  |

## CRS Celestial Body Info mapping

**Used by:** [crs\_celestial\_bodies](https://gometry.monicz.dev/api/crs/#gometry.crs_celestial_bodies "crs_celestial_bodies")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `authority` | `str \| None` | yes |  |
| `name` | `str \| None` | yes |  |

## CRS CF Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `crs_wkt` | `str` | no |  |
| `spatial_ref` | `str` | no |  |
| `semi_major_axis` | `float` | no |  |
| `semi_minor_axis` | `float` | no |  |
| `inverse_flattening` | `float` | no |  |
| `reference_ellipsoid_name` | `str` | no |  |
| `longitude_of_prime_meridian` | `float` | no |  |
| `prime_meridian_name` | `str` | no |  |
| `geographic_crs_name` | `str` | no |  |
| `horizontal_datum_name` | `str` | no |  |
| `projected_crs_name` | `str` | no |  |
| `grid_mapping_name` | `str` | no |  |
| `latitude_of_projection_origin` | `float` | no |  |
| `longitude_of_central_meridian` | `float` | no |  |
| `longitude_of_projection_origin` | `float` | no |  |
| `false_easting` | `float` | no |  |
| `false_northing` | `float` | no |  |
| `scale_factor_at_central_meridian` | `float` | no |  |
| `scale_factor_at_projection_origin` | `float` | no |  |
| `standard_parallel` | `float \| list[float]` | no |  |
| `straight_vertical_longitude_from_pole` | `float` | no |  |
| `units` | `str` | no |  |
| `proj_units` | `str` | no |  |

## CRS Coordinate Operation Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Related meanings:** [CRS Area Of Use mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [CRS Coordinate Operation Info mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [CRS Grid Info mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [CRS Method Info mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `name` | `str \| None` | yes |  |
| `description` | `str \| None` | yes |  |
| `definition` | `str \| None` | yes |  |
| `accuracy` | `float \| None` | yes |  |
| `has_inverse` | `bool` | yes |  |
| `has_ballpark_transformation` | `bool` | yes |  |
| `requires_coordinate_epoch` | `bool` | yes |  |
| `method` | `CRS Method Info mapping \| None` | yes |  |
| `parameters` | `list[CRS Operation Parameter Info mapping]` | yes |  |
| `grids` | `list[CRS Grid Info mapping]` | yes |  |
| `steps` | `list[CRS Coordinate Operation Info mapping]` | yes |  |
| `area_of_use` | `CRS Area Of Use mapping \| None` | yes |  |
| `instantiable` | `bool` | yes |  |

## CRS Database Kind annotation shape

`kind=` filter accepted by `gm.crs_codes` (`CrsObjectKind::parse` — full
PROJ database object vocabulary, including non-CRS kinds and aliases).

**Used by:** [crs\_codes](https://gometry.monicz.dev/api/crs/#gometry.crs_codes "crs_codes")

**Annotation shape:** `Literal['crs', 'geodetic', 'geographic', 'geographic_2d', 'geographic_3d', 'geocentric', 'projected', 'vertical', 'compound', 'temporal', 'engineering', 'bound', 'other'] | Literal['derived_projected_crs', 'ellipsoid', 'prime_meridian', 'geodetic_reference_frame', 'dynamic_geodetic_reference_frame', 'vertical_reference_frame', 'dynamic_vertical_reference_frame', 'datum_ensemble', 'temporal_datum', 'engineering_datum', 'parametric_datum', 'conversion', 'transformation', 'concatenated_operation', 'other_coordinate_operation']`

## CRS Datum Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Related meanings:** [CRS Datum Info mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `name` | `str \| None` | yes |  |
| `authority` | `str \| None` | yes |  |
| `code` | `str \| None` | yes |  |
| `kind` | `str \| None` | yes |  |
| `frame_reference_epoch` | `float \| None` | yes |  |
| `ensemble_accuracy` | `float \| None` | yes |  |
| `ensemble_members` | `list[CRS Datum Info mapping]` | yes |  |

## CRS Domain Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Related meanings:** [CRS Area Of Use mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `scope` | `str \| None` | yes |  |
| `area_of_use` | `CRS Area Of Use mapping \| None` | yes |  |

## CRS Ellipsoid Catalog Info mapping

**Used by:** [crs\_ellipsoids](https://gometry.monicz.dev/api/crs/#gometry.crs_ellipsoids "crs_ellipsoids")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `id` | `str` | yes |  |
| `semi_major` | `str \| None` | yes |  |
| `definition` | `str \| None` | yes |  |
| `name` | `str \| None` | yes |  |

## CRS Ellipsoid Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `name` | `str \| None` | yes |  |
| `semi_major_metre` | `float` | yes |  |
| `semi_minor_metre` | `float` | yes |  |
| `inverse_flattening` | `float` | yes |  |
| `is_semi_minor_computed` | `bool` | yes |  |

## CRS Engine Info mapping

**Used by:** [crs\_engine](https://gometry.monicz.dev/api/crs/#gometry.crs_engine "crs_engine")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `backend` | `str` | yes |  |
| `bundled_proj` | `bool` | yes |  |
| `version` | `str \| None` | yes |  |
| `release` | `str \| None` | yes |  |
| `major` | `int` | yes |  |
| `minor` | `int` | yes |  |
| `patch` | `int` | yes |  |
| `search_path` | `str \| None` | yes |  |
| `paths` | `list[str]` | yes |  |
| `database_path` | `str \| None` | yes |  |
| `database_metadata` | `dict[str, str]` | yes |  |
| `user_writable_directory` | `str \| None` | yes |  |

## CRS Grid Database Info mapping

**Used by:** [crs\_grid](https://gometry.monicz.dev/api/crs/#gometry.crs_grid "crs_grid")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `name` | `str` | yes |  |
| `full_name` | `str \| None` | yes |  |
| `package_name` | `str \| None` | yes |  |
| `url` | `str \| None` | yes |  |
| `direct_download` | `bool` | yes |  |
| `available` | `bool` | yes |  |

## CRS Grid Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `short_name` | `str \| None` | yes |  |
| `full_name` | `str \| None` | yes |  |
| `package_name` | `str \| None` | yes |  |
| `available` | `bool` | yes |  |

## CRS Identify Candidate mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `crs` | `str` | yes |  |
| `name` | `str \| None` | yes |  |
| `authority` | `str \| None` | yes |  |
| `code` | `str \| None` | yes |  |
| `confidence` | `int` | yes |  |

## CRS Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Related meanings:** [CRS Area Of Use mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [CRS Authority Object mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [CRS Authority Object mapping](https://gometry.monicz.dev/api/crs/#gometry.crs_catalog "crs_catalog"), [CRS Axis Info mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `crs` | `str` | yes |  |
| `name` | `str \| None` | yes |  |
| `authority` | `str \| None` | yes |  |
| `code` | `str \| None` | yes |  |
| `kind` | `Literal['geographic_2d', 'geographic_3d', 'geographic', 'geocentric', 'projected', 'vertical', 'compound', 'temporal', 'engineering', 'bound', 'other', 'unknown']` | yes |  |
| `is_derived` | `bool` | yes |  |
| `deprecated` | `bool` | yes |  |
| `remarks` | `str \| None` | yes |  |
| `scope` | `str \| None` | yes |  |
| `sub_crs` | `list[CRS Authority Object mapping]` | yes |  |
| `source_crs` | `CRS Authority Object mapping \| None` | yes |  |
| `target_crs` | `CRS Authority Object mapping \| None` | yes |  |
| `coordinate_operation` | `CRS Coordinate Operation Info mapping \| None` | yes |  |
| `geodetic_crs` | `CRS Authority Object mapping \| None` | yes |  |
| `horizontal_datum` | `CRS Authority Object mapping \| None` | yes |  |
| `domains` | `list[CRS Domain Info mapping]` | yes |  |
| `datum` | `CRS Datum Info mapping \| None` | yes |  |
| `ellipsoid` | `CRS Ellipsoid Info mapping \| None` | yes |  |
| `prime_meridian` | `CRS Prime Meridian Info mapping \| None` | yes |  |
| `celestial_body` | `str \| None` | yes |  |
| `coordinate_system` | `str \| None` | yes |  |
| `axis_order` | `list[str]` | yes |  |
| `axes` | `list[CRS Axis Info mapping]` | yes |  |
| `has_point_motion_operation` | `bool` | yes |  |
| `is_geographic` | `bool` | yes |  |
| `is_projected` | `bool` | yes |  |
| `is_vertical` | `bool` | yes |  |
| `is_geocentric` | `bool` | yes |  |
| `is_compound` | `bool` | yes |  |
| `is_engineering` | `bool` | yes |  |
| `is_bound` | `bool` | yes |  |
| `area_of_use` | `CRS Area Of Use mapping \| None` | yes |  |

## CRS Input annotation shape

Anything accepted where a CRS is expected: an authority string
(`'EPSG:4326'`, WKT, PROJ), an integer-like EPSG code, an
`(authority, code)` pair, a PROJJSON/CF mapping, or a CRS-like object
exposing a supported conversion or holder protocol (including `gometry.CRS`
and `pyproj.CRS`).

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [GeometryCollection](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.GeometryCollection "GeometryCollection"), and 24 more

**Related meanings:** [Supports To Wkt object behavior](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [Supports CRS Holder object behavior](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [Supports Srs Holder object behavior](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [Supports To Authority object behavior](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Shape:** `str | SupportsIndex | tuple[str, str | SupportsIndex] | list[str | SupportsIndex] | Mapping[str, Any] | Supports To Wkt object behavior | Supports To Authority object behavior | Supports To Epsg object behavior | Supports To Json object behavior | Supports CRS Holder object behavior | Supports Srs Holder object behavior`

## CRS Method Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `name` | `str \| None` | yes |  |
| `authority` | `str \| None` | yes |  |
| `code` | `str \| None` | yes |  |

## CRS Operation Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Related meanings:** [CRS Coordinate Operation Info mapping](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `name` | `str \| None` | yes |  |
| `description` | `str \| None` | yes |  |
| `definition` | `str \| None` | yes |  |
| `accuracy` | `float \| None` | yes |  |
| `has_inverse` | `bool` | yes |  |
| `has_ballpark_transformation` | `bool` | yes |  |
| `requires_coordinate_epoch` | `bool` | yes |  |
| `method` | `CRS Method Info mapping \| None` | yes |  |
| `parameters` | `list[CRS Operation Parameter Info mapping]` | yes |  |
| `grids` | `list[CRS Grid Info mapping]` | yes |  |
| `steps` | `list[CRS Coordinate Operation Info mapping]` | yes |  |
| `area_of_use` | `CRS Area Of Use mapping \| None` | yes |  |
| `instantiable` | `bool` | yes |  |
| `source` | `str` | yes |  |
| `target` | `str` | yes |  |
| `source_epoch` | `float \| None` | yes |  |
| `target_epoch` | `float \| None` | yes |  |

## CRS Operation Parameter Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `name` | `str \| None` | yes |  |
| `authority` | `str \| None` | yes |  |
| `code` | `str \| None` | yes |  |
| `value` | `float` | yes |  |
| `value_string` | `str \| None` | yes |  |
| `unit_conversion_factor` | `float` | yes |  |
| `unit_name` | `str \| None` | yes |  |
| `unit_authority` | `str \| None` | yes |  |
| `unit_code` | `str \| None` | yes |  |
| `unit_category` | `str \| None` | yes |  |

## CRS Prime Meridian Catalog Info mapping

**Used by:** [crs\_prime\_meridians](https://gometry.monicz.dev/api/crs/#gometry.crs_prime_meridians "crs_prime_meridians")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `id` | `str` | yes |  |
| `definition` | `str \| None` | yes |  |

## CRS Prime Meridian Info mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `name` | `str \| None` | yes |  |
| `longitude` | `float` | yes |  |
| `unit_name` | `str \| None` | yes |  |
| `unit_conversion_factor` | `float` | yes |  |

## CRS Proj Operation Catalog Info mapping

**Used by:** [crs\_proj\_operations](https://gometry.monicz.dev/api/crs/#gometry.crs_proj_operations "crs_proj_operations")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `id` | `str` | yes |  |
| `description` | `str \| None` | yes |  |

## CRS Projection Factors mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `meridional_scale` | `float` | yes |  |
| `parallel_scale` | `float` | yes |  |
| `areal_scale` | `float` | yes |  |
| `angular_distortion` | `float` | yes |  |
| `meridian_parallel_angle` | `float` | yes |  |
| `meridian_convergence` | `float` | yes |  |
| `tissot_semimajor` | `float` | yes |  |
| `tissot_semiminor` | `float` | yes |  |
| `dx_dlam` | `float` | yes |  |
| `dx_dphi` | `float` | yes |  |
| `dy_dlam` | `float` | yes |  |
| `dy_dphi` | `float` | yes |  |

## CRS Projection Factors Batch mapping

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Related meanings:** [Float64 Array annotation shape](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `meridional_scale` | `Float64 Array annotation shape` | yes |  |
| `parallel_scale` | `Float64 Array annotation shape` | yes |  |
| `areal_scale` | `Float64 Array annotation shape` | yes |  |
| `angular_distortion` | `Float64 Array annotation shape` | yes |  |
| `meridian_parallel_angle` | `Float64 Array annotation shape` | yes |  |
| `meridian_convergence` | `Float64 Array annotation shape` | yes |  |
| `tissot_semimajor` | `Float64 Array annotation shape` | yes |  |
| `tissot_semiminor` | `Float64 Array annotation shape` | yes |  |
| `dx_dlam` | `Float64 Array annotation shape` | yes |  |
| `dx_dphi` | `Float64 Array annotation shape` | yes |  |
| `dy_dlam` | `Float64 Array annotation shape` | yes |  |
| `dy_dphi` | `Float64 Array annotation shape` | yes |  |

## CRS Runtime Config mapping

**Used by:** [crs\_configure](https://gometry.monicz.dev/api/crs/#gometry.crs_configure "crs_configure"), [crs\_reset](https://gometry.monicz.dev/api/crs/#gometry.crs_reset "crs_reset")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `search_paths` | `list[str] \| None` | yes |  |
| `user_writable_directory` | `str \| None` | yes |  |

## CRS Unit Info mapping

**Used by:** [crs\_unit](https://gometry.monicz.dev/api/crs/#gometry.crs_unit "crs_unit"), [crs\_units](https://gometry.monicz.dev/api/crs/#gometry.crs_units "crs_units")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `authority` | `str \| None` | yes |  |
| `code` | `str \| None` | yes |  |
| `name` | `str \| None` | yes |  |
| `category` | `str \| None` | yes |  |
| `conversion_factor` | `float` | yes |  |
| `proj_short_name` | `str \| None` | yes |  |

## Feature Id annotation shape

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features"), [to\_feature](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.to_feature "to_feature"), [to\_feature\_collection](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.to_feature_collection "to_feature_collection")

**Annotation shape:** `str | int | float | None`

## Float64 Array annotation shape

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Annotation shape:** `npt.NDArray[np.float64]`

## Float Column annotation shape

A float lane: any iterable of floats, or a PEP-3118 buffer exporter
(numpy arrays — float32 included — `array.array`, memoryviews). Buffer
values are copied into native storage; float32 values are converted to f64.

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [LineString](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.LineString "LineString"), and 9 more

**Annotation shape:** `Iterable[float] | Buffer`

## Float Input annotation shape

One float per geometry: a scalar broadcasts, or pass an iterable /
zero-copy buffer with one value per element.

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [Point](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.Point "Point"), [boxes](https://gometry.monicz.dev/api/toplevel/constructors-bulk-factories/#gometry.boxes "boxes"), and 19 more

**Related meanings:** [Float Column annotation shape](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [Float Column annotation shape](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [Float Column annotation shape](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [Float Column annotation shape](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.LineString "LineString")

**Shape:** `Float Scalar annotation shape | Scalar Float Array annotation shape | Float Column annotation shape`

## Float Scalar annotation shape

Python and NumPy numeric scalar values accepted by the native f64 boundary.

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [GeohashCell](https://gometry.monicz.dev/api/geohash/#gometry.GeohashCell "GeohashCell"), [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), and 36 more

**Annotation shape:** `float | np.floating[Any] | np.signedinteger[Any] | np.unsignedinteger[Any]`

## GeoJSON Feature mapping

A gometry-parseable GeoJSON Feature object (RFC 7946 §3.2).

`geometry` may be `None` in a FeatureCollection, in a GeoJSON row
column, or with `from_geojson(..., features=True)`. Geometry-only
decoding rejects a scalar null-geometry Feature; use
:class:`GeoJsonFeatureNonNull` for that overload.

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features"), [from\_geojson](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson"), [to\_feature](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.to_feature "to_feature")

**Related meanings:** [GeoJSON Geometry annotation shape](https://gometry.monicz.dev/api/results/#gometry.Features "Features"), [GeoJSON Geometry annotation shape](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeoJSON Geometry annotation shape](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `type` | `Literal['Feature']` | yes |  |
| `geometry` | `GeoJSON Geometry annotation shape \| None` | yes |  |
| `properties` | `Mapping[str, Any] \| None` | no |  |
| `id` | `str \| int \| float` | no |  |

## GeoJSON Feature Collection mapping

A GeoJSON FeatureCollection object (RFC 7946 §3.3).

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [from\_geojson](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson"), [to\_feature\_collection](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.to_feature_collection "to_feature_collection")

**Related meanings:** [GeoJSON Feature mapping](https://gometry.monicz.dev/api/results/#gometry.Features "Features"), [GeoJSON Feature mapping](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson"), [GeoJSON Feature mapping](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.to_feature "to_feature")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `type` | `Literal['FeatureCollection']` | yes |  |
| `features` | `list[GeoJSON Feature mapping]` | yes |  |

## GeoJSON Feature Non Null mapping

A GeoJSON Feature with a non-null geometry (scalar `from_geojson`).

**Used by:** [from\_geojson](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson")

**Related meanings:** [GeoJSON Geometry annotation shape](https://gometry.monicz.dev/api/results/#gometry.Features "Features"), [GeoJSON Geometry annotation shape](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeoJSON Geometry annotation shape](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `type` | `Literal['Feature']` | yes |  |
| `geometry` | `GeoJSON Geometry annotation shape` | yes |  |
| `properties` | `Mapping[str, Any] \| None` | no |  |
| `id` | `str \| int \| float` | no |  |

## GeoJSON Geometry annotation shape

A gometry-parseable GeoJSON geometry object (RFC 7946 §3.1).

Every geometry kind requires its payload key: `coordinates` for all kinds
except `GeometryCollection`, which requires `geometries`. A Feature may
carry `geometry: None` to represent a missing geometry row; missing payload
keys are rejected at parse time.

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features"), [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [from\_geojson](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson")

**Related meanings:** [GeoJSON Geometry Collection Geometry mapping](https://gometry.monicz.dev/api/results/#gometry.Features "Features"), [GeoJSON Line String Geometry mapping](https://gometry.monicz.dev/api/results/#gometry.Features "Features"), [GeoJSON Multi Line String Geometry mapping](https://gometry.monicz.dev/api/results/#gometry.Features "Features"), [GeoJSON Multi Point Geometry mapping](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

**Shape:** `GeoJSON Point Geometry mapping | GeoJSON Multi Point Geometry mapping | GeoJSON Line String Geometry mapping | GeoJSON Multi Line String Geometry mapping | GeoJSON Polygon Geometry mapping | GeoJSON Multi Polygon Geometry mapping | GeoJSON Geometry Collection Geometry mapping`

## GeoJSON Geometry Collection Geometry mapping

GeoJSON GeometryCollection (RFC 7946 §3.1.8).

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

**Related meanings:** [GeoJSON Geometry annotation shape](https://gometry.monicz.dev/api/results/#gometry.Features "Features"), [GeoJSON Geometry annotation shape](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeoJSON Geometry annotation shape](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `type` | `Literal['GeometryCollection']` | yes |  |
| `geometries` | `list[GeoJSON Geometry annotation shape]` | yes |  |

## GeoJSON Line String Geometry mapping

GeoJSON LineString geometry (RFC 7946 §3.1.4).

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

**Related meanings:** [GeoJSON Position annotation shape](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `type` | `Literal['LineString']` | yes |  |
| `coordinates` | `Sequence[GeoJSON Position annotation shape]` | yes |  |

## GeoJSON Multi Line String Geometry mapping

GeoJSON MultiLineString geometry (RFC 7946 §3.1.5).

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

**Related meanings:** [GeoJSON Position annotation shape](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `type` | `Literal['MultiLineString']` | yes |  |
| `coordinates` | `Sequence[Sequence[GeoJSON Position annotation shape]]` | yes |  |

## GeoJSON Multi Point Geometry mapping

GeoJSON MultiPoint geometry (RFC 7946 §3.1.3).

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

**Related meanings:** [GeoJSON Position annotation shape](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `type` | `Literal['MultiPoint']` | yes |  |
| `coordinates` | `Sequence[GeoJSON Position annotation shape]` | yes |  |

## GeoJSON Multi Polygon Geometry mapping

GeoJSON MultiPolygon geometry (RFC 7946 §3.1.7).

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

**Related meanings:** [GeoJSON Position annotation shape](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `type` | `Literal['MultiPolygon']` | yes |  |
| `coordinates` | `Sequence[Sequence[Sequence[GeoJSON Position annotation shape]]]` | yes |  |

## GeoJSON Point Geometry mapping

GeoJSON Point geometry (RFC 7946 §3.1.2).

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

**Related meanings:** [GeoJSON Position annotation shape](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `type` | `Literal['Point']` | yes |  |
| `coordinates` | `GeoJSON Position annotation shape` | yes |  |

## GeoJSON Polygon Geometry mapping

GeoJSON Polygon geometry (RFC 7946 §3.1.6).

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

**Related meanings:** [GeoJSON Position annotation shape](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

| Field | Value shape | Required | Description |
| --- | --- | --- | --- |
| `type` | `Literal['Polygon']` | yes |  |
| `coordinates` | `Sequence[Sequence[GeoJSON Position annotation shape]]` | yes |  |

## GeoJSON Position annotation shape

GeoJSON typing vocabulary shared by the TypedDicts below and user code.

**Used by:** [Features](https://gometry.monicz.dev/api/results/#gometry.Features "Features")

**Annotation shape:** `list[float] | tuple[float, ...]`

## Geo Pandas Series annotation shape

**Used by:** [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

**Annotation shape:** `gpd.GeoSeries`

## Grid Origin annotation shape

Grid origin for `snap_to_grid`: only a two-value numeric `(x, y)`
iterable (not `'centroid'`/`'center'` — those are affine-only).

**Used by:** [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [GeometryCollection](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.GeometryCollection "GeometryCollection"), [LineString](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.LineString "LineString"), and 5 more

**Annotation shape:** `Iterable[float]`

## Nested Coordinates annotation shape

Topology-preserving nested coordinate payload from `Coordinates.to_nested`.
A point is a flat `list[float]`; lines/multipoints are lists of ordinate
tuples; polygons nest rings; multiparts and arrays nest further. `None`
represents missing geometry rows and absent Z/M in a selected layout.

**Used by:** [Coordinates](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Coordinates "Coordinates")

**Related meanings:** [Nested Coordinates annotation shape](https://gometry.monicz.dev/api/geometry/coordinates/#gometry.Coordinates "Coordinates")

**Annotation shape:** `list[float | None] | list[tuple[float | None, ...]] | list[NestedCoordinates | None]`

## Origin annotation shape

Anchor for the affine helpers (`rotate`/`scale`/`skew`): the
`'centroid'`, the bounds `'center'`, or any two-value `(x, y)`
iterable (including lists, NumPy arrays, and generators).

**Used by:** [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

**Annotation shape:** `Literal['centroid', 'center'] | Iterable[float]`

## Pandas Series annotation shape

**Used by:** [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [from\_geojson](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson"), [from\_polyline](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_polyline "from_polyline"), [from\_wkb](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_wkb "from_wkb"), and 1 more

**Annotation shape:** `pd.Series`

## Polars Series annotation shape

**Used by:** [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [from\_geojson](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson"), [from\_polyline](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_polyline "from_polyline"), [from\_wkb](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_wkb "from_wkb"), and 1 more

**Annotation shape:** `pl.Series`

## Py Arrow Array annotation shape

**Used by:** [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [from\_arrow](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_arrow "from_arrow"), [from\_geojson](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson"), and 3 more

**Annotation shape:** `pa.Array | pa.ExtensionArray`

## Py Arrow Capsule annotation shape

**Used by:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [H3EdgeArray](https://gometry.monicz.dev/api/h3/#gometry.H3EdgeArray "H3EdgeArray"), and 2 more

**Annotation shape:** `object`

## Py Arrow Chunked Array annotation shape

**Used by:** [from\_arrow](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_arrow "from_arrow"), [from\_geojson](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_geojson "from_geojson"), [from\_polyline](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_polyline "from_polyline"), [from\_wkb](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_wkb "from_wkb"), and 1 more

**Annotation shape:** `pa.ChunkedArray`

## Py Arrow Native File annotation shape

**Used by:** [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

**Annotation shape:** `pa.NativeFile`

## Py Arrow Record Batch annotation shape

**Used by:** [from\_arrow](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_arrow "from_arrow")

**Annotation shape:** `pa.RecordBatch`

## Py Arrow Record Batch Reader annotation shape

**Used by:** [from\_arrow](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_arrow "from_arrow")

**Annotation shape:** `pa.RecordBatchReader`

## Py Arrow Schema Capsule annotation shape

**Used by:** [CellArray](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [H3EdgeArray](https://gometry.monicz.dev/api/h3/#gometry.H3EdgeArray "H3EdgeArray"), and 2 more

**Annotation shape:** `object`

## Py Arrow Table annotation shape

**Used by:** [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [from\_arrow](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_arrow "from_arrow")

**Annotation shape:** `pa.Table`

## Scalar Float Array annotation shape

A 0-D NumPy array follows the scalar native numeric path. Ordinary NDArray
aliases erase shape, so only an explicitly shaped value earns scalar returns.

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [GeohashCell](https://gometry.monicz.dev/api/geohash/#gometry.GeohashCell "GeohashCell"), [Geometry](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), and 31 more

**Annotation shape:** `np.ndarray[tuple[()], np.dtype[np.floating[Any] | np.signedinteger[Any] | np.unsignedinteger[Any]]]`

## Supports Arrow Array object behavior

An object exporting Arrow C Data `(schema, array)` capsules.

**Used by:** [from\_arrow](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_arrow "from_arrow")

**Related meanings:** [Py Arrow Capsule annotation shape](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [Py Arrow Capsule annotation shape](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [Py Arrow Capsule annotation shape](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [Py Arrow Capsule annotation shape](https://gometry.monicz.dev/api/h3/#gometry.H3EdgeArray "H3EdgeArray")

**Required behavior:**

- `__arrow_c_array__()`

## Supports Arrow Stream object behavior

An object exporting an Arrow C stream capsule.

**Used by:** [from\_arrow](https://gometry.monicz.dev/api/toplevel/io-interop/#gometry.from_arrow "from_arrow")

**Related meanings:** [Py Arrow Capsule annotation shape](https://gometry.monicz.dev/api/grids/#gometry.CellArray "CellArray"), [Py Arrow Capsule annotation shape](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [Py Arrow Capsule annotation shape](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [Py Arrow Capsule annotation shape](https://gometry.monicz.dev/api/h3/#gometry.H3EdgeArray "H3EdgeArray")

**Required behavior:**

- `__arrow_c_stream__()`

## Supports Geo Interface value shape

Any object exposing a typed GeoJSON-like `__geo_interface__` mapping.

**Used by:** [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [SpatialIndex](https://gometry.monicz.dev/api/spatial-index/#gometry.SpatialIndex "SpatialIndex"), [area](https://gometry.monicz.dev/api/toplevel/measurement/#gometry.area "area"), [coverage\_clean](https://gometry.monicz.dev/api/toplevel/coverage-polygonal/#gometry.coverage_clean "coverage_clean"), and 14 more

**Related meanings:** [Generic element type](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

| Field | Value shape |
| --- | --- |
|  |  |

## Supports To Wkt object behavior

An object that serializes itself to WKT — e.g. a `gometry.CRS` or
`pyproj.CRS`.

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Required behavior:**

- `to_wkt()`

## Generic element type

**Used by:** [Extremes](https://gometry.monicz.dev/api/results/#gometry.Extremes "Extremes")

**Public types:** [Point](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.Point "Point")

**Variance:** invariant

**Default element type:** `Point`

## Generic element type

**Used by:** [GeometryArray](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray")

**Variance:** covariant

**Bound:** `Mapping[str, Any]`

**Default element type:** `Mapping[str, Any]`

## Generic element type

**Used by:** [PolygonizeResult](https://gometry.monicz.dev/api/results/#gometry.PolygonizeResult "PolygonizeResult")

**Variance:** covariant

**Allowed values:** `Never`, `None`

**Default element type:** `Never`

## Supports CRS Holder object behavior

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Related meanings:** [CRS Input annotation shape](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [CRS Input annotation shape](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [CRS Input annotation shape](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [CRS Input annotation shape](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.GeometryCollection "GeometryCollection")

**Required behavior:**

- `crs()`

## Supports Srs Holder object behavior

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Related meanings:** [CRS Input annotation shape](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS"), [CRS Input annotation shape](https://gometry.monicz.dev/api/geometry/geometry/#gometry.Geometry "Geometry"), [CRS Input annotation shape](https://gometry.monicz.dev/api/geometry/geometryarray/#gometry.GeometryArray "GeometryArray"), [CRS Input annotation shape](https://gometry.monicz.dev/api/geometry/geometry-types/#gometry.GeometryCollection "GeometryCollection")

**Required behavior:**

- `srs()`

## Supports To Authority object behavior

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Required behavior:**

- `to_authority()`

## Supports To Epsg object behavior

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Required behavior:**

- `to_epsg()`

## Supports To Json object behavior

**Used by:** [CRS](https://gometry.monicz.dev/api/crs/#gometry.CRS "CRS")

**Required behavior:**

- `to_json()`
