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

La commande d’administration ogrinspect inspecte la source de données DataSource compatible OGR (par exemple un fichier shape) et produit un modèle GeoDjango avec le nom de modèle indiqué. Vous trouverez un exemple détaillé utilisant ogrinspect dans le tutoriel.

--blank BLANK

Utilise une liste séparée par des virgules de noms de champs OGR auxquels ajouter l’option blank=True dans la définition de champ. Indiquez true pour appliquer cette option à tous les champs qui la gèrent.

--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

Utilise une liste séparée par des virgules de noms de champs OGR auxquels ajouter l’option null=True dans la définition de champ. Indiquez true pour appliquer cette option à tous les champs qui la gèrent.

--srid SRID

Le code SRID à utiliser pour le champ géométrique. Si non défini, ogrinspect essaie de le déterminer automatiquement à partir du code SRID de la source de données.

Back to Top