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

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

--geom-name GEOM_NAME

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

--layer LAYER_KEY

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

--mapping

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

--multi-geom

При создании поля геометрии рассматривайте его как коллекцию геометрии. Например, если этот параметр включен, то MultiPolygonFieldв созданную модель будет помещен a , а не 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 источника данных.

Copyright ©2021 All rights reserved