Команды управления 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.
-
--blankBLANK¶ Используйте список имен полей OGR, разделенных запятыми, чтобы добавить опцию ключевого слова
blank=Trueв определение поля. Установите значениеtrueдля применения ко всем применимым полям.
-
--decimalDECIMAL¶ Используйте список плавающих полей OGR, разделенных запятыми, для создания
DecimalFieldвместоFloatFieldпо умолчанию. Установите значениеtrueдля применения ко всем плавающим полям OGR.
-
--geom-nameGEOM_NAME¶ Указывает имя атрибута модели, используемое для поля геометрии. По умолчанию имеет значение
'geom'.
-
--layerLAYER_KEY¶ Ключ для указания, какой слой в источнике OGR
DataSourceиспользовать. По умолчанию равен 0 (первый слой). Может быть целым числом или строковым идентификатором дляLayer. При проверке баз данныхlayerобычно является именем таблицы, которую вы хотите проверить.
-
--mapping¶ Автоматическое создание словаря отображения для использования с
LayerMapping.
-
--multi-geom¶ При генерации поля геометрии рассматривать его как коллекцию геометрии. Например, если эта настройка включена, то в сгенерированную модель будет помещено
MultiPolygonField, а неPolygonField.
-
--name-fieldNAME_FIELD¶ Генерирует метод
__str__()на модели, который возвращает заданное имя поля.
-
--no-imports¶ Подавляет оператор импорта
from django.contrib.gis.db import models.
-
--nullNULL¶ Используйте список имен полей OGR, разделенных запятыми, чтобы добавить опцию ключевого слова
null=Trueв определение поля. Установите значениеtrueдля применения ко всем применимым полям.
-
--sridSRID¶ SRID, который следует использовать для поля геометрии. Если не задано,
ogrinspectпытается автоматически определить SRID источника данных.