Shawn Ng


Going through GeoDjango tutorial, I noticed that there are some unclear instructions. So I created a Github repo for that.

Example of GeoDjango's GeoModelAdmin

Project Overview

GeoDjango, in the community's own words:

GeoDjango intends to be a world-class geographic Web framework. Its goal is to make it as easy as possible to build GIS Web applications and harness the power of spatially enabled data.

In the past few months, I have been working with geospatial data a lot. I want to use data and software engineering to make a difference in the real world. Since geospatial data is the Earth's location data, it's a good start.


Here is the link to my code repository:

For this project, I am using the latest Django stable version: v3.06. It is updated and will not be a waste of your time.


If you are doing geospatial data science using Python, the most popular libraries you should use are GeoPandas and Matplotlib (for data visualization).

GeoDjango, on the other hand, is used for web application purposes.

I consider GeoDjango to be the "server-side" tool while GeoPandas to be the "client-side" tool. How would you divide the responsibilities when both sides can get the job done? Perhaps I will create a comparison table in the future.

Published: 2020-05-31 | Updated: 2021-04-02

Share this!