Skip to content

Ancymonek/powOsm

Repository files navigation

powOsm

Pobieranie obiektów z bazy OpenStreetMap do bazy MongoDB za pośrednictwem Overpassa i prezentacja przy użyciu Flaska. Na przykładzie obiektów religijnych (amenity = 'place_of_worship'), po odpowiednich zmianach można dostosować do innych obiektów.

Wersja online: https://plname.usermd.net/

Stack:

  • Backend: Flask
  • Baza danych: MongoDB
  • Framework CSS: Bulma
  • Mapa - Leaflet.js
  • Python: 3.9.1

Developement przy użyciu VSCode.

Sposoby uruchomienia:

  1. Poprzez plik docker-compose.yml

Aby uruchomić należy:

  1. do katalogu root dodać plik .ENV ze zmiennymi (DEBUG = True/False, DBNAME, DBUSER, DBPASSWORD, DBHOST, DBPORT, IMPORT_KEY (używany do uruchamiania skryptu aktualizacyjnego dane)
  2. pobrać brakujące paczki node (/static/package-lock.json)
  3. zainstalować wszystkie pakiety z requirements.txt.

Zapraszam do rozwoju projektu poprzez pull requesty/zgłaszanie błędów w zakładce Issues.