• en
  • Language: fr

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 <source_données> <nom_modèle>

django-admin ogrinspect

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_field(s)>

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_field(s)>

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

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 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_field(s)>

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

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