From 8323319e8a4759ad4aceac1f72437dfab1221cef Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Fri, 17 Aug 2012 10:36:33 +0100 Subject: fix reverse coords bug --- layers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'layers.py') diff --git a/layers.py b/layers.py index a85ded4..66dc888 100755 --- a/layers.py +++ b/layers.py @@ -25,13 +25,14 @@ class layer: print "gps layer: failed to parse", file def checkcoord(self,pos): p=self.findpixel(pos) + #print "pixel:",p[0],p[1] if p!=self.pixel: self.pixel=p return self.setcoord(p) else: return None def findpixel(self,pos): - return (int((pos.lng-self.tl.lng)/self.pixsize.lng),int((pos.lat-self.br.lat)/self.pixsize.lat)) + return (int((pos.lng-self.tl.lng)/self.pixsize.lng),int((self.tl.lat-pos.lat)/self.pixsize.lat)) def setcoord(self,pos): """to be overwritten: gets a messages when values change" @@ -73,7 +74,7 @@ class scalelayer(layer): uses sub pixel position""" def findpixel(self,pos): #float version - return ((pos.lng-self.tl.lng)/self.pixsize.lng,(pos.lat-self.br.lat)/self.pixsize.lat) + return ((pos.lng-self.tl.lng)/self.pixsize.lng,(self.tl.lat-pos.lat)/self.pixsize.lat) def setcommand(self,command): self.command=command def setcoord(self,pos): -- cgit v1.2.3