# jord: Geographical Position Calculations

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

## Properties

Versions 0.1.0.0, 0.2.0.0, 0.2.0.0, 0.3.0.0, 0.3.1.0, 0.4.0.0, 0.4.1.0, 0.4.2.0, 0.5.0.0, 0.6.0.0, 1.0.0.0, 2.0.0.0 ChangeLog.md base (>=4.9 && <5), haskeline (>=0.7 && <0.8), jord [details] BSD-3-Clause 2018 Cedric Liegeois Cedric Liegeois Cedric Liegeois Geography https://github.com/ofmooseandmen/jord https://github.com/ofmooseandmen/jord/issues head: git clone https://github.com/ofmooseandmen/jord by CedricLiegeois at 2018-07-16T12:21:34Z

## Modules

[Index]

#### Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

[back to package description]

# Jord - Geographical Position Calculations

Jord [Swedish] is Earth [English]

## What is this?

Jord is a Haskell library that implements various geographical position calculations using the algorithms described in Gade, K. (2010). A Non-singular Horizontal Position Representation.

## How do I build it?

If you have Stack, then:

$stack build --test  ## How do I use it? See documentation on Hackage import Data.Geo.Jord -- destination position from 531914N0014347W having travelled 500Nm on a heading of 96.0217° destination (readGeoPos "531914N0014347W") (decimalDegrees 96.0217) (nauticalMiles 500) -- distance between 54°N,154°E and its antipodal position let p = latLongDecimal 54 154 distance p (antipode p)  Jord comes with a REPL (built with haskeline): $ jord-exe
jord> finalBearing (destination (antipode 54°N,154°E) 54° 1000m) 54°N,154°E
jord> angle: 126°0'0.0"