Hyppää sisältöön

QFieldSync

The QFieldSync plugin for QGIS helps preparing and packaging QGIS projects for QField.

QFieldSync tukee projektin valmistelua automatisoimalla seuraavat:

  • Projektin määrittämiseen tarvittavat vaiheet (esim. portable_project)
  • Peruskarttojen luominen yhdestä rasteritasosta tai määritetystä tyylistä karttateemassa.
  • Offline-muokkaustoiminnon määrittäminen ja synkronointi palauttaminen.

Työnkulku

Jotta saisit nopean yleiskatsauksen prosessista, tässä on lista tyypillisistä vaiheista:

  1. Luo QField-paketti. Tämä on työkopio erillisessä kansiossa.
  2. Kopioi QField-paketti kohdelaitteeseen.
  3. Mene ulos ja kerää aineistoa.
  4. Kopioi muokatut aineistot takaisin työasemallesi.
  5. Synkronoi muokatut aineistot tietokantaasi tai tiedostoihisi.

Asennus

Avaa QGIS:ssä laajennuskirjasto ja etsi qfield sync. Valitse laajennus luettelosta ja napsauta Asenna.

QField Sync QGIS-laajennusten arkistossa
QField Sync QGIS-laajennusten arkistossa

Määritys

Projektin kokoonpano tallennetaan master .qgs -projektitiedostoon. Tällä tavalla on mahdollista esikonfiguroida projekti kerran ja käyttää sitä toistuvasti.

Määritä projekti
Määritä projekti

Tason määritys

Määritä projektitasot
Määritä projektitasot

Projektin määritysikkunassa jokaiselle voidaan määrittää toiminto yksitellen taso kerrallaan. Tasotyypistä riippuen erilaisia toimintoja on saatavilla.

Kopioi

Taso kopioidaan pakettikansioon. Tämä on vain saatavilla tiedostopohjaisille tasoille.

Ei toimintoa

Tason lähde jätetään koskemattomaksi. Tämä on saatavilla vain ei-tiedostopohjaiset tasot, kuten WMS, WFS, Postgis...

Offline-muokkaus

Tason työkopio kopioidaan paketin kansioon. Jokainen työn aikana paketoituun projektiin tehty muutos tallennetaan muutoslokiin. Synkronoitaessa muutokset takaisin tämä loki suoritetaan uudestaan ja kaikki muutokset viedään varsinaisen päätietokantaan. Konfliktien hallintaa ei ole käytettävissä.

Poista

Taso poistetaan työkopiosta. Tämä on hyödyllistä, jos tasoa käytetään taustakartassa eikä se ole käytettävissä paketoidussa projektissa.

Ominaisuudet

There are some additional options to fine tune your QField project in the properties

  1. Lock geometries: do not allow changing geometries and only allow changing attributes on this layer.

  2. Set up the attachment default naming, please refer to the Configurable picture path

  3. Set up the maximum number of items shown in the relation editor widget

QFieldSync Layer Properties
QFieldSync Layer Properties

Configuring maximum items visibility for QField

To adjust the maximum number of visible items in a relationship within QField, follow these steps:

  1. Access Layer Properties Dialog:
  2. Open the layer properties dialog in QGIS where the relation editor is displayed.

  3. Navigate to QField Tab:

  4. Locate the QField tab, typically located at the bottom of the layer properties dialog.

  5. Modify Relationship Configuration:

  6. In the "Relationship configuration" section, locate the section corresponding to the relationship you want to modify.

  7. Adjust Visibility Limit:

  8. Within the row for the desired relationship, find the "Maximum number of items visible" column.
  9. Delete the existing numerical value to set the visibility to "unlimited", the field will transform from a number (default 4) to "unlimited".
  10. Click "Apply" to save the changes to the layer properties.

Maximum items visible for relation
Maximum items visible for relation

QField Visible items
QField Visible items

Taustakartan määrittely

Taustakartta on rasteritaso, joka on pakatun projektitiedoston alimmainen taso.

Jos taustakarttavaihtoehto on käytössä, taustakartta renderöidään aina kun projekti paketoidaan. Kiinnostava alue - alueen laajuus, joka renderöidään - valitaan paketoinnin aikana.

Taustakartalle on kaksi mahdollista lähdettä:

Taso

Rasteritaso. On hyödyllistä tehdä offline-kopio tasosta kuten WMS tai tehdä työkopio ei-tuetusta formaatista kuten ECW- tai MrSID-tasosta.

Karttateema

Karttateema. Tämä on hyödyllistä luoda jos taustakartta rakentuu usean tyylitellyn tason yhdistelmästä. Sen jälkeen nämä tasot voidaan poistaa työpaketista eikä niitä tarvitse renderöidä laitteessa. Tämä säästää laitteen levytilaa ja akkua.

Tiilin koko määrittää spatiaalisen resoluution. Se määrittää karttayksiköiden lukumäärän pikselissä. Jos karttapohjan koordinaattijärjestelmässä on yksikkönä metri ja kooksi asetetaan 1, jokainen rasterin pikseli on silloin laajuudeltaan 1 m x 1 m. Jos kooksi asetetaan 1000, jokainen rasterin pikseli vastaa silloin yhtä neliökilometrin aluetta.

Note

Base map generation is disabled on QFieldCloud. You can still manually add your basemaps by running "Generate XYZ tiles (MBTiles)" or "Convert map to raster" algorithms in the processing framework.

Offline-muokkauksen määrittely

Jos synkronoi ainoastaan ominaisuudet kiinnostavalta alueella on käytössä, ainoastaan ne kohteet, jotka ovat karttapohjalla pakkaushetkellä, kopioidaan offline-muokkauksen työkopioon.

Paketti QFieldiin

To package your project, click on Plugins > QFieldSync > Package for QField. Once the project is configured, proceed to package it into a folder. This folder will contain both the QGIS project file (.qgs) and the associated data.

Paketoi projekti QFieldiin
Paketoi projekti QFieldiin

Even though QFieldSync doesn't display packaging options by default in the Toolbar panel, you can still access them through Plugins > QFieldSync > Preferences.

QFieldSync Preferences button
QFieldSync Preferences button

Simply activate the checkbox labeled "Show the packaging options in the toolbar."

QFieldSync Preferences
QFieldSync Preferences

Kopioi kansio laitteeseesi. Avaa QField, avaa projekti ja aloita tietojen kerääminen.

Varmista, että tallennat QGIS-projektin käyttäen tavallista "Tallenna nimellä"-toimintoa, sillä sinun on avattava se myöhemmin muutosten synkronointia varten.

During packaging your project you can select which subdirectories to be copied by checking the directories in Advanced -> Directories to be copied.

Select subdirectories
Select subdirectories

How to sync from/to iOS device without QFieldCloud

Use iTunes' File Sharing function to import into the QField root folder.

  1. Open the iTunes app and click on the iPhone button near the top-left of the iTunes window.
  2. Click on the File Sharing option in the left sidebar.
  3. Select the app QField and click on Add File. This will open the file browser.
  4. Valitse tiedosto.

Synkronointi QFieldistä

Kun haluat synkronoida keräämäsi tiedon, avaa projekti uudelleen QGISissä (se projekti, jonka tallensit tavallisella "Tallenna nimellä"-toiminnolla).

Kopioi projektikansio laitteestasi tietokoneellesi ja käytä Synkronoi QFieldista-valikkoa sykronoidaksesi muutokset siirrettävästä projektista varsinaiseen projektiin.

Synkronoi QFieldista
Synkronoi QFieldista

Varmista, että synkronoit tiedot takaisin vain kerran. Tämä tarkoittaa, että jos menet uudelleen keräämään lisää dataa, sinun tulee luoda uusi QField-paketti ennen sitä, jotta vältytään myöhemmiltä synkronointiongelmilta (kuten kaksoiskappaleilta).