summaryrefslogtreecommitdiff
path: root/layers.py
diff options
context:
space:
mode:
authorTim Redfern <tim@eclectronics.org>2012-08-17 10:36:33 +0100
committerTim Redfern <tim@eclectronics.org>2012-08-17 10:36:33 +0100
commit8323319e8a4759ad4aceac1f72437dfab1221cef (patch)
tree1908666e6ba8ee3972f563a428591082dbec9cdd /layers.py
parentc4d254f810058b0e1c9586075c8b411212bbe4a8 (diff)
fix reverse coords bug
Diffstat (limited to 'layers.py')
-rwxr-xr-xlayers.py5
1 files changed, 3 insertions, 2 deletions
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):