Hello Alex,
Thank you for your detailed response.
Although we currently have no plans to develop a QGIS plugin, you can automate the process of uploading data from QGIS to Agisoft Cloud using the Metashape stand-alone Python module. For more information on how to install it, please refer to this guide:
Metashape Stand-Alone Python Module.
Here’s an outline of how you can achieve this:
1. Install the Metashape stand-alone Python module in the QGIS Python environment.
2. Write a script to perform the following steps:
- Export all raster layers in your QGIS project as .geotiff files.
- Create a new .psx project.
- Import the exported raster layers into the .psx project.
- Upload the raster layers to a specific project in Agisoft Cloud using the
Metashape.app.document.chunk.publishData
method.
- Delete the temporary exported files and .psx project.
Please note that
vector layers cannot be uploaded to Agisoft Cloud using this method at the moment.
This solution requires a good understanding of both QGIS and Python scripting, but it should allow you to automate the workflow for raster data.