GeoDjango – World/US – Borders/ShapeFile Starter Pack V1 – GitHub

I’ve put together a collection of Django Models which should allow you to do most geocoding and reverse geocoding directly inside of your Django application, based on if you have a point or a latitude and longitude pair, for somewhere on the world map.

Github – GeoDjango – World – ShapeFiles Starter Pack V1

The current models that can return data are Countries (worldwide), Major cities, All US Cities, Zipcodes, US Counties,  and UrbanBorders. Raw shape files are included in the data directly, and you can choose what data to import into your database through the class. The shape files were taken from free open sources such as census data, as well as this site was big help (, plus is also offers extra layers you can use the LayerMapping tool to import if you need additional data.