Versions in this module Expand all Collapse all v0 v0.10.0 Nov 8, 2023 Changes in this version + var DefaultByteOrder binary.ByteOrder = binary.LittleEndian + var ErrIncorrectGeometry = errors.New("wkb: incorrect geometry") + var ErrNotWKB = errors.New("wkb: invalid data") + var ErrUnsupportedDataType = errors.New("wkb: scan value must be []byte") + var ErrUnsupportedGeometry = errors.New("wkb: unsupported geometry") + func Marshal(geom orb.Geometry, byteOrder ...binary.ByteOrder) ([]byte, error) + func MarshalToHex(geom orb.Geometry, byteOrder ...binary.ByteOrder) (string, error) + func MustMarshal(geom orb.Geometry, byteOrder ...binary.ByteOrder) []byte + func MustMarshalToHex(geom orb.Geometry, byteOrder ...binary.ByteOrder) string + func Unmarshal(data []byte) (orb.Geometry, error) + func Value(g orb.Geometry) driver.Valuer + type Decoder struct + func NewDecoder(r io.Reader) *Decoder + func (d *Decoder) Decode() (orb.Geometry, error) + type Encoder struct + func NewEncoder(w io.Writer) *Encoder + func (e *Encoder) Encode(geom orb.Geometry) error + func (e *Encoder) SetByteOrder(bo binary.ByteOrder) *Encoder + type GeometryScanner struct + Geometry orb.Geometry + Valid bool + func Scanner(g interface{}) *GeometryScanner + func (s *GeometryScanner) Scan(d interface{}) error