Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Useful commands for geodjango
branch: master

This branch is 2 commits behind klen:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
gishelper
.gitignore
Changelog.txt
DESCRIPTION
LICENSE
Makefile
README
README.rst
setup.py

README.rst

django-gishelper

Gishelper is python django application with useful commands for django.gis module.

Requirements

  • python >= 2.5
  • pip >= 0.8

Installation

Gishelper should be installed using pip:

pip install git+git://github.com/klen/django-gishelper.git

Setup

  • Add gishelper to INSTALLED_APPS

    INSTALLED_APPS += ( 'gishelper', )

  • Add gishelper router to DATABASE_ROUTERS

    DATABASE_ROUTERS = [ 'gishelper.router.GisRouter', ]

  • Add GISHELPER_GIS_APPS with your gis app labels to settings

    GISHELPER_GIS_APPS = ( 'my_gis_app', )

Usage

  • Inspect shape maps and show django gis model structure and mapping

    ./manage.py inspectgeo -f FILEPATH -m MODEL_NAME -s SRID -u USE_DB_ALIAS
    
  • Load data in postgis (mapping and filter) command parse from app.models:

    ./manage.py loadgeo APP_NAME -f FILEPATH -m MODEL -s SRID -u USE_DB_ALIAS
    

'loadgeo' can filtrate source, define in models file dict '<lower_model_name>_filter' where keys OGR_NAME of features and condition.

Example:

poi_filter = dict(AMENITY__in = ( city, town ))

Note

You need to setup geodjango as described in geodjango documentation

Something went wrong with that request. Please try again.