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.
- 
--blankBLANK¶
- Utilise une liste séparée par des virgules de noms de champs OGR auxquels ajouter l’option - blank=Truedans la définition de champ. Indiquez- truepour appliquer cette option à tous les champs qui la gèrent.
- 
--decimalDECIMAL¶
- 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 - DecimalFieldau lieu de champs- FloatField. Indiquez- truepour appliquer cette option à tous les champs OGR nombre à virgule.
- 
--geom-nameGEOM_NAME¶
- Indique le nom d’attribut de modèle à utiliser pour le champ géométrique. La valeur par défaut est - 'geom'.
- 
--layerLAYER_KEY¶
- La clé pour indiquer quelle couche de la source - DataSourceOGR 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,- layercorrespond 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 - MultiPolygonFieldqui remplacera un champ- PolygonFielddans le modèle généré.
- 
--name-fieldNAME_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.
- 
--nullNULL¶
- Utilise une liste séparée par des virgules de noms de champs OGR auxquels ajouter l’option - null=Truedans la définition de champ. Indiquez- truepour appliquer cette option à tous les champs qui la gèrent.
- 
--sridSRID¶
- Le code SRID à utiliser pour le champ géométrique. Si non défini, - ogrinspectessaie de le déterminer automatiquement à partir du code SRID de la source de données.
 
          