Kommandon för hantering av GeoDjango

inspectdb

django-admin inspectdb

När django.contrib.gis finns i din INSTALLED_APPS åsidosätts kommandot för hantering av inspectdb med ett från GeoDjango. Det åsidosatta kommandot är rumsligt medvetet och placerar geometriska fält i den autogenererade modelldefinitionen, där så är lämpligt.

ogrinspect

django-admin ogrinspect data_source model_name

The ogrinspect management command will inspect the given OGR-compatible DataSource (e.g., a shapefile) and will output a GeoDjango model with the given model name. There’s a detailed example of using ogrinspect in the tutorial.

--blank BLANK

Use a comma separated list of OGR field names to add the blank=True keyword option to the field definition. Set with true to apply to all applicable fields.

--decimal DECIMAL

Använd en kommaseparerad lista med OGR float-fält för att generera DecimalField istället för standard FloatField. Sätt till true för att gälla alla OGR float-fält.

--geom-name GEOM_NAME

Anger namnet på det modellattribut som ska användas för geometrifältet. Standardvärdet är 'geom'.

--layer LAYER_KEY

Nyckeln för att ange vilket lager i OGR:s DataSource-källa som ska användas. Standardvärdet är 0 (det första lagret). Kan vara ett heltal eller en strängidentifierare för Layer. När du inspekterar databaser är layer i allmänhet tabellnamnet du vill inspektera.

--mapping

Generera automatiskt en mappningsordbok för användning med LayerMapping.

--multi-geom

När geometrifältet genereras ska det behandlas som en geometrisamling. Om den här inställningen är aktiverad kommer till exempel en MultiPolygonField att placeras i den genererade modellen i stället för PolygonField.

--name-field NAME_FIELD

Skapar en metod __str__() på modellen som returnerar det angivna fältnamnet.

--no-imports

Undertrycker importmeddelandet from django.contrib.gis.db import models.

--null NULL

Use a comma separated list of OGR field names to add the null=True keyword option to the field definition. Set with true to apply to all applicable fields.

--srid SRID

The SRID to use for the geometry field. If not set, ogrinspect attempts to automatically determine of the SRID of the data source.