API Reference Geocalc v0.8.5

modules

Modules

Calculate distance, bearing and more between Latitude/Longitude points.

The Geocalc.DMS is a struct which contains degrees, minutes, seconds and cardinal direction.

The Geocalc.Point protocol is responsible for receiving latitude and longitude from any Elixir data structure.

Geocalc.Shape contains Circle, Rectangle and Ellipse shapes.

Circle describes a circular geographical area, centered on latitude, longitude, with a radius in meters.

Ellipse describes an elliptic geographical area, centered on latitude, longitude (could be Decimal degrees or Geocalc.DMS), with long_semi_axis and short_semi_axis (both in meters) and an azimuth angle (in degrees).

Rectangle describes a rectangular geographical area, centered on latitude, longitude (could be Decimal degrees or Geocalc.DMS), with long_semi_axis and short_semi_axis (both in meters) and an azimuth angle (in degrees).