DeepGIS is an annotation tool for images like cameratraps, UAV imagery, satellite images. It is widely used for annotation, learning and introspection of semantic maps.
DeepGIS is developed using the following technologies
- Edit the
docker-compose.ymlport forwarding to valid ports on your machine.
foo@bar:~$ git clone https://github.com/DREAMS-lab/deepgis.git
foo@bar:~$ cd deepgis
foo@bar:~$ docker-compose upfoo@bar:~$ docker exec -it deepgis_web_1 bash
foo@bar:~$ python manage.py createsuperuserIf you have a .tif file, you can use the following command to split the tif into 100 750x750 png images.
foo@bar:~$ python manage.py runscript split_tif cropped_image.tif webclient/static/dataset/ 100If you are using a map_label app, then add a tiled raster image as the data source. You can add that in the django admin page.
We have provided a few test images in webclient/static/small-tomatoes directory.
foo@bar:~$ python manage.py runscript injectImages /app/webclient/static/small-tomatoes/ tomatoes tomatoes
foo@bar:~$ python manage.py collectstaticLabels are stored in the folder specified in the settings file, default being 'labels', which should be in the static-root folder. Labels can also be inspected through the web app using the admin image labels page.
You can resize the browser using standard browser controls (Ctrl+ and Ctrl-). Additionally, the app has sliders to control brightness, contrast, and hue. Adjust these to make the target objects clearer.
Labels can be moved by dragging, and deleted by double-clicking. Choose 'No labels in image' option when there are no labels in the image. Submit when finished labeling an image.
The webapp is be serving at localhost:8000. The admin page is available at localhost:8000/admin
Wildlife annotations in DeepGIS
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Affiliation: Prof. Jnaneshwar "JD" Das, Distributed Robotic Exploration and Mapping Systems Laboratory, ASU School of Earth and Space Exploration
This project is derived from AgDSS
Active