我正在关注此文档https://docs.djangoproject.com/en/1.8/ref/contrib/gis/tutorial/
我做了layerMapping并通过
运行加载模块from world import load
load.run()
我的load.py是
__author__ = 'arun'
import os
from django.contrib.gis.utils import LayerMapping
from world.models import WorldBorder
world_mapping = {
'fips' : 'FIPS',
'iso2' : 'ISO2',
'iso3' : 'ISO3',
'un' : 'UN',
'name' : 'NAME',
'area' : 'AREA',
'pop2005' : 'POP2005',
'region' : 'REGION',
'subregion' : 'SUBREGION',
'lon' : 'LON',
'lat' : 'LAT',
'mpoly' : 'MULTIPOLYGON',
}
world_shp = os.path.abspath(os.path.join(os.path.dirname(__file__), 'E:\Django\geodjango\world\data\TM_WORLD_BORDERS-0.3.shp'))
def run(verbose=True):
lm = LayerMapping(WorldBorder, world_shp, world_mapping,
transform=False, encoding='iso-8859-1')
lm.save(strict=True, verbose=verbose)
从世界进口负荷后 load.run()
我的错误如下所示。帮助将不胜感激。
答案 0 :(得分:0)
确保您使用DATABASES
设置中的spatial backends之一。