summaryrefslogtreecommitdiff
path: root/layers.py
diff options
context:
space:
mode:
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):