GeoDjango Management Commands

inspectdb

django-admin inspectdb

django.contrib.gis位于您的INSTALLED_APPS中时,管理命令inspectdb将被GeoDjango中的命令覆盖。 被覆盖的命令是空间感知的,并且在适当的地方将几何域放置在自动生成的模型定义中。

ogrinspect

django-admin ogrinspect data_source model_name

ogrinspect管理命令将检查给定的OGR兼容的DataSource(例如,shapefile),并将输出具有给定模型名称的GeoDjango模型。 在教程中有一个使用ogrinspect in the tutorial

- 空白 空白

使用逗号分隔的OGR字段名称列表将blank=True关键字选项添加到字段定义。 设置为true可应用于所有适用的字段。

--decimal DECIMAL

使用逗号分隔的OGR浮点字段列表来生成DecimalField而不是默认的FloatField 设置为true以应用于所有OGR浮点字段。

--geom名 GEOM_NAME

指定要用于几何字段的模型属性名称。 默认为'geom'

- 层 LAYER_KEY

用于指定要在OGR DataSource源中使用哪个图层的键。 默认为0(第一层)。 可以是Layer的整数或字符串标识符。 检查数据库时,layer通常是要检查的表名。

--mapping

自动生成用于LayerMapping的映射字典。

--multi-geom

生成几何字段时,将其视为几何集合。 例如,如果启用此设置,则会在生成的模型中放置MultiPolygonField,而不是PolygonField

--name场 NAME_FIELD

在将返回给定字段名称的模型上生成__str__例程(Python 2上的__unicode__)。

--no-imports

抑制 django.contrib.gis.db 导入 模型 import语句。

- 空值 空值

使用逗号分隔的OGR字段名称列表将null=True关键字选项添加到字段定义。 设置为true可应用于所有适用的字段。

--srid SRID

用于几何字段的SRID。 如果未设置,ogrinspect会尝试自动确定数据源的SRID。