Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.

Hot answers tagged

7

The QField documentation recommends using GeoPackage raster for this purpose. Other sources (citation needed) recommend mbtiles format. Whatever you choose, here are a couple of things to consider: Tiling tiled data sources allow for loading only parts of the data and not always reading the whole dataset while rendering. Pyramids if pyramids are built, it'...


6

I figured it out finally. Thanks to Matthias Kuhn for assistance. First one needs to create an attribute form ("Attachment", used to be "External resource") for a layer field in question. This will enable camera function once in Qfield. Open properties-dialog of your layer to accomplish this. Once you're working with Qfield, be thoughtful about saved ...


6

According to their website, qfield is designed to be simple: http://www.qfield.org/docs/concepts/index.html: QField aims to help the user to perform the tasks he needs to do without cluttering the user interface. This means, that only tasks which need to be done on the field are availble from the interface. Everything else is not. The answer would ...


6

QField is based on the code for QGIS 3 which removed some deprecated variables, among them $scale. These variables have replacements which are prefixed with an @. Just replace $scale with @map_scale. CASE WHEN @map_scale < 2000 THEN "fieldname" An alternative approach is to use rule-based labeling, where it is possible to specify the scale in which a ...


6

There are multiple questions involved and without a specific project I can only give general hints. It needs a system architect with an understanding of workflows, data structures, business processes and the details of the tools described below to create a reliable system with this. Offline Synchronization The QFieldSync plugin takes offline copies of ...


5

There are potentially two things that could trigger this behavior. The project might be located on an external SD card. Android prevents apps from writing to external SD cards except for an app specific folder. If you save the project on an external SD card, put your data into the folder /Android/data/ch.opengis.qfield/files See also: Documentation, Issue ...


4

It is possible. Make sure you prepare Qfield project right for mobile device. First check your layer is not read only in Project properties then configure project in QFieldSync plugin: Package project with plugin: This should produce _qfield.qgs and data.gpkg files that you need to copy on mobile device, both in same folder. When you select feature ...


4

All releases can be downloaded directly from the github page, as stated in the documentation. All .apk packages there are signed. If someone wants to make the effort of uploading it to F-Droid and keeping it up to date, that will be very welcome. If you want to dig into this best contact the user list or the github issue page to coordinate or for specific ...


3

The answer is, it depends on your requirements ;) Currently synchronization is best done on a desktop computer with QGIS using offline editing functionality (possibly involving QFieldSync which is not yet totally stable but is under heavy development). As long as it is just adding new features or working on strictly isolated areas, this approach is quite ...


3

As long as the project is portable this should work. We have tested btsync/resilio which is conceptually comparable to dropbox and did not experience any troubles. In order to edit files they need to be at a location which is writable for the app. This is mostly the case unless on sdcard, which is also documented on the same page.


3

QField does not support all raster data files. Some (like ECW) are difficult because of licensing issues. Some others would need some work (like JPEG compression). Have a look at this list for reference: http://www.qfield.org/docs/project-management/dataformat.html#table If you have further insights or information to add, please use "Edit on GitHub" link ...


2

[EDIT: Unfortunately the answer/fix discussed below is no longer working and the same or similar circumstances to those described in the question above persist ... will re-edit if things change again] This question/problem has now been answered/fixed! Either one or both of updating to the latest version of QGIS (2.18.1 in this instance) as well as what ...


2

I am afraid it's not possible. But you are lucky :D ! Today it's the first birthday of my son. I made a script that do what you want. Hope this will help you or anyone else. Have a look to this : The script is under pull request state, but you can download it on my fork or get it from this code : from qgis.core import * from qgis.gui import * from ...


2

The right panel (the features list/edit) can be closed using the "android back arrow" ( I don't know how is called)


2

The .qgs is the QGIS project file and the .qgs~ is a backup of the project file. It is an XML file and it contains all the project settings like the path to the layers, the layer names, styling and such. No data is stored in the project file. This is unlike your word processor that stores everything in one file. What the QField Sync plugin does is save your ...


2

Similarly, but slightly more specifically, to an answer to this question already provided, I am able to have my QFIELD projects on a tablet/phone device access .svg files in the following way: Create and save your QGIS project on your PC in the .qgs format. Open the "Project Properties" dialog from the "Project" drop down menu in the top-left of the QGIS ...


2

With your layer already loaded into the QGIS TOC (the layer that contains all the possible values), you should go to properties > attributes form > Widget type and select a «Value Map type». Then, click on Load Data from Layer button and on the upcoming window, you should select the layer as well as the column where to get the possible values from. Then, ...


2

You can try Input, which is based on QGIS and works on both Android and iOS: https://github.com/lutraconsulting/input Disclaimer: we develop Input which is free and open source


2

No, for now you can't filter a dropdown based on another field value (if you really need it you'll have to develop it yourself or sponsor a development...). One workaround is to use one subtype field for each type and using both conditional visibility to hide those that doesn't correspond to the selected type and expression-based default value to auto fill ...


1

External GNSS services can be used via tools like rtklib which can then convert the position to a mock location. Directly working on the NMEA data is not (yet) possible.


1

Another option is to embed the SVG in QGIS. From "Symbol Selector" (Layer Properties > Symbology, double click on symbol, select SVG marker) scroll down and select the down arrow, select "Embed File..." see: https://qfield.org/docs/project-management/android-data-structure.html This worked for me exporting with QField Sync.


1

I came across a similar issue but was able to resolve by manually adding the SVG file to the same project folder as my QField project.


1

AmigoCollect has open source drivers for QGIS and GDAL that enable you to integrate with QGIS and most open source software GIS directly. Whereas most systems will go through an elaborate export/import process, you can simple use this with a few click. This video shows how the QGIS integration works The main differentiator between that and other options ...


1

I haven't used QField before. But I checked the supported data formats page and TAB files aren't listed. The formats currently supported: Spatialite ✔ Geopackage ✔ WMS ✔ WFS ✔ WFS-T ✔ Postgis ✔ Ssl support not yet implemented. MBTiles ✔ Shapefile ✔ Tiff ~ JPEG compression not yet supported. ECW ✘ License ...


1

I have ported a project I created in QGIS to QField successfully. Although it did not have a Google satellite layer it did have a WFS layer hosted on my own server. All I did was make the project portable as described here Making QGIS Project Portable, then copied the project to my android device. If you are using a Google satellite layer then your project ...


1

I have also seen the "greyed out" layers in the QField, however it may have been a bug because I can usually make it go away. If the title of the layer is grey you may need to make the layer visible by pressing the layer and holding it for a few seconds, then selecting the option to make it visible. I was able to get the Bing and OSM maps to work however I ...


1

There is a workaround which worked for me: Make sure that the layer which has its attributes opened in the attribute panel is selected/activated in the layers panel. On the attribute panel click on the attribute (e.g. the id). Then click back on the attribute panel. (look for the symbol < ) Now you should be able to click on the devices back/return ...


1

In order to close the attribute panel you're talking about, you should press back/return button of your device. This can be a physical button depending on your model.


1

A simple and rather thorough way (though perhaps not as customisable as the "QFieldSync" method) to make a QGIS project (.qgs) portable for use in QField is to do something like the following: Open "Manage and Install Plugins" (accessed from the "Plugins" drop down menu) Go to settings and click the checkbox "Show also experimental plugins" ... reading and ...


1

There is a good resource you check out that may fix your issue here: Configure Map Themes¶


Only top voted, non community-wiki answers of a minimum length are eligible