X-Git-Url: https://source.tree.se/git?p=treecutter.git;a=blobdiff_plain;f=xinclude%2Faddress.py;h=fd7e0002589cd843964b5d73fc0d8338bd9bea25;hp=3d60b10469ec1652302504d81fb26fffeb419719;hb=dd3598df54c6bd7a38c0eb1c4a4ba6dcdfc246d9;hpb=761f99bf5e65ac8d81b15101f74b5c74e1a167e8 diff --git a/xinclude/address.py b/xinclude/address.py index 3d60b10..fd7e000 100755 --- a/xinclude/address.py +++ b/xinclude/address.py @@ -85,6 +85,11 @@ class Coord(object): yo = int(floor((y-floor(y))*TS)) return (xo, yo) + def distance(self, point): + res = Geodesic.WGS84.Inverse(self.latitude, self.longitude, + point.latitude, point.longitude) + return res['s12'] + def png(self,zoom=15,size=(TS,TS)): filename = encode(self.latitude, self.longitude)+'.png' if path.isfile(filename): @@ -131,7 +136,6 @@ class Coord(object): gridc = grid.crop((xp-TS/2,yp-TS/2,xp+TS/2,yp+TS/2)) gridc.save(filename) - def db_xml(self): uri = etree.Element(DB+'uri',nsmap=NSMAP) ln = etree.SubElement(uri, DB+'link')