Giter VIP home page Giter VIP logo

django-geo-world's Introduction

Django-Geo-World -- Starter Pack - V1.2

View the source of this content author's blog

What it Does

This app gives you a fairly thorough database to do most geocoding right in Django.

If you have a point, or lat/long you can use one/or multiple model(s) to extract data from that point, zipcode, county, country, state, etc.

The layers are composed of multiple open sources, and you can add models as needed. Addition Layer sources

Install

*add django_geo_world to your INSTALLED_APPS settings.py *run syncdb to create db tables

Add Database Records from Shape Files

  • All layers are imported by default
  • If you want to change default layers loaded, change true/false in world/load.py

To initialize layer data launch:

python manage.py shell

from django_geo_world.world import load
load.run()

Running Sample App

Sample app uses PostGre + PostGIS database.

Make sure to enable GIS extensions on your database, more information on how to setup Django + PostGIS

TODO

  • Add more shapefiles to list ** Streets ** Places ** Other Census Data
  • Create helper methods to search through all models and return information gathered from all
  • Further Documentation
  • Add Unit Tests

django-geo-world's People

Contributors

jbonfante avatar

Stargazers

Abigail Mathews avatar Justin Montgomery avatar Mateusz Łoskot avatar Jonathan Barratt avatar  avatar

Watchers

Timothy R. Chavez avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.