Some highlights of this release include:
- Single-Sided Buffers
- MinimumClearance function
- nearestNeighbours methods for STRtree
- Vector2D class for vector operations
- DD (DoubleDouble) enhanced precision arithmetic
- improved robustness for Delaunay and Voronoi computation
- enhanced geometry digitization in the TestBuilder, along with a dynamic grid
Single-Sided Buffer
Martin,
ReplyDeleteGreat stuff! I have had need for the single-sided buffer operation in the past, that will be nice to have in JTS.
Thanks again for all your great work.
regards,
-Frank Hardisty
Great job Martin
ReplyDeleteThank you very much.
There are two things missing for me in JTS
- variable width polygon buffers, for instance some edges "push" the offset polygon more or less than the others edges
- polygon skeletons
Cheers
Arnaud Couturier
Thanks, Arnaud.
ReplyDeleteI've been thinking about variable-width buffers for quite a while too. I don't think it will be too hard to implement.
Polygon skeletons would be nice too - but they're harder! I'll add it to the futures list.
Martin wrote:
ReplyDelete"I've been thinking about variable-width buffers for quite a while too. I don't think it will be too hard to implement."
Great!
I'll be eagerly waiting for this feature :)
Keep it up!
Arnaud Couturier
Hei Martin,
ReplyDeleteI think you did already once a skeleton implementation (for the conflation suite, right?). However, here a link to an article that cites several papers on that.
"AUTOMATED DERIVATION OF TOWN PLANS FROM LARGE SCALE DATA IN A CARTOGRAPHIC PRODUCTION SYSTEM" Petzold, I. (Switzerland), Burghardt, D. and Bobzien, M.: http://www.cartesia.org/geodoc/icc2005/pdf/oral/TEMA24/Session%205/INGO%20PETZOLD.pdf
and well.. I worked with those guys together. So the sources are around for "learning" and that was actually done for JTS/JUMP. Also Jan-Henrik Haunert had a publication on that in Geomatica - using ArcGIS, I think.
ReplyDelete@mentaer:
ReplyDeleteActually I have never done a skeleton implementation. Refractions has one that is pretty old and of unknown quality (although I know they used it in a large system effectively).
Skeleton (aka medial axis) is one of those cool things that lots of people want - but it's also a very broad field and very challenging to implement.