CLI
The Data Hub provides the following CLI commands that ca be run via Djangos manage.py
system.
INFO
If you run the system inside a Docker container you need to prefix the commands with docker compose exec datahub
, i.e., docker compose exec datahub python manage.py <command>
.
Load shapes
To import the prepared shape files use the following commands. A GeoPackage (.gpkg
) or Shapefile (.shp
) can be used. See the Shape documentation for required/optional attributes in the file.
python manage.py loadshapes <file>
Data Layer
Create a new Data Layer:
python manage.py dl_init <data layer key>
To download or process a defined Data Layer.
python manage.py dl_download <data layer key>
python manage.py dl_process <data layer key>
Centroid
To calculate the centroid of all loaded shapes use the following command.
python manage.py centroid
Export
Export the database contents to a single file. This doesn't export raw data that are stored on the file system, only the database contents. It's a wrapper for pg_dump
.
python manage.py dump [<file>]
Import
Imports a previously created dump. It's a wrapper for pg_restore
.
python manage.py restore <file>