diff options
Diffstat (limited to 'layers.py')
| -rwxr-xr-x | layers.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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): |
