GeoMeasure.Extent (GeoMeasure v0.0.1)

View Source

Calculates the extent of a Geo struct.

Examples:

iex> GeoMeasure.Extent.extent(%Geo.Point{coordinates: {1, 2}})
nil

iex> GeoMeasure.Extent.extent(%Geo.LineString{coordinates: [{1, 2}, {3, 4}]})
{1, 3, 2, 4}

iex> GeoMeasure.Extent.extent(%Geo.Polygon{coordinates: [[{0, 0}, {0, 2}, {2, 2}, {2, 0}, {0, 0}]]})
{0, 2, 0, 2}

Summary

Functions

Calculates the extent coordinates of a Geo struct.

Functions

calculate_extent(coords)

@spec calculate_extent([{number(), number()}]) ::
  {number(), number(), number(), number()}

extent(arg1)

(since 0.0.1)
@spec extent(Geo.Point.t()) :: nil
@spec extent(Geo.LineString.t()) :: {number(), number(), number(), number()}
@spec extent(Geo.Polygon.t()) :: {number(), number(), number(), number()}

Calculates the extent coordinates of a Geo struct.