GeoDjango Management Commands

inspectdb

django-admin inspectdb

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

ogrinspect

django-admin ogrinspect

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

--blank <blank_field(s)>

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

--decimal <decimal_field(s)>

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

--geom-name <name>

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

--layer <layer>

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

--mapping

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

--multi-geom

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

--name-field <name_field>

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

--no-imports

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

--null <null_field(s)>

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

--srid

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