Skip to content

CodeforKarlsruhe/farmshops.eu

Repository files navigation

Farmshops Map / Direktvermarkter Karte

Data viewer for markets, farmshops, milk and food vending machines and other direct marketers on openstreetmap.

Using:

Roadmap & next steps:

  • Redesign (new Menu)
  • Internationalization + aditional countries - See Issue #50
  • Search function
  • Migration to a JS framework (likely react)

Help, bug reports and ideas are always welcome :)

Stickers

These Stickers are based on a 1924 advertising poster by Alexander Rodchenko, that was copied various times. (for example by Franz Ferdinand) If you want a few free stickers, simply write a mail with your post adress to farmshops@posteo.eu .

Sticker

Documentation in German

Übersichtskarte von Hofläden, Milchautomaten und anderen Direktvermarktern aus der DACH-Region (Deutschland, Österreich, Schweiz). Die Karte erhält alle ihre Daten von OpenstreetMap, bereitet sie optisch auf und unterstützt die Pflege der Daten, indem sie fehlende Werte sichtbar macht und direkt auf den entsprechenden Ort auf OSM zurück verlinkt.

Webseite: https://www.farmshops.eu/

Mirror: https://codeforkarlsruhe.github.io/farmshops.eu

Map example

Features:

  • Zeigt alle Punkte aus der DACH-Region mit verschiedenen Tags für Hofläden, Verkaufsautomaten und Märkten aus einem GeoJson export von OpenstreetMap an (über overpass-turbo.eu)
  • Unterscheidet Automaten, Hofläden und Märkte durch unterschiedliche Marker
  • Bereitet Daten auf, macht Links klickbar und übersetzt die häufigsten Begriffe
  • Verlinkt von jedem Punkt auf die identischen Koordinaten auf openstreetmap.org, OpenRouteService und Google Maps
  • Zeigt Punkte und Polygone gleichermaßen an. Polygone erhalten einen Pin in ihrem Zentrum.
  • Permalinks in denen Ort und Zoomlevel weitergegeben werden können

Popups

Die Anzeige der Daten im Popup wird in popupcontent.js definiert. Dort findet auch eine einfache Übersetzung einzelner Begriffe statt.

Datenabgleich

Die Daten stammen aus OSM und werden vom script update_data.js aktualisiert. Siehe dazu auch #6 Es ist ein node script, dass nach installation des Packets "query-overpass" mit "node update_data.js" ausgeführt werden kann.

Für ein konfortables Update mit automatischen Commit gibt es das shell script update.sh, das auf lange Sicht auch regelmäßig automatisch ausgeführt werden soll.

Das Script verwendet https://overpass-turbo.eu/ um diese Tags von OpenstreetMap zu ziehen:

About

Karte von Hofläden, Milchautomaten und anderen Direktvermarktern

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published