def _calculate_tile_centres(self): centers = [] # [out:csv(::lat,::lon)][timeout:25];node["public_transport"="platform"]({{bbox}});out; self.api = OverpassApi() data = self.api.get(self.tile.bbox, self.tags, nodes=True, ways=False, relations=False, responseformat='csv(::lat,::lon)') data = list(map(lambda cc: Node(float(cc[0]), float(cc[1])), data[1:])) print(data) return data
def __init__(self, categories=None): self.api = OverpassApi() self._add([] if categories is None else categories) self.tags = self._generate_tags()
def __init__(self): self.api = OverpassApi()