Installation

Requirements

Minimum configuration :
  • Python 3.6+
  • PostgreSQL 10
  • PostGIS 2.4

And if you want to use Routing :

  • PgRouting 2.5 + django-geostore-routing
Recommended configuration :
  • Python 3.8
  • PostgreSQL 11
  • PostGIS 2.5

And if you want to use Routing :

  • PgRouting 2.6 + django-geostore-routing

Your final django project should use django.contrib.gis.backend.postgis as default DATABASE backend

USING database docker image :

https://hub.docker.com/r/postgis

or

https://hub.docker.com/r/pgrouting

SYSTEM REQUIREMENTS

these are debian packages required

  • libpq-dev (psycopg2)
  • gettext (translations)
  • binutils (django.contrib.gis)
  • libproj-dev (django.contrib.gis)
  • gdal-bin (django.contrib.gis)

recommended

  • postgresql-client (if you want to use ./manage.py dbshell command)

With pip

From Pypi:

pip install django-geostore

From Github:

pip install -e https://github.com/Terralego/django-geostore.git@master#egg=geostore

With git

git clone https://github.com/Terralego/django-geostore.git
cd django-geostore
python setup.py install