[mapserver-users] How to draw a circle using MapScript?

Lime, Steve D (DNR) Steve.Lime at state.mn.us
Thu Dec 17 15:28:39 PST 2009


After mulling this over I think I'm wrong. Conceptually it's correct but the points represent the center and a point on the circle I think. I'll post a stand-alone example later tonite...

Steve
________________________________________
From: mapserver-users-bounces at lists.osgeo.org [mapserver-users-bounces at lists.osgeo.org] On Behalf Of Lime, Steve D (DNR) [Steve.Lime at state.mn.us]
Sent: Thursday, December 17, 2009 4:30 PM
To: Dan Little; Helen Eskina; mapserver-users at lists.osgeo.org
Subject: RE: [mapserver-users] How to draw a circle using MapScript?

In another approach, I believe MapServer wants you to define a bounding box for the circle by creating a line shape with the first point at the UL coordinate of that box and the second coordinate at the LR coordinate of the box. So you’d offset your center point .5 KM to create those points. You can add the resulting shape to the appropriate layer to draw it.

I’ll check to make sure, but I think that will work.

Steve

From: mapserver-users-bounces at lists.osgeo.org [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of Dan Little
Sent: Thursday, December 17, 2009 3:54 PM
To: Helen Eskina; mapserver-users at lists.osgeo.org
Subject: Re: [mapserver-users] How to draw a circle using MapScript?

Totally off the cuff....

$shape = ms_shapeObjFromWKT('POINT('+$x+' '+$y+')');
$shape = $shape->buffer($radius);

From: Helen Eskina <heskina at ubitech.com>
To: mapserver-users at lists.osgeo.org
Sent: Thu, December 17, 2009 3:50:20 PM
Subject: [mapserver-users] How to draw a circle using MapScript?
Hello List,

I want to be able to draw a circle dynamically using PHP MapScript. The circle is defined by the coordinates of the centre and the radius in kilometers. I realize that the circle is a polygon and I should probably calculate all points. What is the best way to do it?

I would really appreciate any help!

Thank you,
Helen




More information about the MapServer-users mailing list