Source: https://gometry.monicz.dev/guide/

# User guide

For signatures and return types, use the [API reference](https://gometry.monicz.dev/api/).

## Create, inspect, and measure

- [Geometry & dimensions](https://gometry.monicz.dev/guide/geometry/) — construct the seven geometry families,
  inspect coordinates, and work with XY/XYZ/XYM/XYZM values.
- [CRS, units & measurement](https://gometry.monicz.dev/guide/crs/) — declare or transform a frame, choose the
  metric, and handle antimeridian and epoch rules.

## Query and transform

- [Spatial predicates](https://gometry.monicz.dev/guide/predicates/) — choose boundary-aware relationships such
  as `contains`, `covers`, and `within`.
- [Constructive operations](https://gometry.monicz.dev/guide/constructive/) — buffer, overlay, simplify, split,
  and derive new geometry.
- [Spatial indexing & joins](https://gometry.monicz.dev/guide/indexing/) — retrieve bbox candidates, refine with
  an exact predicate, find nearest features, or make many-to-many joins.
- [Grids & geocodes](https://gometry.monicz.dev/guide/grids/) — assign H3/S2/geohash/tile keys, select a
  `cell_rule`, aggregate by cell, then refine against source geometry.
- [Choosing the right tool](https://gometry.monicz.dev/guide/choosing/) — compare predicates, prepare versus
  index versus join, clipping, vertex cleanup, and polygonal coverages.

## Work with datasets

- [Validation & repair](https://gometry.monicz.dev/guide/validation/) — inspect invalid geometry, repair it,
  and choose a precision or cleanup operation.
- [Arrays & performance](https://gometry.monicz.dev/guide/arrays/) — use packed arrays, pairwise broadcasting,
  ragged results, and bulk ingestion.
- [Ecosystem & interoperability](https://gometry.monicz.dev/ecosystem/) — choose NumPy, Arrow,
  dataframe, or text/binary interchange boundaries.
