Feature: A command to load shape files from a given directory #11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This command loads shape files that match a glob pattern into the database using the
loadshp
command internally. It takes a list of arguments that provide possible sources for key variables for theloadshp
command like thelevel
andfield_map
.Why?
This command simplifies the processes of loading multiple shape files into the backend rather than calling the
loadshp
command for each file individiually.Related Issue
#7
How to test it locally
Have a directory of shape files ready to load and specify them in the command with appropriate keys for possible fields in the shape files to find specific information. e.g:
python manage.py loadshpfiles ./datasets/shapefiles/country-regions/\*/output/\*.shp code Name,NAME parent_cod,ptr_cd area ENGTYPE_1,Region,REGION Africa Climate
The command above provides the following arguments:
These are all arguments the
loadshp
command needs to load a shape file.Checklist
Pull Request
Commits
Code Quality
Testing