Commandes d’administration de GeoDjango

inspectdb

django-admin inspectdb

Lorsque django.contrib.gis se trouve dans INSTALLED_APPS, la commande d’administration inspectdb est remplacée par celle de GeoDjango. La commande de remplacement est sensible à la spatialité et écrit les champs géométriques dans les définitions de modèles générées automatiquement, quand de tels champs existent.

ogrinspect

django-admin ogrinspect data_source model_name

The ogrinspect management command will inspect the given OGR-compatible DataSource (e.g., a shapefile) and will output a GeoDjango model with the given model name. There’s a detailed example of using ogrinspect in the tutorial.

--blank BLANK

Use a comma separated list of OGR field names to add the blank=True keyword option to the field definition. Set with true to apply to all applicable fields.

--decimal DECIMAL

Utilise une liste séparée par des virgules de noms de champs OGR nombre à virgule (float) pour lesquels il s’agit de créer des champs décimaux DecimalField au lieu de champs FloatField. Indiquez true pour appliquer cette option à tous les champs OGR nombre à virgule.

--geom-name GEOM_NAME

Indique le nom d’attribut de modèle à utiliser pour le champ géométrique. La valeur par défaut est 'geom'.

--layer LAYER_KEY

La clé pour indiquer quelle couche de la source DataSource OGR il s’agit d’utiliser. La valeur par défaut est 0 (la première couche). Il peut s’agir d’un nombre entier ou d’un chaîne désignant la couche Layer. Lors de l’inspection de bases de données, layer correspond généralement au nom de la table à inspecter.

--mapping

Génère automatiquement un dictionnaire de correspondances à utiliser avec LayerMapping.

--multi-geom

Lors de la génération du champ géométrique, considérer celui-ci comme une collection géométrique. Par exemple, quand cette option est définie, c’est un champ MultiPolygonField qui remplacera un champ PolygonField dans le modèle généré.

--name-field NAME_FIELD

Génère une méthode __str__() dans le modèle qui renvoie le nom de champ indiqué.

--no-imports

Supprime la présence de l’instruction d’importation from django.contrib.gis.db import models.

--null NULL

Use a comma separated list of OGR field names to add the null=True keyword option to the field definition. Set with true to apply to all applicable fields.

--srid SRID

The SRID to use for the geometry field. If not set, ogrinspect attempts to automatically determine of the SRID of the data source.