Projekt Django 2.2.2 vytvořený pro portál SEKM3. Umožňuje zobrazení vrstev GeoJson v mapě LeafLet.
Tento projekt nevyžaduje žádnou knihovnu GIS, ani GIS databázi. Mapová data se ukládají do polí JSON.
Projekt používá makinacorpus/django-leaflet
Nejprve stáhněte obsah repositáře
git clone https://github.com/SYSNET-CZ/sekm-maps.git
cd sekm-maps
vytvoříte virtuální prostředí a aktivujete ho
python -m venv venv
venv/Scripts/Activate.ps1
pak aktualizujete pip a nainstalijete všechny požadované balíčky python -m pip install --upgrade pip pip install -r requirements.txt
Následně nastavíte projekt a spustíte server
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Mapu pak uvidíte na http://127.0.0.1:8000/ a objekty mohou být upravovány z administrátorské stránky /admin
.
Poznámka: Soubory views.py a forms.py nejsou v aktuální verzi použity. Úpravy objektů se provádějí pomocí administrátorského modulu.
Další informace lze najít na Easy Webmapping with django-leaflet & django-geojson