Geodesy is a geodetic library with basic representations for Latitude, Longitude, MGRS, Universal Transverse Mercator (UTM), 2-D and 3-D bounding boxes, etc. It allows the construction of basic shapes on a specified ellipsoid world model. You can then perform various operations on the shapes and points such as discovering distance, whether shapes intersect and such. The shapes can have altitude but not an arbitrary 3D shape.
Setup your gradle.properties file appropriately after reading Gradle documentation. Use Gradle to build, see the various tasks and use the Gradle documentation to understand what they do.
To compile source and run test:
gradle test
To compile source and build jar file:
gradle jar
To install the jar into your local Maven repository:
gradle install
Note that for the public release the version was bumped to 2.0.0 and the Java package is now org.opensextant.geodesy.
LICENSE contains our use license
NOTICE contains a list of other works that we use and their copyrights and license references.
glpl-v3.html contains the Lesser GNU Public License version 3 cpl-v10.html contains the Common Public License v1.0
For those who are unaware, this file utilizes a format called markdown. Details at http://daringfireball.net/projects/markdown/syntax