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. Indiqueztrue
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 champsFloatField
. Indiqueztrue
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 coucheLayer
. 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 champPolygonField
dans le modèle généré.
-
--name-field
NAME_FIELD
¶ Génère une routine
__str__
(__unicode__
avec Python 2) dans le modèle produit qui renvoie la valeur du 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. Indiqueztrue
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.