overpass/TASK.md

857 B

TASK 6:

Wir arbeiten nun intern direkt mit den Daten von Overpass, will heissen results hat die gleiche Struktur wie die Daten, welche von Overpass kommen. Macht das Sinn? Warum vielleicht nicht?

  • Wir versuchen einen Adapter zu bauen. Intern wollen wir mit einer eigenen Dataclass POI arbeiten. Wir bauen also dazu eine Funktion load_pois, welche einerseits die Daten fetched und andererseits auch parsed. Den Fetching-Teil haben wir bereits (fetch_overpass), den Pasing-Teil haben wir noch nicht. Schreibt bitte eine eigene DataclassPoi in welche die gefetchten Daten 'abgefüllt' werden können.
  • Die Datenklasse POI könnt ihr in einem neuen Modul models.py ablegen.
  • Die Struktur von POI sieht z.B. wie folgt aus:
class POI:
    id: str
    type: str
    poi_type: str
    lat: float
    lon: float
    tags: dict