Thank you.<br>This is the solution!!<br>But, i think, the function ellipse is wrong.<br>I modified it in this way:<br> <br>Ellipse (x,y,rx,ry,rotation,#of segments in 1/4 of ellipse)<br><br>CREATE OR REPLACE FUNCTION Ellipse(double precision, double precision, double precision, double precision, double precision, integer) <br>RETURNS geometry AS <br>'<br>SELECT transform(translate(rotate(scale(buffer(transform(setsrid(makepoint(0,0),4326),3395),1,$6),$3,$4),$5),x(transform(setsrid(makepoint($1,$2),4326),3395)),y(transform(setsrid(makepoint($1,$2),4326),3395))),4326)<br>'<br>LANGUAGE 'sql';<br><br>where rx and ry are the (minor axis length)/2  and the (major axis length)/2 (in meters).<br>What do you think about this?<br>Thanks......<br><p>



      <hr size=1><font face="Arial" size="2"><hr size=1><font face="Arial" size="2">L'email della prossima generazione? Puoi averla con la <a href="http://us.rd.yahoo.com/mail/it/taglines/hotmail/nowyoucan/nextgen/*http://it.docs.yahoo.com/nowyoucan.html">nuova Yahoo! Mail</a></font>