After running Represent Boundaries for a while, you may need to add new shapefiles, update a shapefile, or correct an error in a definition file. The loadshapefiles
command has options to make data management easy. To see all options, run:
python manage.py help loadshapefiles
If you add a shapefile, create a definition file and run the loadshapefiles
command, which will automatically skip all shapefiles that have already been loaded.
If you update a shapefile, remember to change the last_updated
field in its definition file. When you run the loadshapefiles
command, only the updated shapefile will be re-loaded.
If you correct an error in a definition file, run the loadshapefiles
with the --reload
switch to force the re-load of the shapefile. To avoid re-loading all your shapefiles, add a --data-dir
option pointing to the directory containing the corrected definition file:
python manage.py loadshapefiles --reload --data-dir data/shapefiles/my-folder
That’s everything! If you have questions or issues, open an issue on GitHub or contact us. If you haven’t yet, you may want to consult the API reference.
Want to use Represent Boundaries but don’t have a developer on your team? Contact us about how we can help you implement Represent Boundaries.