Geogeometry Versions Save

GeoGeometry is a set of algorithms and functions for manipulating geo hashes and geometric shapes with geo coordinates.

3.4.0

2 weeks ago

Adds a wasm build target.

3.3.9

4 months ago
  • now sets jvmTarget 11 to fix #39
  • misc improvements related to translate and rotate functionality
  • improved geojson handling and some nice integration with geojsonio for debugging

Full Changelog: https://github.com/jillesvangurp/geogeometry/compare/3.3.7...3.3.9

3.3.7

6 months ago
  • adds a robust implementation for mgrs / usng coordinates

3.3.5

6 months ago

Add support for UPS coordinates and automatic switching between UTM and UPS depending on the latitude.

3.3.4

6 months ago
  • swapped out the implementation for UTM coordinates for a better one after finding some bugs
  • improved centroid calculation on geometries and also fixed polygonCenter to behave the same
  • slightly improve concave hull
  • misc build improvements

3.3.1

6 months ago
  • update to kotlin 1.9.20
  • add more multiplatform targets (linux, mac, windows, IOS). Android is to be done as it requires an additional plugin.
  • implement scaleX, scaleY, and rotate functions for geojson that works for Geometry instances, Features, Feature collections, and the various coordinate arrays.
  • fix bug with centroid implementation to use the min/max divided by two instead of the mean of the coordinates.

3.3.0

8 months ago

3.2.25

1 year ago
  • #36 calculate suitable hashlength was broken (swapped lat/lon) Thanks @IdoPrem !

3.2.23

1 year ago
  • fix lat lon confusion #36, thanks @idoprem
  • add instructions for using the tryformation maven repo

3.2.22

1 year ago
  • add headingTo, distanceTo and centroid extension functions to Geometry
  • update to kotlinx.serialization 1.3.x and remove the hack we needed for 1.2 with polygon coordinates in the Geometry serializer
  • update a few dependencies

We're blocked on an IR compiler bug in early kotlin 1.6 releases. And we can't update beyond 1.6.10 due to some dependencies in one of our other projects. However, you should be able to update to 1.7.x otherwise and be able to use the latest versions of everything in your own project.