Django

Code

Changeset 6688

Show
Ignore:
Timestamp:
11/17/07 16:04:05 (8 months ago)
Author:
jbronn
Message:

gis: Added the ogrinspect module (via patch from tlp), which provides utilities for the generation of GeoDjango models from OGR data sources as well as generation of LayerMapping? dictionaries.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/gis/django/contrib/gis/utils/__init__.py

    r6524 r6688  
    22 This module contains useful utilities for GeoDjango. 
    33""" 
    4  
    5 # Importing LayerMapping and ogrinfo (will not be done if GDAL is not 
    6 #  installed) 
     4# Importing the utilities that depend on GDAL, if available. 
    75from django.contrib.gis.gdal import HAS_GDAL 
    86if HAS_GDAL: 
    97    from django.contrib.gis.utils.ogrinfo import ogrinfo, sample 
    10     from django.contrib.gis.utils.layermapping import LayerMapping 
     8    from django.contrib.gis.utils.ogrinspect import mapping, ogrinspect 
     9    try: 
     10        # LayerMapping requires DJANGO_SETTINGS_MODULE to be set,  
     11        # so this needs to be in try/except. 
     12        from django.contrib.gis.utils.layermapping import LayerMapping 
     13    except: 
     14        pass 
    1115     
    12 # Importing GeoIP 
     16# Attempting to import the GeoIP class. 
    1317try: 
    1418    from django.contrib.gis.utils.geoip import GeoIP