Exemple #1
0
    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
Exemple #2
0
 def __init__(self, categories=None):
     self.api = OverpassApi()
     self._add([] if categories is None else categories)
     self.tags = self._generate_tags()
Exemple #3
0
 def __init__(self):
     self.api = OverpassApi()