Projects

Ausgsteckt

Introduction

Während Ausflügen kam immer wieder die Frage auf ob es in der Nähe Heurigen gibt. Und wenn ja ob sie ausgesteckt haben.

Aus dieser Fragestellung heraus entstand eine Leaflet-Karte. Das backend ist in (Geo)Django und einer Postgis Datenbank implementiert. Für die tags der importierten Items wird ein HStore field genutzt. Als Datenquelle dient OpenStreetMap, die mittels overpass API abgefragt werden.

    area["name"="Österreich"]->.boundaryarea;
    (
        node(area.boundaryarea)["cuisine"~"buschenschank"];
        way(area.boundaryarea)["cuisine"~"buschenschank"];
        relation(area.boundaryarea)["cuisine"~"buschenschank"];
        node(area.boundaryarea)["cuisine"~"heuriger"];
        way(area.boundaryarea)["cuisine"~"heuriger"];
        relation(area.boundaryarea)["cuisine"~"heuriger"];
    );
    out center meta;
  
Für die shapes der Gemeinden wurde auf OpenGovData zurückgegriffen.

Um die Datenqualität der importierten Daten besser einschätzen zu können habe ich mir einen kleinen FixmeView geschrieben der die Vollständigkeit der Basisdaten darstellt.
Ein minimaler linkchecker läuft jede Nacht um die getaggten websites zu überprüfen und als Liste abrufbar zu machen.

Ausgteckt-Seite Sourcecode