Versions in this module Expand all Collapse all v0 v0.0.2 Dec 1, 2025 v0.0.1 Aug 21, 2025 Changes in this version + var ErrUnexpectedGeometryType = errors.New("unexpected geometry type") + var ErrUnexpectedValueType = errors.New("unexpected value type") + var SRID = 4326 + type Geometry struct + Geom geom.T + func New[T geom.T](geom T) Geometry[T] + func (g *Geometry[T]) MarshalJSON() ([]byte, error) + func (g *Geometry[T]) Scan(value interface{}) (err error) + func (g *Geometry[T]) UnmarshalJSON(data []byte) error + func (g Geometry[T]) GormDataType() string + func (g Geometry[T]) String() string + func (g Geometry[T]) Value() (driver.Value, error) + type GeometryCollection = Geometry[*geom.GeometryCollection] + type LineString = Geometry[*geom.LineString] + type MultiLineString = Geometry[*geom.MultiLineString] + type MultiPoint = Geometry[*geom.MultiPoint] + type MultiPolygon = Geometry[*geom.MultiPolygon] + type Point = Geometry[*geom.Point] + type Polygon = Geometry[*geom.Polygon]