Thread: [Jts-topo-suite-user] Polygon offset
Brought to you by:
dr_jts
From: Brian S. R. <ji...@gm...> - 2013-11-28 16:40:22
|
Hi, I need to offset a polygon with preserving concave corners in the boundary. Is it possible with Buffer operation. In the Buffer operation, if the buffering distance is greater than the concave width, it gets filled. Cheers, Brian. |
From: Brian S. R. <ji...@gm...> - 2013-11-28 17:38:32
|
Hi, To clarify more, just inflating a polygon with an offset distance preserving concave corners. My requirement is to enlarge a polygon with a scale factor equally from all edges. When i use Affine transformation with the base point as centroid, it works for rectangular polygons. But when the polygon's centroid lies outside for irregular polygons, enlargement is not symmetrical from all edges. See the following figure for what i want after offset. [image: alt text] Cheers, Brian. |
From: Martin D. <mtn...@gm...> - 2013-11-28 17:43:14
|
Have you tried using the JOIN_MITRE corner style? http://tsusiatsoftware.net/jts/javadoc/com/vividsolutions/jts/operation/buffer/BufferParameters.html#JOIN_MITRE On Thu, Nov 28, 2013 at 9:38 AM, Brian Sanjeewa Rupasinghe < ji...@gm...> wrote: > Hi, > > To clarify more, just inflating a polygon with an offset distance > preserving concave corners. My requirement is to enlarge a polygon with a > scale factor equally from all edges. When i use Affine transformation with > the base point as centroid, it works for > rectangular polygons. But when the polygon's centroid lies outside for > irregular > polygons, enlargement is not symmetrical from all edges. See the > following figure for > what i want after offset. > > > > > [image: alt text] > > Cheers, Brian. > |
From: Stefan S. <ss...@ge...> - 2013-11-28 19:41:32
|
also, may this be of help:? https://sourceforge.net/p/jump-pilot/code/HEAD/tree/plug-ins/MapGenToolboxPlugin/src/mapgen/algorithms/polygons/PolygonScale.java stefan Am 28.11.13 14:43, schrieb Martin Davis: > Have you tried using the JOIN_MITRE corner style? > > http://tsusiatsoftware.net/jts/javadoc/com/vividsolutions/jts/operation/buffer/BufferParameters.html#JOIN_MITRE > > > On Thu, Nov 28, 2013 at 9:38 AM, Brian Sanjeewa Rupasinghe > <ji...@gm... <mailto:ji...@gm...>> wrote: > > Hi, > > To clarify more, just inflating a polygon with an offset distance > preserving concave corners. My requirement is to enlarge a polygon > with a scale factor equally from all edges. When i use Affine > transformation with the base point as centroid, it works for > rectangular polygons. But when the polygon's centroid lies outside > for irregular > polygons, enlargement is not symmetrical from all edges. See the > following figure for > what i want after offset. > > > > > alt text > > Cheers, Brian. > > > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk > > > > _______________________________________________ > Jts-topo-suite-user mailing list > Jts...@li... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > |
From: Martin D. <mtn...@gm...> - 2013-11-28 17:03:46
|
Not quite sure what you mean... can you provide a picture? On Thu, Nov 28, 2013 at 8:40 AM, Brian Sanjeewa Rupasinghe < ji...@gm...> wrote: > Hi, > > > I need to offset a polygon with preserving concave corners in the > boundary. Is it possible > with Buffer operation. In the Buffer operation, if the buffering distance > is greater than the concave width, it gets filled. > > Cheers, Brian. > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk > _______________________________________________ > Jts-topo-suite-user mailing list > Jts...@li... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > > |