diff --git a/.github/workflows/.first-interaction.yml.swp b/.github/workflows/.first-interaction.yml.swp new file mode 100644 index 0000000..27c4f20 Binary files /dev/null and b/.github/workflows/.first-interaction.yml.swp differ diff --git a/.github/workflows/.release.yml.swp b/.github/workflows/.release.yml.swp new file mode 100644 index 0000000..748929b Binary files /dev/null and b/.github/workflows/.release.yml.swp differ diff --git a/.github/workflows/first-interaction.yml b/.github/workflows/first-interaction.yml new file mode 100644 index 0000000..411b6d3 --- /dev/null +++ b/.github/workflows/first-interaction.yml @@ -0,0 +1,20 @@ +name: First Issue Greetings + +on: + issues: + types: + - opened +# on: [pull_request_target, issues] + +jobs: + greeting: + runs-on: ubuntu-latest + permissions: + issues: write + # pull-requests: write + steps: + - uses: actions/first-interaction@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + issue-message: "Thanks for submitting! Gentle reminder to follow the [guideline](https://fire2a.github.io/docs/docs/qgis-cookbook/README.html#getting-help-) to getting help" + # pr-message: "Message that will be displayed on users' first pull request" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..01774df --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,36 @@ +name: Create Release + +on: + push: + tags: + - 'v[0-9]+.[0-9]+.[0-9]+' + - 'v[0-9]+.[0-9]+.[0-9]+-beta[0-9]' + +jobs: + build-n-publish: + runs-on: ubuntu-latest + + permissions: + contents: write + id-token: write + + steps: + - name: Checkout + uses: actions/checkout@master + + - name: Version bump + run: | + VERSION=${GITHUB_REF_NAME#v} + echo "version is ${VERSION}" + sed -i -e "s/version=0.0.1/version=${VERSION}/" pan_batido/metadata.txt + git add firescarmapper/metadata.txt + + lestash=`git stash create` + git archive --output "fire_scar_mapper_${{ github.ref_name }}.zip" $lestash firescarmapper + + - name: Create Release + uses: ncipollo/release-action@v1.12.0 + with: + artifacts: "fire_scar_mapper_${{ github.ref_name }}.zip" + token: ${{ secrets.GITHUB_TOKEN }} + draft: true diff --git a/README.md b/README.md index bbbe47f..178d257 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,31 @@ # Automatic burned area mapping approach using Deep Learning +## quickstart +### development +Tested on debian bookworm +```bash +# pytorch, venv, pip, qgis installed? +sudo apt install python3-torch python3-torchvision python3-venv python3-pip qgis qgis-grass + +cd ~/source/fire +git clone git@github.com:fire2a/FireScar-Mapper-Plugin.git scar-mapper +cd scar-mapper + +python3 -m venv .venv --system-site-packages +source .venv/bin/activate +pip install --upgrade pip setuptools wheel +# pip install -r requirements.txt +# pip install rasterio geopandas + +# install is symlink +cd ~/.local/share/QGIS/QGIS3/profiles/default/python/plugins +ln -s ~/source/fire/scar-mapper/firescarmapper . + +# run in .venv +qgis +``` + + #### Ian Wulff-Limongi, Jaime Carrasco, Cristobal Pais, Alejandro Miranda, Andres Weintraub, Carla Vairetti and Diego TerĂ¡n --- #### Project on automatic recognition of fire scars using LANDSAT's satellite imagery applying the U-Net model diff --git a/__pycache__/__init__.cpython-39.pyc b/__pycache__/__init__.cpython-39.pyc deleted file mode 100644 index bf2fabd..0000000 Binary files a/__pycache__/__init__.cpython-39.pyc and /dev/null differ diff --git a/__pycache__/firescarmapper.cpython-39.pyc b/__pycache__/firescarmapper.cpython-39.pyc deleted file mode 100644 index 18302ce..0000000 Binary files a/__pycache__/firescarmapper.cpython-39.pyc and /dev/null differ diff --git a/__pycache__/firescarmapper_dialog.cpython-39.pyc b/__pycache__/firescarmapper_dialog.cpython-39.pyc deleted file mode 100644 index 97709e8..0000000 Binary files a/__pycache__/firescarmapper_dialog.cpython-39.pyc and /dev/null differ diff --git a/__pycache__/resources.cpython-39.pyc b/__pycache__/resources.cpython-39.pyc deleted file mode 100644 index 2d211a7..0000000 Binary files a/__pycache__/resources.cpython-39.pyc and /dev/null differ diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..384c90f --- /dev/null +++ b/docs/README.md @@ -0,0 +1,3 @@ +# Fire Scar Mapping +# documentation +hello world! diff --git a/Makefile b/firescarmapper/Makefile similarity index 100% rename from Makefile rename to firescarmapper/Makefile diff --git a/README.txt b/firescarmapper/README.txt similarity index 100% rename from README.txt rename to firescarmapper/README.txt diff --git a/__init__.py b/firescarmapper/__init__.py similarity index 100% rename from __init__.py rename to firescarmapper/__init__.py diff --git a/firescarmapper.py b/firescarmapper/firescarmapper.py similarity index 100% rename from firescarmapper.py rename to firescarmapper/firescarmapper.py diff --git a/firescarmapper_dialog.py b/firescarmapper/firescarmapper_dialog.py similarity index 100% rename from firescarmapper_dialog.py rename to firescarmapper/firescarmapper_dialog.py diff --git a/firescarmapper_dialog_base.ui b/firescarmapper/firescarmapper_dialog_base.ui similarity index 100% rename from firescarmapper_dialog_base.ui rename to firescarmapper/firescarmapper_dialog_base.ui diff --git a/firescarmapping/as_dataset.py b/firescarmapper/firescarmapping/as_dataset.py similarity index 100% rename from firescarmapping/as_dataset.py rename to firescarmapper/firescarmapping/as_dataset.py diff --git a/firescarmapping/dataset_128.py b/firescarmapper/firescarmapping/dataset_128.py similarity index 100% rename from firescarmapping/dataset_128.py rename to firescarmapper/firescarmapping/dataset_128.py diff --git a/firescarmapping/model_u_net.py b/firescarmapper/firescarmapping/model_u_net.py similarity index 100% rename from firescarmapping/model_u_net.py rename to firescarmapper/firescarmapping/model_u_net.py diff --git a/firescarmapping/parameters.py b/firescarmapper/firescarmapping/parameters.py similarity index 100% rename from firescarmapping/parameters.py rename to firescarmapper/firescarmapping/parameters.py diff --git a/help/Makefile b/firescarmapper/help/Makefile similarity index 100% rename from help/Makefile rename to firescarmapper/help/Makefile diff --git a/help/make.bat b/firescarmapper/help/make.bat similarity index 100% rename from help/make.bat rename to firescarmapper/help/make.bat diff --git a/help/source/conf.py b/firescarmapper/help/source/conf.py similarity index 100% rename from help/source/conf.py rename to firescarmapper/help/source/conf.py diff --git a/help/source/index.rst b/firescarmapper/help/source/index.rst similarity index 100% rename from help/source/index.rst rename to firescarmapper/help/source/index.rst diff --git a/i18n/af.ts b/firescarmapper/i18n/af.ts similarity index 100% rename from i18n/af.ts rename to firescarmapper/i18n/af.ts diff --git a/icon.png b/firescarmapper/icon.png similarity index 100% rename from icon.png rename to firescarmapper/icon.png diff --git a/images/.gitkeep b/firescarmapper/images/.gitkeep similarity index 100% rename from images/.gitkeep rename to firescarmapper/images/.gitkeep diff --git a/images/Results.jpg b/firescarmapper/images/Results.jpg similarity index 100% rename from images/Results.jpg rename to firescarmapper/images/Results.jpg diff --git a/images/diagrama plugin.png b/firescarmapper/images/diagrama plugin.png similarity index 100% rename from images/diagrama plugin.png rename to firescarmapper/images/diagrama plugin.png diff --git a/images/final_summary.pdf b/firescarmapper/images/final_summary.pdf similarity index 100% rename from images/final_summary.pdf rename to firescarmapper/images/final_summary.pdf diff --git a/images/methods_data.jpg b/firescarmapper/images/methods_data.jpg similarity index 100% rename from images/methods_data.jpg rename to firescarmapper/images/methods_data.jpg diff --git a/images/methods_data_24_11_2.pdf b/firescarmapper/images/methods_data_24_11_2.pdf similarity index 100% rename from images/methods_data_24_11_2.pdf rename to firescarmapper/images/methods_data_24_11_2.pdf diff --git a/images/performance_sum.jpg b/firescarmapper/images/performance_sum.jpg similarity index 100% rename from images/performance_sum.jpg rename to firescarmapper/images/performance_sum.jpg diff --git a/images/u_net.jpg b/firescarmapper/images/u_net.jpg similarity index 100% rename from images/u_net.jpg rename to firescarmapper/images/u_net.jpg diff --git a/images/u_net_cropped_3.pdf b/firescarmapper/images/u_net_cropped_3.pdf similarity index 100% rename from images/u_net_cropped_3.pdf rename to firescarmapper/images/u_net_cropped_3.pdf diff --git a/metadata.txt b/firescarmapper/metadata.txt similarity index 100% rename from metadata.txt rename to firescarmapper/metadata.txt diff --git a/pb_tool.cfg b/firescarmapper/pb_tool.cfg similarity index 100% rename from pb_tool.cfg rename to firescarmapper/pb_tool.cfg diff --git a/plugin_upload.py b/firescarmapper/plugin_upload.py similarity index 100% rename from plugin_upload.py rename to firescarmapper/plugin_upload.py diff --git a/resources.py b/firescarmapper/resources.py similarity index 100% rename from resources.py rename to firescarmapper/resources.py diff --git a/resources.qrc b/firescarmapper/resources.qrc similarity index 100% rename from resources.qrc rename to firescarmapper/resources.qrc diff --git a/scripts/compile-strings.sh b/firescarmapper/scripts/compile-strings.sh similarity index 100% rename from scripts/compile-strings.sh rename to firescarmapper/scripts/compile-strings.sh diff --git a/scripts/run-env-linux.sh b/firescarmapper/scripts/run-env-linux.sh similarity index 100% rename from scripts/run-env-linux.sh rename to firescarmapper/scripts/run-env-linux.sh diff --git a/scripts/update-strings.sh b/firescarmapper/scripts/update-strings.sh similarity index 100% rename from scripts/update-strings.sh rename to firescarmapper/scripts/update-strings.sh diff --git a/test/__init__.py b/firescarmapper/test/__init__.py similarity index 100% rename from test/__init__.py rename to firescarmapper/test/__init__.py diff --git a/test/qgis_interface.py b/firescarmapper/test/qgis_interface.py similarity index 100% rename from test/qgis_interface.py rename to firescarmapper/test/qgis_interface.py diff --git a/test/tenbytenraster.asc b/firescarmapper/test/tenbytenraster.asc similarity index 100% rename from test/tenbytenraster.asc rename to firescarmapper/test/tenbytenraster.asc diff --git a/test/tenbytenraster.asc.aux.xml b/firescarmapper/test/tenbytenraster.asc.aux.xml similarity index 100% rename from test/tenbytenraster.asc.aux.xml rename to firescarmapper/test/tenbytenraster.asc.aux.xml diff --git a/test/tenbytenraster.keywords b/firescarmapper/test/tenbytenraster.keywords similarity index 100% rename from test/tenbytenraster.keywords rename to firescarmapper/test/tenbytenraster.keywords diff --git a/test/tenbytenraster.lic b/firescarmapper/test/tenbytenraster.lic similarity index 100% rename from test/tenbytenraster.lic rename to firescarmapper/test/tenbytenraster.lic diff --git a/test/tenbytenraster.prj b/firescarmapper/test/tenbytenraster.prj similarity index 100% rename from test/tenbytenraster.prj rename to firescarmapper/test/tenbytenraster.prj diff --git a/test/tenbytenraster.qml b/firescarmapper/test/tenbytenraster.qml similarity index 100% rename from test/tenbytenraster.qml rename to firescarmapper/test/tenbytenraster.qml diff --git a/test/test_firescarmapper_dialog.py b/firescarmapper/test/test_firescarmapper_dialog.py similarity index 100% rename from test/test_firescarmapper_dialog.py rename to firescarmapper/test/test_firescarmapper_dialog.py diff --git a/test/test_init.py b/firescarmapper/test/test_init.py similarity index 100% rename from test/test_init.py rename to firescarmapper/test/test_init.py diff --git a/test/test_qgis_environment.py b/firescarmapper/test/test_qgis_environment.py similarity index 100% rename from test/test_qgis_environment.py rename to firescarmapper/test/test_qgis_environment.py diff --git a/test/test_resources.py b/firescarmapper/test/test_resources.py similarity index 100% rename from test/test_resources.py rename to firescarmapper/test/test_resources.py diff --git a/test/test_translations.py b/firescarmapper/test/test_translations.py similarity index 100% rename from test/test_translations.py rename to firescarmapper/test/test_translations.py diff --git a/test/utilities.py b/firescarmapper/test/utilities.py similarity index 100% rename from test/utilities.py rename to firescarmapper/test/utilities.py diff --git a/firescarmapping/__pycache__/as_dataset.cpython-39.pyc b/firescarmapping/__pycache__/as_dataset.cpython-39.pyc deleted file mode 100644 index 8fc3875..0000000 Binary files a/firescarmapping/__pycache__/as_dataset.cpython-39.pyc and /dev/null differ diff --git a/firescarmapping/__pycache__/dataset_128.cpython-39.pyc b/firescarmapping/__pycache__/dataset_128.cpython-39.pyc deleted file mode 100644 index be81623..0000000 Binary files a/firescarmapping/__pycache__/dataset_128.cpython-39.pyc and /dev/null differ diff --git a/firescarmapping/__pycache__/model_u_net.cpython-39.pyc b/firescarmapping/__pycache__/model_u_net.cpython-39.pyc deleted file mode 100644 index 2eadf30..0000000 Binary files a/firescarmapping/__pycache__/model_u_net.cpython-39.pyc and /dev/null differ diff --git a/firescarmapping/__pycache__/parameters.cpython-39.pyc b/firescarmapping/__pycache__/parameters.cpython-39.pyc deleted file mode 100644 index 41cd143..0000000 Binary files a/firescarmapping/__pycache__/parameters.cpython-39.pyc and /dev/null differ