GeoDjango merupakan sebuah modul dalam Django yang bertransformasi menjadi sistem web geografis yang sangat diandalkan di dunia. GeoDjango memberikan kita kemudahakn untuk membuat aplikasi web geografis seperti service berbasis lokasi. Fitur-fitur GeoDjango diantaranya :
- Fitur geometri dan raster open source dari Opensource Geospatial Consortium.
- Ekstensi ke object-relational mapping layer (ORM) untuk query dan memanipulasi data spasial.
- Antarmuka Python untuk operasi geometri (geom) dan raster dalam berbagai format.
- Penyuntingan geometri langsung dari admin.
Menginstal Django
Cara menginstal Django sangatlah mudah :
- Install pip.
- Install Django :
Unix :
$ python -m pip install Django
Windows :
py -m pip install Django
Database Spasial
Terdapat beberapa database spasial yang disupport oleh GeoDjango, diantaranya :
Database | Library Dibutuhkan | Versi Disupport | Catatan |
PostgreSQL | GEOS, GDAL, PROJ.4, PostGIS | 9.5+ | Membutuhkan PostGIS |
MySQL | GEOS, GDAL | 5.6.1+ | Terbatas untuk analisa spasial |
Oracle | GEOS, GDAL | 12.2+ | XE tidak disupport |
SQLite | GEOS, GDAL, PROJ.4, SpatiaLite | 3.8.3+ | Membutuhkan SpatiaLite 4.3+ |
Library yang Anda instal ke dalam GeoDjango tergantung kepada database spasial apa yang Anda gunakan. Namun, saya pribadi merekomendasikan penggunaan PostgreSQL dengan PostGIS yang paling berpengalaman, memiliki sumberdaya komunitas yang besar, serta memiliki fitur opensource yang begitu kaya. Lebih lanjut, jika Anda bermaksud untuk membuat aplikasi web ringan maka SQLite dengan SpatiaLite adalah jawabannya.
Library Geospasial
GeoDjango menggunakan antarmuka library geospasial open source, diantaranya :
Program | Deskripsi | Dibutuhkan? | Versi Disupport |
GEOS | Geometry Engine – Open Source, library C++ untuk fungsi spasial | Ya | 3.7, 3.6, 3.5 |
PROJ.4 | Aplikasi transformasi koordinat | Ya (Untuk PostgreSQL dan SQLite) | 5.2, 5.1, 5.0, 4.x |
GDAL | Geospatial Data Abstraction Library, sebuah alat untuk membaca dan melakukan manipulasi data spasial | Ya | 2.4, 2.3, 2.2, 2.1, 2.0 |
GeoIP | Library geolokasi berbasis IP | Tidak | 2 |
Untuk daftar lebih lengkapnya dapat anda lihat dalam daftar ini.
50$ to the account of new players Play the best casino and win the jackpot! 50 Bonus