Skip to content

udartsev/django-geodata

Repository files navigation

django-geodata

Django app to add GEO data [Countries, Cities, Time Zones, Geo Points and their Polygons in geoJSON format.]

Install

  1. Download Django app packege: pip require django-geodata

  1. Add to your django settings.py file database connection settings for geodata table:

     DATABASE_ROUTERS = ['geodata.databaserouter.GeodataRouter']
     DATABASE_APPS_MAPPING = {'geodata': 'geodata'}
     DATABASES = {
         'geodata': {
         'ENGINE': 'django.contrib.gis.db.backends.postgis',
         'NAME': 'geodata',
         'USER': 'postgres',
         'PASSWORD': 'Postgres911!',
         'HOST': 'localhost',
         'PORT': '5432'
     }
    

  1. In settings.py register geodata in Django Apps list:

     INSTALLED_APPS = [
     	'geodata'
     ]
    

  1. Add to your django urls.py:

    urlpatterns = [
        path('api/', include('geodata.urls')),
    ]
    

  1. Seed geo data for example Russia (contry code = RU) data or use US, GB, FR, DE or other valid country code python manage.py seedcountry RU

  1. python manage.py runserver

About

Django app to add GEO data [Countries, Cities, Time Zones, Geo Points and their Polygons in geoJSON format.]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages