def match_tract(lat, long, tracts=tracts): if (lat, long) in tract_hash: return tract_hash[(lat, long)] for t in tracts.keys(): if tracts[t].contains(Point(long, lat)): tract_hash[(lat, long)] = t return t else: return "did not match" # TODO: how often and why?
def match_tract(lat, long, tracts=tracts): for t in tracts.keys(): if tracts[t].contains(Point(long, lat)): return t else: return "did not match"