<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16705" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=536202013-10102008><FONT face=Arial color=#0000ff size=2>Jeppe,
</FONT></SPAN></DIV>
<DIV><SPAN class=536202013-10102008><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=536202013-10102008><FONT face=Arial color=#0000ff size=2>If you
are always working with rectangles, you could simply get the coordinates of the
original feature, and then calculate four new coordinates by adding or
subtracting a fixed distance from each coord. The result would be a simple
rectangle of the size that you want. </FONT></SPAN></DIV>
<DIV><SPAN class=536202013-10102008><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=536202013-10102008><FONT face=Arial color=#0000ff
size=2>David.</FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<DIV></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT
face=Tahoma size=2>-----Original Message-----<BR><B>From:</B>
mapserver-users-bounces@lists.osgeo.org
[mailto:mapserver-users-bounces@lists.osgeo.org] <B>On Behalf Of </B>Jeppe
Lund Andersen<BR><B>Sent:</B> Friday, October 10, 2008 7:28 AM<BR><B>To:</B>
mapserver-users@lists.osgeo.org<BR><B>Subject:</B> [mapserver-users] buffer
function<BR><BR></FONT></DIV><!-- Converted from text/rtf format -->
<P><FONT face=Arial size=2>hello all</FONT> </P>
<P><FONT face=Arial size=2>I want to shrink or increase a shape, and for that
I use the buffer</FONT> <BR><FONT face=Arial size=2>but if I look at the WKT
streng I get a lot of points</FONT> <BR><FONT face=Arial size=2>and its
because it make a curve around the corner</FONT> </P>
<P><FONT face=Arial size=2>is it possible to set how many segment it shall
make ?</FONT> <BR><FONT face=Arial size=2>so if I have a WKT with 4
corners</FONT> <BR><FONT face=Arial size=2>I would like a new WKT with 4
corners if I make the shape bigger</FONT> </P>
<P><FONT face=Arial size=2>here is the wkt I have and the WKT it
returns</FONT> <BR><BR><FONT face=Arial size=2>Org WKT</FONT> <BR><FONT
face=Arial size=2>POLYGON((482728.617354642 6285505.17359964, 482710.831068496
6285449.33496543, 482774.225119444 6285437.03746855, 482789.364489571
6285486.76734618, 482728.617354642 6285505.17359964))<BR><BR>New WKT after
using Buffer<BR><BR>POLYGON ((482728.9073336222200000
6285506.1306326548000000, 482789.6544685512200000 6285487.7243791949000000,
482789.7041995495100000 6285487.7078764187000000, 482789.7529978694500000
6285487.6887914045000000, 482789.8007295344700000 6285487.6671765493000000,
482789.8472634966600000 6285487.6430911981000000, 482789.8924719964300000
6285487.6166014764000000, 482789.9362309131000000 6285487.5877801124000000,
482789.9784201060500000 6285487.5567062357000000, 482790.0189237442100000
6285487.5234651603000000, 482790.0576306243300000 6285487.4881481500000000,
482790.0944344761700000 6285487.4508521678000000, 482790.1292342541300000
6285487.4116796106000000, 482790.1619344150500000 6285487.3707380267000000,
482790.1924451800900000 6285487.3281398220000000, 482790.2206827816600000
6285487.2840019511000000, 482790.2465696929100000 6285487.2384455949000000,
482790.2700348410300000 6285487.1915958282000000, 482790.2910138020500000
6285487.1435812786000000, 482790.3094489781100000 6285487.0945337703000000,
482790.3252897550100000 6285487.0445879633000000, 482790.3384926417500000
6285486.9938809862000000, 482790.3490213896100000 6285486.9425520534000000,
482790.3568470918100000 6285486.8907420915000000, 482790.3619482627300000
6285486.8385933442000000, 482790.3643108970100000 6285486.7862489866000000,
482790.3639285080700000 6285486.7338527311000000, 482790.3608021457300000
6285486.6815484324000000, 482790.3549403934700000 6285486.6294796923000000,
482790.3463593447800000 6285486.5777894678000000, 482790.3350825590900000
6285486.5266196728000000, 482790.3211409970500000 6285486.4761107955000000,
482775.1817708700500000 6285436.7462331653000000, 482775.1652079030800000
6285436.6965379277000000, 482775.1460653818200000 6285436.6477781860000000,
482775.1243958323000000 6285436.6000877349000000, 482775.1002587146900000
6285436.5535974335000000, 482775.0737202599400000 6285436.5084348507000000,
482775.0448532882700000 6285436.4647239083000000, 482775.0137370090800000
6285436.4225845477000000, 482774.9804568039300000 6285436.3821323970000000,
482774.9451039919500000 6285436.3434784561000000, 482774.9077755794300000
6285436.3067287868000000, 482774.8685739936200000 6285436.2719842307000000,
482774.8276068015800000 6285436.2393401237000000, 482774.7849864153500000
6285436.2088860404000000, 482774.7408297829100000 6285436.1807055455000000,
482774.6952580678600000 6285436.1548759630000000, 482774.6483963166200000
6285436.1314681694000000, 482774.6003731154500000 6285436.1105463943000000,
482774.5513202374600000 6285436.0921680462000000, 482774.5013722813500000
6285436.0763835534000000, 482774.4506663016500000 6285436.0632362291000000,
482774.3993414330200000 6285436.0527621480000000, 482774.3475385081800000
6285436.0449900497000000, 482774.2953996717100000 6285436.0399412625000000,
482774.2430679899400000 6285436.0376296379000000, 482774.1906870583200000
6285436.0380615201000000, 482774.1384006073300000 6285436.0412357235000000,
482774.0863521084000000 6285436.0471435394000000, 482774.0346843798800000
6285436.0557687553000000, 482710.6406334318500000 6285448.3532656357000000,
482710.5891510075900000 6285448.3646686049000000, 482710.5383412270500000
6285448.3787694536000000, 482710.4883453652700000 6285448.3955289740000000,
482710.4393024341000000 6285448.4149005665000000, 482710.3913487957900000
6285448.4368303707000000, 482710.3446177839100000 6285448.4612574102000000,
482710.2992393325000000 6285448.4881137665000000, 482710.2553396149900000
6285448.5173247661000000, 482710.2130406929600000 6285448.5488091893000000,
482710.1724601773900000 6285448.5824794946000000, 482710.1337109009000000
6285448.6182420636000000, 482710.0969006047200000 6285448.6559974579000000,
482710.0621316387000000 6285448.6956407009000000, 482710.0295006767300000
6285448.7370615657000000, 482709.9990984482600000 6285448.7801448833000000,
482709.9710094856000000 6285448.8247708604000000, 482709.9453118892900000
6285448.8708154177000000, 482709.9220771106200000 6285448.9181505293000000,
482709.9013697531800000 6285448.9666445814000000, 482709.8832473930700000
6285449.0161627373000000, 482709.8677604189100000 6285449.0665673139000000,
482709.8549518917600000 6285449.1177181629000000, 482709.8448574253700000
6285449.1694730613000000, 482709.8375050869700000 6285449.2216881057000000,
482709.8329153196000000 6285449.2742181132000000, 482709.8311008848800000
6285449.3269170281000000, 482709.8320668278600000 6285449.3796383198000000,
482709.8358104627100000 6285449.4322354011000000, 482709.8423213803900000
6285449.4845620254000000, 482709.8515814775000000 6285449.5364727024000000,
482709.8635650067000000 6285449.5878230939000000, 482709.8782386481800000
6285449.6384704234000000, 482727.6645247942100000 6285505.4771046331000000,
482727.6815482985100000 6285505.5261141611000000, 482727.7010907441700000
6285505.5741748130000000, 482727.7230995280600000 6285505.6211572243000000,
482727.7475154083800000 6285505.6669349289000000, 482727.7742726641600000
6285505.7113847071000000, 482727.8032992718500000 6285505.7543869112000000,
482727.8345170997200000 6285505.7958257906000000, 482727.8678421176200000
6285505.8355898028000000, 482727.9031846234600000 6285505.8735719137000000,
482727.9404494846800000 6285505.9096698863000000, 482727.9795363941800000
6285505.9437865540000000, 482728.0203401404400000 6285505.9758300837000000,
482728.0627508906200000 6285506.0057142228000000, 482728.1066544863300000
6285506.0333585311000000, 482728.1519327507100000 6285506.0586885978000000,
482728.1984638067700000 6285506.0816362407000000, 482728.2461224054000000
6285506.1021396909000000, 482728.2947802622200000 6285506.1201437591000000,
482728.3443064033100000 6285506.1355999829000000, 482728.3945675175100000
6285506.1484667575000000, 482728.4454283152600000 6285506.1587094497000000,
482728.4967518928500000 6285506.1663004896000000, 482728.5484001009000000
6285506.1712194430000000, 482728.6002339161900000 6285506.1734530693000000,
482728.6521138159400000 6285506.1729953568000000, 482728.7039001532800000
6285506.1698475378000000, 482728.7554535331400000 6285506.1640180852000000,
482728.8066351875900000 6285506.1555226892000000, 482728.8573073492200000
6285506.1443842184000000, 482728.9073336222200000
6285506.1306326548000000))<BR></FONT></P>
<P><FONT face=Arial size=2>CODE<BR></FONT><FONT face="Courier New"
size=2>$ms_shapeFromWKT_main = ms_shapeObjFromWkt( $wktstreng );</FONT>
<BR><FONT face="Courier New" size=2>$new_shape =
$ms_shapeFromWKT_main->Buffer(1);</FONT> <BR><FONT face="Courier New"
size=2>echo($new_shape->toWKT() . "<br>");</FONT> </P><BR>
<P><FONT face=Arial size=2>Jeppe</FONT> </P></BLOCKQUOTE></BODY></HTML>