Spec-Zone.ru › Django 1.11

Команды управления 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 приведен в руководстве.

--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__ (__unicode__ в Python 2) в модели, которая вернёт указанное имя поля.

--no-imports

Отключает инструкцию импорта from django.contrib.gis.db import models.

--null NULL

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

--srid SRID

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

© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/1.11/ref/contrib/gis/commands/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API