You are absolutly correct and my frustrations are more centered on specifications than on OpenLayers. You are spot on that having a circle geometry whould mean nothing to the community if it couldn't be represented in the standard specifications like GML, WKT, KML, etc. It just saddens me that the lack of circle support in the specs has led to work-arounds and abuses that should never have needed to exist. WKT's lack of circle support lead Oracle to create CURVEPOLYGON which is completely unsupported by anything, even though Oracle outputs it as valid WKT. Although you are correct that a RegularPolygon with many sides can look like a circle, calculations based off that shape can be severly flawed when treated as one. if i were to make an app that fetched data within a drawn circle, my results could prove to be highly inacurate by the lack of true curveature. ________________________________
From: Christopher Schmidt [mailto:[EMAIL PROTECTED] Sent: Mon 12/8/2008 2:07 PM To: Heidt, Christopher M. Cc: users@openlayers.org Subject: Re: [OpenLayers-Users] Circles On Mon, Dec 08, 2008 at 01:45:55PM -0500, Heidt, Christopher M. wrote: > this is definitly a clever aproach, but it is still a work-around for what i > consider to be a basic shape. > I just wonder why i cant have something along the lines of: new > Openlayers.Geometry.Circle(lon,lat,radius); Adding a new Geometry type is about more than just creating the geometry. What should happen when the GML writer encounters a circle? How does a renderer which doesn't have circle types as built ins handle it? etc. etc. Adding a new Geometry type probably ends up affecting more than a dozen different classes in OpenLayers in ways that are ill defined. Sure, we culd make it easier to draw a circle -- but the REgularPolygon ends up having the same result, with not a very different API than you're proposing, and has the benefit that it works with all the existing functionality built around the Simple Features specifications that OpenLayers vector support is based on. Is it unfortunate that circles are not a 'default' geometry type in more specifications? Maybe. But I don't understand why the RegularPolygon -- which creates a visual circle, but has the benefit of being usable in software other than OpenLayers -- is such a problem. Help me understand? Regards, -- Christopher Schmidt MetaCarta
_______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users