[OpenLayers-Dev] SVG flip Y value

Erik Uzureau erik.uzureau at metacarta.com
Mon Jul 9 16:08:20 EDT 2007


I have created ticket for this and marked it for 2.6:
http://trac.openlayers.org/ticket/821



On 6/29/07, Christopher Schmidt <crschmidt at metacarta.com> wrote:
> On Fri, Jun 29, 2007 at 12:05:20PM +0200, Domenico Febbo wrote:
> > Into SVG.js @ row 241 you have this method:
> > "
> >  createRoot: function() {
> >         var id = this.container.id + "_root";
> >
> >         var root = this.nodeFactory(id, "g");
> >
> >         // flip the SVG display Y axis upside down so it
> >         // matches the display Y axis of the map
> >         root.setAttributeNS(null, "transform", "scale(1, -1)");
> >
> >         return root;
> >     },
> > "
> > I don't understand what means the flip transformation for every Y value.
> > This trasformation flips every Y value of an SVG object and you don't
> > have bat effect on a circle or a point because that are "simmetric" on
> > Y axis, but for a "text" element (see spech here [1])
>
> These days, we probably don't have to. In the past, we actually used
> geographic coordinates -- meaning that when we draw a line from -180,-90
> to 180,90 we were going up and to the right, between those two
> coordinates. Now, we could do the flipping outside of this space, since
> we're calculating pixel locations anyway, but the code has not yet been
> changd.
>
> Can you add a transform on text elements as well? Would that solve the
> problem temporarily
>
> Erik, can you open a ticket to track this? Probably for the 2.6 release,
> we should try and reevaluate whether this makes sense, unless the text
> element flipping isn't possible, in which case doing it sooner makes
> sense.
>
> Regards,
> --
> Christopher Schmidt
> MetaCarta
> _______________________________________________
> Dev mailing list
> Dev at openlayers.org
> http://openlayers.org/mailman/listinfo/dev
>



More information about the Dev mailing list