Sunday, June 26, 2011

JTS 1.12 released

JTS 1.12 has been released, and is now available for download at SourceForge.

Some highlights of this release include:
... along with many other features, enhancements and fixes.



Single-Sided Buffer

7 comments:

Frank said...

Martin,

Great 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

Piiichan said...

Great job Martin
Thank 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

Dr JTS said...

Thanks, Arnaud.

I'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.

Piiichan said...

Martin wrote:
"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

mentaer said...

Hei Martin,

I 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

mentaer said...

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.

Dr JTS said...

@mentaer:

Actually 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.