GeoMeasure - calculate properties of Geo structs

Hi Everyone,

A new version (v1.7.0) of GeoMeasure has just been released, and contains area calculations for the PolygonZ structs. It only supports planar polygons, though, so no fancy triangulation and the like, just plain old cross products. On the other hand, I’ve added functions for calculating the area and length/perimeter of 3D structs. Overall a large step forward for the project and also for my understanding of Elixir and geospatial algorithms.

The package now supports all the single-part Geo structs that existed when I started this project, except LineStringM, that I somehow missed. Once that’s added, I will move on to implementing the existing algorithms to all multi-part structs, which should be a fairly straightforward case. After that I am not sure about the next steps, but most likely I will tweak the code to support the geometry package and add the structs that are missing from Geo but exist there.

Lots of work to do still, but excited to be making progress and I hope that it delivers some value to some of you out there :smiley: .

Cheers,
Sándor

2 Likes

Hi Everyone,

GeoMeasure v1.9.0 is just out, it adds support for all multipart geometries Geo currently implements. It was a long slog and I didn’t have much time to work on it as I’ve started a new job that actually takes up some of my time :smiley: . But it’s done now, which is a relief, I’m well chuffed that I could cover the existing Geo layout.

Next steps are probably around updating the CI pipeline to make sure newer versions of Elixir don’t cause any trouble with the build process, and maybe adding some benchmarking in the future. I’ll also be working on other projects, likely around the energy sector, so hopefully I’ll find some niches there, too, where I can use Elixir :slight_smile:

Until then, I hope everyone has fun coding!

Cheers,
Sándor

1 Like