View Source Geo.WKT (Geo v3.6.0)

Converts to and from WKT and EWKT

Examples

iex> {:ok, point} = Geo.WKT.decode("POINT(30 -90)")
Geo.Point[coordinates: {30, -90}, srid: nil]

iex> Geo.WKT.encode!(point)
"POINT(30 -90)"

iex> point = Geo.WKT.decode!("SRID=4326;POINT(30 -90)")
Geo.Point[coordinates: {30, -90}, srid: 4326]

Summary

Functions

Takes a WKT string and returns a Geo.geometry struct or list of Geo.geometry.

Takes a WKT string and returns a Geo.geometry struct or list of Geo.geometry.

Takes a Geometry and returns a WKT string.

Takes a Geometry and returns a WKT string.

Functions

@spec decode(binary()) :: {:ok, Geo.geometry()} | {:error, Exception.t()}

Takes a WKT string and returns a Geo.geometry struct or list of Geo.geometry.

@spec decode!(binary()) :: Geo.geometry()

Takes a WKT string and returns a Geo.geometry struct or list of Geo.geometry.

@spec encode(Geo.geometry()) :: {:ok, binary()} | {:error, Exception.t()}

Takes a Geometry and returns a WKT string.

@spec encode!(Geo.geometry()) :: binary()

Takes a Geometry and returns a WKT string.