irfanpule / contoh-geodjango

Contoh Proyek GeoDjango berisi data spasial Dunia dan Indonesia

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Contoh Proyek GeoDjango

Pada contoh proyek ini terdapat data spasial batas-batas provinsi di Indonesia dan bata-batas negara di dunia.

Prasyarat

  • Python 3.6.x atau terbaru
  • Postgresql 9.6.x atau terbaru
  • PostGIS 2.5.4 atau terbaru
  • virtualenv (disarankan)

Cara menggunakan

Buat direktori baru misal GeoDjango melalui file manager atau CLI

mkdir GeoDjango

Lalu masuk ke direktori tersebut

Clone proyek ini

git clone https://github.com/irfanpule/contoh-geodjango.git

Buat virtual environment terlebih dahulu

virtualenv geodjango_env

Lalu aktifkan

source geodjango_env/bin/activate

Instal dependensi

$ pip install -r requirements.txt

Konfigurasi basisdata, buka berkas settings.py

DATABASES = {
    'default': {
         'ENGINE': 'django.contrib.gis.db.backends.postgis',
         'NAME': '<nama basis data>',
         'USER': '<nama pengguna basis data>',
         'password': '<sandi basis data>'
    },
}

Migrasi basis data dengan perintah

$ python manage.py migrate

Impor data spasial, jalankan management command ini

$ python manage.py import_data_spasial

Buat akun superuser

$ python manage.py createsuperuser

Jalankan service

python manage.py runserver

Lalu buka browser http://localhost:8000

Peta Dunia

"Indonesia"

Peta Indonesia

"Lampung"

About

Contoh Proyek GeoDjango berisi data spasial Dunia dan Indonesia


Languages

Language:Python 56.1%Language:HTML 43.9%