首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Geodjango中运行load模块时出现属性错误

在Geodjango中运行load模块时出现属性错误
EN

Stack Overflow用户
提问于 2015-07-10 15:44:44
回答 1查看 57关注 0票数 1

我正在跟踪这个文档https://docs.djangoproject.com/en/1.8/ref/contrib/gis/tutorial/

我做了layerMapping并运行了加载模块

代码语言:javascript
复制
from world import load
load.run()

我的load.py是

代码语言:javascript
复制
__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',

}

代码语言:javascript
复制
 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()

我收到了一个错误,如下所示。我会感谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-10 15:59:59

确保在您的空间后端设置中使用DATABASES之一。

  • django.contrib.gis.db.backends.postgis
  • django.contrib.gis.db.backends.mysql
  • django.contrib.gis.db.backends.oracle
  • django.contrib.gis.db.backends.spatialite
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31345002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档