---
title: "Commandes d’administration de GeoDjango"
version: 4.2
locale: fr
source: https://docs.djangoproject.com/fr/4.2/ref/contrib/gis/commands/
canonical: https://djangodocs.dev/fr/4.2/ref/contrib/gis/commands/
---
# Commandes d’administration de GeoDjango

## `inspectdb`

#### `django-admin inspectdb`

Lorsque [`django.contrib.gis`](/fr/4.2/ref/contrib/gis/#module-django.contrib.gis) se trouve dans [`INSTALLED_APPS`](/fr/4.2/ref/settings/#std-setting-INSTALLED_APPS), la commande d’administration [`inspectdb`](/fr/4.2/ref/django-admin/#django-admin-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`](/fr/4.2/ref/contrib/gis/gdal/#django.contrib.gis.gdal.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](/fr/4.2/ref/contrib/gis/tutorial/#ogrinspect-intro).

#### `--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`](/fr/4.2/ref/models/fields/#django.db.models.DecimalField) au lieu de champs [`FloatField`](/fr/4.2/ref/models/fields/#django.db.models.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`](/fr/4.2/ref/contrib/gis/gdal/#django.contrib.gis.gdal.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`](/fr/4.2/ref/contrib/gis/gdal/#django.contrib.gis.gdal.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`](/fr/4.2/ref/contrib/gis/layermapping/#django.contrib.gis.utils.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`](/fr/4.2/ref/contrib/gis/model-api/#django.contrib.gis.db.models.MultiPolygonField) qui remplacera un champ [`PolygonField`](/fr/4.2/ref/contrib/gis/model-api/#django.contrib.gis.db.models.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.
