QField Feature Requests

Show progress bar for exporting project to folder
Recently we have been encountering an issue with transferring projects with large numbers of images over USB from our Android device (Samsung S22 running A16) - the completely useless 'Unspecified error' error in File Explorer (Windows 11). This happens when we try to transfer directly from android/data/ch.opengis.qfield/files/Imported Projects. No matter how many times we try to transfer the remaining images we keep getting this error. It appears this may be an Android issue. As a workaround (but also, for less savvy users who don't want to navigate deep into folders...) we have been using the 'Export to folder' option within QField to copy the data into a more easily accessible folder (e.g., android/documents). However, it is hard to know when the export process has actually finished - occasionally it doesn't and we get an inconspicious message saying 'export process failed' in the Qfield app - and in the case of >500 photos it can take quite a few minutes for the export to have finished, but we have no way of knowing aside from manually refreshing and checking whether the number of files matches that in the original folder. I've found that colleagues just see the folder and some files appear in the export destination after a couple of minutes and copy that over to their PC. But it is incomplete because they didn't know the export hadn't finished.... If there was some kind of progress bar that would help us know when the folder is ready to be copied over (and also if there was an error, to stop and retry).
0
Expose navigation target to expressions / API for dynamic field navigation
Summary QField already includes a useful navigation tool that can guide a field worker to a selected feature. However, the navigation target cannot currently be controlled programmatically from expressions or project logic. For many field workflows, especially ecological surveys, the navigation target needs to be selected dynamically based on spatial context rather than manually choosing a feature. Providing a way to set the navigation target via expressions or a small API would greatly improve QField’s usefulness for guided survey workflows. Example Use Case I am developing a QField system for managing wildlife reserves (UK). We maintain ~160 bird boxes across several reserves. During a work party, volunteers need to: Select a reserve Select a work scope within that reserve Navigate to the nearest unprocessed bird box As each box is inspected and marked processed, the system should automatically guide the worker to the next nearest unprocessed box. Currently this can be implemented partially using expressions (distance, bearing, etc.), but the built-in QField navigation tool cannot be driven by these results. This results in awkward workflows where the worker must repeatedly select features manually. Desired Capability Expose a way for expressions or project logic to control the navigation target. Examples: Expression variable @navigation_target Expression function set_navigation_target(geometry) set_navigation_target(feature) clear_navigation_target() Or project-level setting Allow the navigation target to be defined by an expression such as: navigation_target = nearest_unprocessed_feature() Benefits This would enable QField projects to implement workflows like: ecological surveys (nearest observation target) infrastructure inspection (next asset to inspect) trail or fence inspections agricultural sampling grids forestry plot navigation The navigation UI already exists; exposing the target would simply allow projects to drive it dynamically. Current Workaround The current workaround is to implement custom navigation logic using expressions and symbology: compute nearest feature compute distance and bearing display this in the form render arrows or guidance lines This works but is much less intuitive than using the built-in navigation tool. Why this matters QField is already an excellent field data collection platform. Enabling dynamic navigation targets would allow it to function as a guided survey tool, which is a very common requirement in conservation, agriculture, and infrastructure inspection. Additional Context Our system already uses: QGIS + QField RTK GNSS positioning GeoPackage data store QFieldCloud synchronization Dynamic navigation would integrate naturally with these workflows. I would be happy to help test or prototype this functionality if needed.
1
Load More