Команды управления GeoDjango

inspectdb

django-admin inspectdb

Когда django.contrib.gis находится в вашем INSTALLED_APPS, команда управления inspectdb переопределяется командой из GeoDjango. Переопределенная команда является пространственно-ориентированной и помещает геометрические поля в автогенерируемое определение модели, где это необходимо.

ogrinspect

django-admin ogrinspect data_source model_name

Команда управления ogrinspect проверит заданную OGR-совместимую DataSource (например, шейп-файл) и выведет модель GeoDjango с заданным именем модели. Есть подробный пример использования ogrinspect in the tutorial.

--blank BLANK

Используйте список имен полей OGR, разделенных запятыми, чтобы добавить опцию ключевого слова blank=True в определение поля. Установите значение true для применения ко всем применимым полям.

--decimal DECIMAL

Используйте список плавающих полей OGR, разделенных запятыми, для создания DecimalField вместо FloatField по умолчанию. Установите значение true для применения ко всем плавающим полям OGR.

--geom-name GEOM_NAME

Указывает имя атрибута модели, используемое для поля геометрии. По умолчанию имеет значение 'geom'.

--layer LAYER_KEY

Ключ для указания, какой слой в источнике OGR DataSource использовать. По умолчанию равен 0 (первый слой). Может быть целым числом или строковым идентификатором для Layer. При проверке баз данных layer обычно является именем таблицы, которую вы хотите проверить.

--mapping

Автоматическое создание словаря отображения для использования с LayerMapping.

--multi-geom

При генерации поля геометрии рассматривать его как коллекцию геометрии. Например, если эта настройка включена, то в сгенерированную модель будет помещено MultiPolygonField, а не PolygonField.

--name-field NAME_FIELD

Генерирует метод __str__() на модели, который возвращает заданное имя поля.

--no-imports

Подавляет оператор импорта from django.contrib.gis.db import models.

--null NULL

Используйте список имен полей OGR, разделенных запятыми, чтобы добавить опцию ключевого слова null=True в определение поля. Установите значение true для применения ко всем применимым полям.

--srid SRID

SRID, который следует использовать для поля геометрии. Если не задано, ogrinspect пытается автоматически определить SRID источника данных.

Вернуться на верх